Weitere Informationen zu XML API 39 und XML API 11 finden Sie in der Cisco Webex Meetings XML API Updates Übersicht (XML API 39 und älter).

Für Aktualisierungen für die XML API 11 SP9 und früher, gehen Sie zu Cisco devnet.

API 40.4.0 Aktualisierungen

XML API 40.4.0 Aktualisierungen

Überprüfung der E-Mail-Bestätigung beim Ändern von E-Mails in der XML API

Nachdem ein Site Administrator die Bestätigung für den Benutzer aktiviert hat, um die E-Mail-Adresse in Webex Site-Administration:

  • Wenn ein Konto nicht Site Administrator die SETUSER API zum Ändern der E-Mail-Adressen anruft , verbleibt die aktuelle E-Mail, bis die neue E-Mail verifiziert ist. Die E-Mail-Bestätigung des Kontowechsels wird an die neue E-Mail-Adresse mit der Option "Webex Kontoänderung" gesendet. Nach dem Klicken auf den entsprechenden Links in der E-Mail wird die neue E-Mail-Adresse sofort verknüpft.


    Wenn ein Administrator des nicht Site die SETUSER API mehrmals anruft , ohne die E-Mail-Bestätigung zu beenden, wird die aktuelle E-Mail aufbewahrt, und die neueste neue E-Mail muss überprüft werden.

  • Wenn ein Site Administratorkonto die SETUSER API zur Änderung der E-Mail-Adressen anruft , wird der Prozess der Audioüberprüfung nicht ausgelöst. Die neue E-Mail wird sofort mit dem Konto des Gastgebers oder Teilmanns verknüpft.

Betroffene APIs:

  • Setuser

Zeitout für getenRollmentInfo und Verbindung zurücksetzen

Die GetenrollmentInfo API sucht derzeit IP-Adressen auf dem Domänennamen, wodurch enorme Leistungsauswirkungen ausgelöst werden. Wir planen, diesen Prozess zu vereinfachen, mit einer leeren Antwort in diesem <domain> Feld.

Betroffene APIs:

  • GetenrollmentInfo

Beispiel für GetenrollmentInfo anfordern:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sqdemo6</siteName>
<webExID>Xxx</webExID>
<password>Xxxx</password>
<partnerID>WegeXpartner</partnerID>
</securityContext>
</header>
    <body>
        <bodyContent
            xsi:type="java:com.webex.service.binding.attendee.GetEnrollmentInfo">
            <sessionKey>716773566</sessionKey>
        </bodyContent>
    </body>
</serv:message>

AntTenRollmentInfo Antwort Beispiel:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
    xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
    <serv:header>
        <serv:response>
            <serv:result>Erfolg</serv:result>
            <serv:gsbStatus>Primäre</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <att:session>
                <att:confID>154279066999981548</att:confID>
                <att:attendee>
                    <att:attendeeID>3191792</att:attendeeID>
                    <att:enrollFields>
                        <att:defaultFields>
                            <att:firstName>Alex</att:firstName>
                            <att:lastName>Yang</att:lastName>
                            <att:email>omega.alex.yang@gmail.com</att:email>
                            <att:company></att:company>
                            <att:phoneNum></att:phoneNum>
                            <att:title></att:title>
                            <att:receiveInfo>Falsch</att:receiveInfo>
                            <att:address1></att:address1>
                            <att:address2></att:address2>
                            <att:city></att:city>
                            <att:state></att:state>
                            <att:zipcode></att:zipcode>
                            <att:country></att:country>
                            <att:leadSourceID></att:leadSourceID>
                            <att:leadScore>0,0</att:leadScore>
                        </att:defaultFields>
                        <att:customFields/>
                    </att:enrollFields>
                    <att:domain> </att:domain>
                    <att:ipAddress>10.35.240.53</att:ipAddress>
                    <att:submitTime>02/27/2020 22:03:57</att:submitTime>
                    <att:status>Genehmigt</att:status>
                </att:attendee>
                <att:attendee>
                    <att:attendeeID>3191797</att:attendeeID>
                    <att:enrollFields>
                        <att:defaultFields>
                            <att:firstName>AlexKKK</att:firstName>
                            <att:lastName>Test</att:lastName>
                            <att:email>achillesyang@hotmail.com</att:email>
                            <att:company></att:company>
                            <att:phoneNum></att:phoneNum>
                            <att:title></att:title>
                            <att:receiveInfo>Falsch</att:receiveInfo>
                            <att:address1></att:address1>
                            <att:address2></att:address2>
                            <att:city></att:city>
                            <att:state></att:state>
                            <att:zipcode></att:zipcode>
                            <att:country></att:country>
                            <att:leadSourceID></att:leadSourceID>
                            <att:leadScore>0,0</att:leadScore>
                        </att:defaultFields>
                        <att:customFields/>
                    </att:enrollFields>
                    <att:domain> </att:domain>
                    <att:ipAddress>10.154.181.15</att:ipAddress>
                    <att:submitTime>02/27/2020 22:07:38</att:submitTime>
                    <att:status>Genehmigt</att:status>
                </att:attendee>
                <att:matchingRecords>
                    <serv:total>2</serv:total>
                    <serv:returned>2</serv:returned>
                    <serv:startFrom>1</serv:startFrom>
                </att:matchingRecords>
                <att:sessionKey>716773566</att:sessionKey>
            </att:session>
        </serv:bodyContent>
    </serv:body>
</serv:message>

API 40.2.0 Aktualisierungen

XML API 40.2.0 Aktualisierungen

Klicken Sie hier, um das 40.2.0 herunterzuladen.

Anonymen Zugriff auf LstZusammenysession entfernen

Als Sicherheitsverbesserung beenden wir die Unterstützung des anonymen Zugriffs auf die Lstsummarysession API. Wenn Webex Meetings anonym auf die API zugreift, werden der folgende Fehlercode und die Nachricht zurückgegeben: "000015 leider kein Datensatz gefunden."

Betroffene APIs:

  • Lstsummar/Session

Beispiel lstsummar/Session Anforderung:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
    <securityContext>
        <siteName>sitename1</siteName>
    </securityContext>
</header>
<body>
    <bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
        <sessionKey>211894651</sessionKey>
    </bodyContent>
</body>
</serv:message>

Beispiel für das Antwort-Sitzungen:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"

xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
    <serv:header>
        <serv:response>
            <serv:result>Fehler</serv:result>
            <serv:reason>Leider kein Datensatz gefunden</serv:reason>
            <serv:gsbStatus>Primäre</serv:gsbStatus>
            <serv:exceptionID>000015</serv:exceptionID>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

Sicherheitserweiterungen für CreateMeeting und Setmeeting


Diese Änderung wurde in der XML API 40.2.0 vorgenommen, deren Beschreibung jedoch nach Erhalt des Kundenfeedback bearbeitet wurde.

Als Sicherheitsverbesserung haben wir die CARIs von Createeeting und SetMeeting aktualisiert, um es den Benutzern nicht zu gestatten, eine bereits verführte Startzeit für Meetings zu planen. Wenn Sie es versuchen, fordert die API die Fehlermeldung: "060016 die Startzeit der Sitzungen sollte höher sein als die aktuelle Uhrzeit." Wenn ein Benutzer ein Instant Meeting ansetzen muss, empfehlen wir, die Startzeit des Meetings fünf Minuten später als die aktuelle Uhrzeit festzulegen.

Betroffene APIs:

  • Gesetzt

  • SetMeeting

API 40.1.2 Aktualisierungen

XML API 40.1.2 Aktualisierungen

Klicken Sie hier, um das 40.1.2 herunterzuladen.

Wenn Sie ein Meeting ansetzen, wird automatisch ein Passwort generiert, wenn Sie nicht

Wir haben die Einstellungen für die Einstellungen, das CreateEvent, die CreatetrainingSessionund die CreateEledeceMeeting so verbessert, dass ein Passwort in den Körper der API aufgenommen werden kann.

Standardmäßig muss bei allen Meetings/Events/Sitzungen eine Passworteinstellung aktiviert sein. Wenn die API kein Passwort enthält, wird in diesem Szenario automatisch ein Passwort von den XML API Servern generiert.

Wenn die Einstellungen für alle Meetings/Events/Sitzungen über eine Passworteinstellung verfügen müssen und die API kein Passwort enthält, wird kein Passwort über die XML API Server generiert.

Wenn die API ein Passwort enthält, wird die Antwort das Passwort enthalten, unabhängig davon, ob alle Meetings/Events/Sitzungen über eine Passworteinstellung verfügen müssen .

Betroffene APIs:

  • Gesetzt

  • Createevent

  • CreatetrainingSession

  • CreateteleConstellenSitzung

Die Reaktion von CreateMeeting hat jetzt das Element MeetingPassword :

Beispiel für die Benutzeranforderung:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>

     <siteName>siteName1</siteName>
     <webExID>Benutzer-ID</webExID>
     <password></password>      <partnerID>WegeXPartner</partnerID>   </securityContext> </header> <body> <bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">     <metaData>         <confName>Test_Auto_Generated_mtg_pwd</confName>
        <meetingType>3</meetingType>
    </metaData>

<schedule>
  <startDate>10/28/2020 17:35:00</startDate>
</schedule>
</bodyContent>
</body>
</serv:message>

Beispiel zum Eingeben von CreateMeeting :

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
    <serv:header>
        <serv:response>
            <serv:result>Erfolg</serv:result>
            <serv:gsbStatus>Primäre</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="meet:createMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <meet:meetingkey>806745263</meet:meetingkey>
            <meet:meetingPassword>UzXJuzUD428</meet:meetingPassword>
            <meet:iCalendarURL>
                <serv:host>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=md225d5935256319ef21b71dd8ebd0640</serv:host>
                <serv:attendee>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=m26bf5e25ca587d32302fb29951b92e15</serv:attendee>
            </meet:iCalendarURL>
            <meet:guestToken>cfc7f3246d4862f1bb69b803e8615b7a</meet:guestToken>
        </serv:bodyContent>
    </serv:body>
</serv:message>

Die Antwort des CreateEvents hat jetzt das Element des Eventpassworts :

Die Antworten zur Reaktion von CreatetRainingsession und CreatesEleporteMeeting haben nun das Element SessionPassword :

API 40.1.0 Aktualisierungen

XML API 40.1.0 Aktualisierungen

Klicken Sie hier, um das XML API 40,1-Schema herunterzuladen.

Verbesserungen der GetesessionInfo

Wir haben neue Elemente zur GetesessionInfo API hinzugefügt . Die API gibt jetzt auch Informationen für Mobilgeräte zurück.

Betroffene APIs:

  • GetSessionInfo

GetesessionInfo Anfragen:

Beispiel der Anfrage:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
    <securityContext>
        <siteName>sqdemo11</siteName>
        <webExID>siteadmin</webExID>
        <password>P@ss1234</password>
    </securityContext>
</header>
<body>
    <bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
        <sessionKey>713707633</sessionKey>
        <pmrUrl>https://go.webex.com/join/dongchen</pmrUrl>
        <sipUrl>dongchen@go.Webex.com oder 123456789_go@Webex.com oder 123456789@go.Webex.com</sipUrl>
        <meetingLink>https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
        <meetingUuid>34567323456787654323456787654</meetingUuid>
    </bodyContent>
</body>
</serv:message>

LstAccetanysAnysDie Verbesserungen

Wir haben eine neue API, lstAccetanysUnsIn, hinzugefügt, um mit Webex Access Anywhere zu antworten.

Betroffene APIs:

  • LstAccetanysIn

LstAccetanyeAnysInerAnfordern Aktualisierungen:

Aktualisierungen für die Antwort:

Beispiel der Anfrage:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sqdemo6</siteName>
<webExID>Test</webExID>
<password>P@ss1234</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.history.LstAccessAnywhereHistory">
<hostWebexID>Pfad</hostWebexID>
<startTimeScope>
<sessionStartTimeStart>09/29/2019 00:42:34</sessionStartTimeStart>
<sessionStartTimeEnd>12/29/2019 04:42:34</sessionStartTimeEnd>
</startTimeScope>
<endTimeScope>
<sessionEndTimeStart>9/29/2019 02:42:34</sessionEndTimeStart>
<sessionEndTimeEnd>12/29/2019 05:42:34</sessionEndTimeEnd>
</endTimeScope>
<listControl>
<serv:startFrom>1</serv:startFrom>
<serv:maximumNum>10</serv:maximumNum>
<serv:listMethod>ODER</serv:listMethod>
</listControl>
<order>
<orderBy>Starttime</orderBy>
<orderAD>Asc</orderAD>
</order>
</bodyContent>
</body>
</serv:message>

Antwortbeispiel:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message
    xmlns:serv="http://www.webex.com/schemas/2002/06/service"
    xmlns:com="http://www.webex.com/schemas/2002/06/common"
    xmlns:history="http://www.webex.com/schemas/2002/06/service/history">
    <serv:header>
        <serv:response>
            <serv:result>Erfolg</serv:result>
            <serv:gsbStatus>Primäre</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="history:LstAccessAnywhereHistoryResponse"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <history:matchingRecords>
                <serv:total>775</serv:total>
                <serv:returned>10</serv:returned>
                <serv:startFrom>1</serv:startFrom>
            </history:matchingRecords>
            <history:accessAnyWhereInfo>
                <history:confID>123456</history:confID>
                <history:userName>Dean</history:userName>
                <history:computerName>6926_dean</history:computerName>
                <history:clientIP>10.224.222.183</history:clientIP>
                <history:startTime>11/29/2019 03:05:44</history:startTime>
                <history:endTime>11/29/2019 03:10:06</history:endTime>
                <history:duration>5</history:duration>
            </history:accessAnyWhereInfo>
        </serv:bodyContent>
    </serv:body>
</serv:message>