Mer information om XML API 39 och XML API 11 finns i Cisco Webex Meetings XML API-uppdateringar, översikt (XML api 39 och tidigare).

För uppdateringar för XML API 11 SP9 och tidigare går du till Cisco devnet.

Uppdateringar av API-40.10.0

40.10.0-uppdateringar för XML-API

Klicka här för att hämta 40.10.0-schemat för XML API

Stöd för XML API för mötets UUID i API-begäran och svar

Exempel på XML-API: GetSessionInfo- begäran:

<?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>XXX</siteName>
      <webExID>test</webExID>
      <password></password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey> eller <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

Svar:

<?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>Lyckade</serv:result>
            <serv:gsbStatus>primära</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:isLocked>felaktiga</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

Drabbats som berörs:

  • CreateMeetingAttendee

  • DelMeetingAttendee

  • RegisterMeetingAttendee

  • CreateTeleconferenceSession

  • SetTeleconferenceSession

  • GetTeleconferenceSession

  • CreateTrainingSession

  • SetTrainingSession

  • GetTrainingSession

  • DelTrainingSession

  • CreateEvent

  • SetEvent

  • DelEvent

XMLAPI returnerar ett extra element för konfigurationen av webbplats administratören för att inaktivera skärm inspelning.

Kravet kommer från säkerhets-både pentest buggar och kunder, t. ex. Goldman-Sachs. De vill inte tillåta att slutanvändare gör en skärm bild i Meetings-appen. Under tiden många andra kunder vill att den här funktionen ska tillåta skärm tagning. Dessutom vill utbildnings användarna tillåta skärm inspelningen. Vi kommer att ha en webbplats administratörs konfiguration för detta, och XMLAPI returnerar ett extra fält EnableMobileScreenCapture i svaret på GetSite för att få stöd för detta.

Exempel på GetSite-begäran

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <header>
      <securityContext>
         <siteName>xxxx</siteName>
         <webExID>test</webExID>
         <password>xxxx</password>
      </securityContext>
   </header>
   <body>
      <bodyContent xsi:type="java:com.webex.service.binding.site.GetSite" />
   </body>
</serv:message>

<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
    <serv:header>
        <serv:response>
            <serv:result>SLUTFÖRd</serv:result>
            <serv:gsbStatus>primär</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ns1:siteInstance> ... <ns1:securityOptions> ... ... <ns1:EnableMobileScreenCapture>false</ns1:EnableMobileScreenCapture> ... </ns1:securityOptions> ... </ns1:siteInstance>
        </serv:bodyContent>
    </serv:body>
</serv:message>

API som påverkas

GetSite

XMLAPI-support uppfyller kraven – 269 PIN-kod mindre delta förbättringar

XMLAPI lägga till ett nytt alternativ video konferens system i min organisation kan starta och delta i möten utan att behöva tillfrågas om möten i personligt rum och MC-möten.

  • createUser/setUser/getUser Lägg till en ny nod deviceCanStartMyPMR i personalMeetingRoom.

  • createMeeting/setMeeting/getMeeting Lägg till en ny nod deviceCanStartMeeting enligt schema.

Alternativet i Webex användar gränssnitt för möten i personliga rum:

Schema ändringar

CreateUser

SetUser

getUserResponse:

CreateMeeting

setMeeting:

getMeetingResponse:

Uppdateringar av API-40.9.0

40.9.0-uppdateringar för XML-API

Klicka här för att hämta 40.9.0-schemat för XML API

Stöd för XML API för Mötes-UUID- förfrågan och svar

Vi har lagt till mötets UUID till API-förfrågan och svaret så snart vi har stöd för meetingKey eller sessionKey.

Exempel på XML-API: GetSessionInfo- begäran:

<?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>XXX</siteName>
      <webExID>test</webExID>
      <password></password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey> eller <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

Svar:

<?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>Lyckade</serv:result>
            <serv:gsbStatus>primära</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:isLocked>felaktiga</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

Drabbats som berörs:

  • GetEnrollmentInfo

  • LstsummaryTrainingSession

  • AddScheduledTest

  • SetScheduledTest

  • DelScheduledTest

  • GetTestInformation

  • UploadEventImage

  • SendInvitationEmail

  • CreateSupportSession

  • LstmeetingusagePreliminaryHistory

  • LstmeetingattendeePreliminaryHistory

  • LsteventsessionPreliminaryHistory

  • LsteventattendeePreliminaryHistory

  • LstTrainingPollResultsHistory

Webex möten kommer att ha ett låst Mötes lobbyn så att användare kan vänta på att släppas in i mötet.

XML API-schemaläggning och redigera MC-möte för att stödja låst lobbyn när funktionen (ConsistentLockedLobby) är aktive rad.

Schema ändringar

Lade till tre nya element (externalAttendeeSecurity, Autolock, AutoLockWaitTime) i CreateMeeting, SetMeeting och GetMeeting API: er.

Element

Beskrivning

externalAttendeeSecurity

När mötet är olåst kan du välja mellan tre extern användare säkerhets objekt.

AllowJoin: Kan delta i mötet direkt.

AllowJoinWithLobby: Kan endast delta i mötet om värden gör det.

BlockFromJoin: Det går inte att delta i mötet.

Autolock

Om du automatiskt vill låsa upp mötet.

Sant: Lås mötet automatiskt efter # minuter efter att mötet har startat

False: Låser inte mötet automatiskt när mötet har startat

autoLockWaitTime

Minuter (0, 5, 10, 15, 20) för att automatiskt låsa mötet efter att mötet har startat

Exempel på begäran och svar

CreateMeeting:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting"> ... <attendeeOptions> ... <joinRequiresAccount>falsk</joinRequiresAccount>
        <externalAttendeeSecurity>AllowJoinWithLobby</externalAttendeeSecurity>
        <autoLock>True</autoLock>
        <autoLockWaitTime>10</autoLockWaitTime>
    </attendeeOptions> ... </bodyContent>
</body>
</serv:message>

SetMeeting:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.SetMeeting">
    <meetingkey>2 # # #1 # # #01</meetingkey> ... <attendeeOptions> ... <joinRequiresAccount>falsk</joinRequiresAccount>
        <externalAttendeeSecurity>AllowJoinWithLobby</externalAttendeeSecurity>
        <autoLock>True</autoLock>
        <autoLockWaitTime>10</autoLockWaitTime>
    </attendeeOptions> ... </bodyContent>
</body>
</serv:message>

Svar på GetMeeting:

<?xml version="1.0" encoding="ISO-8859-1"?>
<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>SLUTFÖRd</serv:result>
            <serv:gsbStatus>primär</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ... <meet:attendeeOptions> ... <meet:joinRequiresAccount>falsk</meet:joinRequiresAccount>
                <meet:externalAttendeeSecurity>AllowJoin</meet:externalAttendeeSecurity>
                <meet:autoLock>True</meet:autoLock>
                <meet:autoLockWaitTime>10</meet:autoLockWaitTime>
            </meet:attendeeOptions> ... </bodyContent>
</body>
</serv:message>

Drabbats som berörs:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

Förbättringar i GetSessionInfo API för att returnera Mötes deltagares status för pågående möte

Lade till två nya element (hasHostInMeeting, hasAttendeeInMeeting) i svaret på GetSessionInfo. Dessa två element returneras när mötet är ett pågående möte.

Element

Beskrivning

hasHostInMeeting

Om värden har anslutit till mötet.

Sant: Värden är under pågående möte.

Felaktig/null: Värden är inte i pågående möte eller så pågår inte mötet.

hasAttendeeInMeeting

Om det finns en deltagare/värd som har anslutit till mötet.

Sant: Det finns en deltagare eller värd under pågående möte.

Felaktig/null: Det finns ingen deltagare eller värd under pågående möte eller så pågår inte mötet.

API-svar exempel:

<?xml version="1.0" encoding="ISO-8859-1"?>
<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>SLUTFÖRd</serv:result>
            <serv:gsbStatus>primär</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> ... <ep:status>PÅGÅr i</ep:status>


             <ep:hasHostInMeeting>True</ep:hasHostInMeeting>

             <ep:hasAttendeeInMeeting>True</ep:hasAttendeeInMeeting> ... </bodyContent>
</body>
</serv:message>

Drabbats som berörs:

GetSessionInfo

API-GetUserCard kräver behörighet.

Säkerhets förbättringar i XML API- GetUserCard krävs behörighet att hämta användarens information.

Drabbats som berörs:

GetUserCard

Uppdateringar av API-40.8.0

40.8.0-uppdateringar för XML-API

Klicka här för att hämta 40.8.0-schemat för XML API

GetSessionInfo- svar-förbättringar

Om du inte är inbjuden eller godkänd från mötet är ditt samtal till XML API: GetSessionInfo returnerar inte elementen: confName, StartDate, duration, timeZone, meetingLink, sipURL, displayMeetingUrl i API-svaret.

Exempel på API-svar för möten:

<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <ep:status>NOT_INPROGRESS</ep:status>
    <ep:sessionkey>1 # # # #2 # # #4 ej</ep:sessionkey>
    <ep:accessControl>
        <ep:listStatus>listad</ep:listStatus>
        <ep:registration>falsk</ep:registration>
        <ep:passwordReq>True</ep:passwordReq>
        <ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
    </ep:accessControl>
    <ep:metaData>
        <ep:serviceType>MeetingCenter</ep:serviceType>
    </ep:metaData>
    <ep:attendeeOptions>
        <ep:joinRequiresAccount>falsk True</ep:joinRequiresAccount>
    </ep:attendeeOptions>
    <ep:isAllowJBH></ep:isAllowJBH>
    <ep:isCETMeeting>True</ep:isCETMeeting>
    <ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
</serv:bodyContent>

Exempel på API-svar för utbildningar/händelser:

<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <ep:status>NOT_INPROGRESS</ep:status>
    <ep:sessionkey>1 # # # #5 # # #9 ej</ep:sessionkey>
    <ep:accessControl>
        <ep:listStatus>listad</ep:listStatus>
        <ep:registration>True</ep:registration>
        <ep:registrationURL>https://SITENAME.Webex.com/tc3300/trainingcenter/register/registerSession.do?SiteUrl=SITENAME&confID=16## #92 # # # # # #61</ep:registrationURL>
        <ep:passwordReq>True</ep:passwordReq>
        <ep:registrationURLForMobile>https://SITENAME.Webex.com/tc3300/trainingcenter/Meeting/sessionInfoMobile.do?SiteUrl=SITENAME&confID=16## #92 # #</ep:registrationURLForMobile>
        <ep:joinStatus></ep:joinStatus>
        <ep:isRegisterIDRequired></ep:isRegisterIDRequired>
    </ep:accessControl>
    <ep:metaData>
        <ep:serviceType></ep:serviceType>
    </ep:metaData>
    <ep:attendeeOptions>
        <ep:joinRequiresAccount></ep:joinRequiresAccount>
    </ep:attendeeOptions>
    <ep:isAllowJBH></ep:isAllowJBH>
    <ep:isCETMeeting></ep:isCETMeeting>
    <ep:isPersonalMeetingRoom># #</ep:isPersonalMeetingRoom>
</serv:bodyContent>

Drabbats som berörs:

  • GetSessionInfo

GetSessionInfo, GetUserCardsäkerhets förbättringar

Vi har gjort en säkerhets förbättring av XML API- GetSessionInfo och GetUserCard. Vi blockerar användarna från att få till gång till dessa två API: er under nästföljande två timmar om deras samtal nådde gränsen inom en timme utan att några data hittades.

Fel status svaret är: "403 förbud"

API:er som påverkas:
  • GetSessionInfo

  • GetUserCard

stöd för meetingUUID i API-förfrågningar och svar

Vi har lagt till meetingUUID i API-förfrågan och svaret så snart vi har stöd för ett meetingKey/sessionKey.

GetSessionInfo- begäran:

<?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>XXX</siteName>
      <webExID>test</webExID>
      <password></password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey> eller <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

Svar:

<?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>Lyckade</serv:result>
            <serv:gsbStatus>primära</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:isLocked>felaktiga</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

Drabbats som berörs:

  • LstOpenSession

  • GetEnrollmentInfo

  • LstsummaryMeeting

  • LstScheduledTests

  • GetEvent

  • LstsummaryEvent

  • LstmeetingusageHistory

  • LsttrainingsessionHistory

  • LsteventsessionHistory

  • LstsupportsessionHistory

  • DelSession

Mall för utbildnings webbplatser (EDU sessionstyp) i stöd för XML API

När webbplatserna aktiverar utbildnings instruktör (EDU) sessionstyp kan XML-API: er stödja schemaläggning av ett möte med EDU-mötesmall.

Drabbats som berörs:

  • CreateMeeting

  • SetMeeting

  • CreateEvent

  • SetEvent

  • CreateTrainingSession

  • SetTrainingSession

XML API- CreateMeetingAttendee och RegisterMeetingAttendee- Support

Både CreateMeetingAttendee och RegisterMeetingAttendee kan kontrol lera deltagarregistrering formuläret för en Webex Meetings registrering.

Och det finns ett nytt undantag för den här uppgiften:

Undantags nummer

Meddelande om undantag

040014

Obligatoriska fält saknas (registrerings formulär): ...

Om du till exempel har valt "jobb titel" och "företagsnamn" som ett obligatoriska fält för en deltagare Webex Meetings registrering enligt nedan, måste du ange ett värde i "jobb titeln" och "företagsnamn" när du anropar de två API: erna. CreateMeetingAttendee och RegisterMeetingAttendee.

RegisterMeetingAttendee- begäran:

<body>        
        <bodyContent xsi:type="java:com.webex.service.binding.attendee.RegisterMeetingAttendee">
            <attendees>
                <person>
                    <name>FirstNameb LastName</name>
                    <firstName>FirstNameb</firstName>
                    <lastName>LastName</lastName>
                    <title>Ingenjör</title> Befattning <company>Cisco1234</company> //Company namn... <email>@ * * * * *. com-</email>              
                    <type>besökare</type>
                    <sendReminder>Sant</sendReminder>
                </person>
                <role>deltagare</role>
                <joinStatus>Godkänn</joinStatus>
                <emailInvitations>sant</emailInvitations>
                <sessionKey>1 # # # #4 # # # #1</sessionKey>
            </attendees>
        </bodyContent>  
    </body>
</serv:message>

CreateMeetingAttendee- begäran:

<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
        <person>
            <name>Förnamn, efter namn, förnamn, efter namn,</name>
            <firstName></firstName>
            <lastName></lastName>
            <title>Ingenjör</title> Befattning <company>Cisco1234</company> //Company namn... <email>@ * * * * *. com-</email>
            <type>besökare</type>
            <sendReminder>Sant</sendReminder>
        </person>
    <role>deltagare</role>
    <joinStatus>Godkänn</joinStatus>
    <emailInvitations>Sant</emailInvitations>
    <sessionKey>1 # # #4 # # # #1</sessionKey>

040014 undantag för svarsexempel:

<?xml version="1.0" encoding="ISO-8859-1"?>
<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>Fel</serv:result>
            <serv:reason>saknar obligatoriska fält (registrerings formulär): titel, företagets</serv:reason>
            <serv:gsbStatus>primära</serv:gsbStatus>
            <serv:exceptionID>040014</serv:exceptionID>
            <serv:value>titel, företag</serv:value>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

Drabbats som berörs:

  • CreateMeetingAttendee

  • RegisterMeetingAttendee

Förbättringar av e-postvalidering av XML API

XML API bör inte tillåta tomma mellanslag i ett e-postmeddelande, vilket innebär att vi har förbättrat verifiering av e-post för att anpassas till funktionerna Webex Meetings Page.

Drabbats som berörs:

  • CreateMeetingAttendee

  • CreateEvent

  • SetEvent

  • CreateContact

  • SetContact

  • SetRecordingInfo

  • CreateMeetingAttendee

  • CreateTrainingSession

  • SetTrainingSession

  • CreateUser

  • SetUser

  • CreateMeeting

  • SetMeeting

  • RegisterMeetingAttendee

Uppdateringar av API-40.7.0

40.7.0-uppdateringar för XML-API

Klicka här för att hämta 40.7.0-schemat för XML API

meetingUUID- Support

Vi har lagt till meetingUUID i API-förfrågan och svaret så snart vi har stöd för en MeetingKey eller sessionKey.

GetSessionInfo förfrågan exempel:

<?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>XXX</siteName>
      <webExID>test</webExID>
      <password></password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey> eller <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

GetSessionInfo förfrågan exempel:

<?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>XXX</siteName>
      <webExID>test</webExID>
      <password></password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey> eller <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

Exempel på GetSessionInfo- svar:

<?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>Lyckade</serv:result>
            <serv:gsbStatus>primära</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:isLocked>felaktiga</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

API:er som påverkas:

  • LstmeetingattendeeHistory

  • LsttrainingattendeeHistory

  • LsteventattendeeHistory

  • LstsupportattendeeHistory

CreateUser API-stöd för välkomst program för fyra nya språk

E-postmeddelandet för XMLAPI Welcome har stöd för följande fyra nya språk:

  • Tjeckiska (languageID = 19)

  • Polska (languageID = 20)

  • Ungerska (languageID = 21)

  • Rumänska (languageID = 22)

XMLAPI skickar välkomst meddelandet enligt språket eller languageID i createuser- förfrågan.

Använda createuser för att skicka e-post med HTML-välkomst meddelande (tjeckisk):

<?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>XXX</siteName>
            <webExID>test</webExID>
            <password></password>
        </securityContext>
    </header>
    <body>
        <bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
            <bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
                <firstName>test</firstName>
                <lastName>användare</lastName>
                <webExId>testuser</webExId>
                <password>xxxxxx</password>
                <email>testuser@test.com</email>
                <privilege>
                    <host>True</host>
                </privilege>
                <languageID>19</languageID> eller <language>tjeckisk</language>
                <active>aktive rad</active>
                <sendWelcome>True</sendWelcome>
                <isHTMLEmail>true</isHTMLEmail>
            </bodyContent>
        </bodyContent>
    </body>
</serv:message>

API-40.6.1, 40.4.9-uppdateringar

XML API-40.6.1, 40.4.9-uppdateringar

Klicka här för att hämta 40.6.1-schemat för XML API

Klicka här för att hämta 40.4.9-schemat för XML API

Stöd för CreateMeeting/SetMeeting

När du schemalägger ett Webex-möte kan du använda XML API-CreateMeeting/SetMeeting för att markera eller avmarkera eller klicka på fältet obligatoriskt eller inte obligatoriskt från formuläret deltagarregistrering.

Följande är ett exempel på Mötes möten från användarens webb sida där du kan kontrol lera obligatoriska fält, t. ex. "befattning", "företagsnamn", "stad"och "State" i deltagarregistrering-formuläret:

Följande är en mappning mellan sidfält och XML API: er.

Sidfält XMLAPI-element
Befattning
<title>
Företagsnamn
<company>
Adress 1
<address1>
Adress 2
<address2>
Ort
<city>
Stat
<state>
Postnummer
<postalCode>
Land/region
<country>
Telefon arbete
<phone>
Fax
<fax>

Ändrat schema: Lägg till "registrationForm"-elementet i CreateMeeting

Ändrat schema: Lägg till "registrationForm"-elementet i SetMeeting

Ändrat schema: Lägg till "registrationForm"-elementet i GetMeeting

CreateMeetingförfrågan exempel:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
      <accessControl>
          <meetingPassword>lösen ord</meetingPassword>
      </accessControl>    
      <attendeeOptions>
          <emailInvitations>True</emailInvitations>
          <registration>True</registration>
          <auto>false</auto>
      </attendeeOptions>      
      <registrationForm>
          <title><req>sann</req></title>          <!-- true -->
          <company><req>True</req></company>      <!-- true -->
          <address1><req>false</req></address1>
          <address2><req></req></address2>
          <city><req>True sant</req></city>            <!-- true -->
          <state><req>True</req></state>          <!-- true -->
          <postalCode><req></req></postalCode>
          <country><req></req></country>
          <phone><req></req></phone>
          <fax><req>false false false</req></fax>
      </registrationForm>

SetMeetingförfrågan exempel:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.SetMeeting">
    <meetingkey>1015045339</meetingkey>

    <metaData>
        <confName>Konferens namn</confName>
        <meetingType>3</meetingType>
    </metaData>
    
    <attendeeOptions>
        <emailInvitations>True</emailInvitations>
        <registration>True</registration>
        <auto>true</auto>
    </attendeeOptions>
    
    <registrationForm>
        <title><req>sann</req></title>    
        <company><req>True</req></company>    
        <address1><req>false</req></address1>
        <address2><req></req></address2>
        <city><req>True sant</req></city>          
        <state><req>True</req></state>        
        <postalCode><req></req></postalCode>
        <country><req></req></country>
        <phone><req></req></phone>
        <fax><req>false false false</req></fax>
    </registrationForm>

Exempel på GetMeeting-svar:

            <meet:sipURL>1234567890@sitename.webex.com 1234567890@sitename.webex.com false True TRUE FALSE True</meet:sipURL>
            <meet:displayMeetingUrl></meet:displayMeetingUrl>
            <meet:registrationForm>
                <meet:phone><meet:req></meet:req></meet:phone>
                <meet:title><meet:req></meet:req></meet:title>        
                <meet:company><meet:req></meet:req></meet:company>    
                <meet:address1><meet:req></meet:req></meet:address1>
                <meet:address2><meet:req></meet:req></meet:address2>
                <meet:city><meet:req></meet:req></meet:city>          
                <meet:state><meet:req>sann sant</meet:req></meet:state>        
                <meet:postalCode><meet:req></meet:req></meet:postalCode>
                <meet:country><meet:req></meet:req></meet:country>
                <meet:fax><meet:req>felaktigt felaktigt</meet:req></meet:fax>
            </meet:registrationForm>
        </serv:bodyContent>
    </serv:body>
</serv:message>

API:er som påverkas:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

E2EE-mötestyp har inte stöd för ett PMR-möte

När du aktiverar ett PMR under ett samtal med API:createuser/SetUser/GetUser/GetMe och endast en E2EE-mötestyp är tillgänglig, kommer den att svara på följande fel meddelande: "110063 användaren måste ha minst ett icke-E2EE-mötestyp för att aktivera PMR."

API:er som påverkas:

  • CreateUser

  • SetUser

  • GetUser

  • GetMe

Uppdateringar av API-40.6.0

40.6.0-uppdateringar för XML-API

Klicka här för att hämta 40.6.0-schemat för XML API

Användar hanterings roll tillagd

Vi har skapat användar hanterings rollen och schema filen för följande har ändrats.

Ändrat schema: CreateUser-begäran:

Ändrat schema: SetUser

Ändrat schema: GetMe-svar:

Ändrat schema: LstsummaryUser-svar:

API:er som påverkas:

  • CreateUser

  • SetUser

  • GetMe

  • LstsummaryUser

CreateUserförfrågan exempel:

<?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>XXX</siteName>      
       <webExID>platsadmin</webExID>
       <password>xxxx</password>      
    </securityContext>  
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
    <firstName>XXX</firstName>
    <lastName>xxx</lastName>
    <webExId>xxx</webExId>
    <password>xxx</password>
    <email>xxx</email>
    <privilege>
        <umSiteAdmin>True</umSiteAdmin>
        <host></host>

        <siteAdmin></siteAdmin>
        <labAdmin></labAdmin>
        <voiceOverIp></voiceOverIp>
    </privilege>
    <languageID>3</languageID>
    <active></active>
    <sendWelcome>false false false</sendWelcome>
    <isHTMLEmail>? True True</isHTMLEmail>
</bodyContent>  
</body>
</serv:message>

Stöd för att använda API-nyckeln för att få åtkomst till GetUserCard

Vi har nu stöd för att använda API-nyckeln (skapad JWT-token) för att få åtkomst till API: GetUserCard i den här versionen.

Du kan hänvisa till dessa sidor om att tillämpa en API-nyckel och skapa en JWT-token:

Så här använder du en API-nyckel

Så här skapar du JWT-token

GetUserCardförfrågan exempel:

PUBLICERA https./{webbplats namn}. Webex. com/WBXService/XMLService-sidhuvud: Innehåll av typen objekt/JSON; teckenuppsättning = UTF-8 JWTToken $ {JWTToken} text: <?xml version="1.0" encoding="UTF-8"?>
<message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2009/05/service">
<header>
    <securityContext>
      <siteName>webbplats</siteName>
    </securityContext>
</header>
<body>
    <bodyContent xsi:type="java:com.webex.service.binding.user.GetUserCard">
        <webExId>Email</webExId>
    </bodyContent>
</body>
</message>  

Svars exempel:

<?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:use="http://www.webex.com/schemas/2002/06/service/user">
    <serv:header>
        <serv:response>
            <serv:result>Det</serv:result>
            <serv:gsbStatus>primära</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <use:avatar>
                <use:url>https://xxxx.Webex.com/svc3300/svccomponents/HTML/img/avatar160.png</use:url>
                <use:lastModifiedTime>1587493389768</use:lastModifiedTime>
                <use:isUploaded>false</use:isUploaded>
            </use:avatar>
            <use:personalMeetingRoom>
                <use:title>testens personliga rum</use:title>
                <use:personalMeetingRoomURL>https://xxxx.Webex.com/Meet/test</use:personalMeetingRoomURL>
                <use:accessCode>713289692</use:accessCode>
            </use:personalMeetingRoom>
        </serv:bodyContent>
    </serv:body>
</serv:message>

Stöd för meetingUUID i API-förfrågan och svar

Vi har lagt till meetingUUID i API-förfrågan och svaret när vi har stöd för en MeetingKey eller sessionKey.

API:er som påverkas:

  • LstRecording

  • LstsummarySession

  • GetSesssionInfo

  • GethosturlMeeting

  • GetjoinurlMeeting

  • LstMeetingAttendee

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

  • LstCalendarSession

meetingUUIDförfrågan exempel:

<?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>XXX</siteName>
      <webExID>test</webExID>
      <password></password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey> eller <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

Exempel på meetingUUID-svar:

<?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>Lyckade</serv:result>
            <serv:gsbStatus>primära</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:isLocked>felaktiga</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

PMR Mötes nycklar kommer inte att ändras från ett tillfälligt inaktiverat eller inaktiverat PMR

När en tillfällig inaktive rad användare eller inaktive ras PMR återaktiveras inom en vecka kommer nu den återaktiverade användaren eller aktive rad att Mötes nyckeln till PMR inte ändras. den är densamma som tidigare.

API:er som påverkas:

  • SetUser

  • Deluser

LstSummarySession- förbättringar

Vi har förbättrat API: LstSummarySession returnerar schemalagda-PMR för att ha ett nytt element, returnScheduledPMR, i förfrågan. Och funktionsväxling standard är avstängt.

API:er som påverkas:

  • LstSummarySession

Schema ändringar:

Vi lägger till ett nytt element namn returnScheduledPMR i API LstSummarySession-förfrågan.

Vi lägger till ett nytt element namn isScheduledPMR i API-LstSummarySession svaret.

LstSummarySessionförfrågan exempel:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <header>
      <securityContext>
         <siteName>XXX</siteName>
         <webExID>test</webExID>
         <password>xxx</password>
         <partnerID>xxxx</partnerID>
         <clientInfo>xxxx</clientInfo>
      </securityContext>
   </header>
   <body>
      <bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
         <listControl>
            <startFrom>1</startFrom>
            <maximumNum>2</maximumNum>
            <listMethod>Och</listMethod>
         </listControl>
         <dateScope>
            <startDateStart>11/01/2019 8:0:0</startDateStart>
            <startDateEnd>12/01/2019 7:59:59</startDateEnd>
            <timeZoneID>4</timeZoneID>
            <endDateStart>11/01/2019 8:0:0</endDateStart>
            <endDateEnd>12/01/2019 7:59:59</endDateEnd>
         </dateScope>
         <order>
            <orderBy>HOSTWEBEXID</orderBy>
            <orderAD>ASC</orderAD>
            <orderBy>CONFNAME</orderBy>
            <orderAD>ASC</orderAD>
            <orderBy>StartTime</orderBy>
            <orderAD>ASC</orderAD>
         </order>
         <serviceTypes>
            <serviceType>EventCenter</serviceType>
            <serviceType>MeetingCenter</serviceType>
            <serviceType>SalesCenter</serviceType>
            <serviceType>trainingcenter</serviceType>
            <serviceType>supportcenter</serviceType>
         </serviceTypes>
         <returnScheduledPMR>true</returnScheduledPMR>
      </bodyContent>
   </body>
</serv:message>

Exempel på LstSummarySession-svar:

<?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>Success</serv:result>
         <serv:gsbStatus>Primary</serv:gsbStatus>
      </serv:response>
   </serv:header>
   <serv:body>
      <serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ep:lstsummarySessionResponse">
         <ep:matchingRecords>
            <serv:total>1787</serv:total>
            <serv:returned>2</serv:returned>
            <serv:startFrom>1</serv:startFrom>
         </ep:matchingRecords>
         <ep:session>
            <ep:sessionKey>809914325</ep:sessionKey>          
            <ep:MeetingUUID>809914325</ep:MeetingUUID>
            <ep:confName>team Meeting MeetingCenter testet testet test test testet</ep:confName>
            <ep:sessionType>3</ep:sessionType>
            <ep:serviceType></ep:serviceType>
            <ep:hostWebExID></ep:hostWebExID>
            <ep:hostFirstName></ep:hostFirstName>
            <ep:hostLastName></ep:hostLastName>
            <ep:otherHostWebExID></ep:otherHostWebExID>
            <ep:timeZoneID>2</ep:timeZoneID>
            <ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
            <ep:status>NOT_INPROGRESS 10/12/2019 00:35:41 Public test@webex.com TRUE FALSE</ep:status>
            <ep:startTime></ep:startTime>
            <ep:duration>60</ep:duration>
            <ep:listStatus></ep:listStatus>
            <ep:hostEmail></ep:hostEmail>
            <ep:passwordReq></ep:passwordReq>
            <ep:hostJoined></ep:hostJoined>
            <ep:participantsJoined></ep:participantsJoined>
            <ep:confID>141672157056861215</ep:confID>
            <ep:registration></ep:registration>
            <ep:isRecurring></ep:isRecurring>
            <ep:hostType>1019001</ep:hostType>
            <ep:isAudioOnly></ep:isAudioOnly>
            <ep:isTCSingleRecurrence></ep:isTCSingleRecurrence>
            <ep:isAllowJBH></ep:isAllowJBH>
            <ep:isCETMeeting></ep:isCETMeeting>
            <ep:isException></ep:isException>
            <ep:isNextUpcomingInstance></ep:isNextUpcomingInstance>
            <ep:seriesMeetingKey>0</ep:seriesMeetingKey>
            <ep:recurrenceId>0</ep:recurrenceId>
            <ep:isScheduledPMR></ep:isScheduledPMR>
         </ep:session>
         <ep:session>
            <ep:sessionKey>805660167</ep:sessionKey>
            <ep:confName></ep:confName>
            <ep:sessionType>3</ep:sessionType>
            <ep:serviceType></ep:serviceType>
            <ep:hostWebExID></ep:hostWebExID>
            <ep:hostFirstName></ep:hostFirstName>
            <ep:hostLastName></ep:hostLastName>
            <ep:otherHostWebExID></ep:otherHostWebExID>
            <ep:timeZoneID>2</ep:timeZoneID>
            <ep:timeZone></ep:timeZone>
            <ep:status></ep:status>
            <ep:startTime></ep:startTime>
            <ep:duration>60</ep:duration>
            <ep:listStatus></ep:listStatus>
            <ep:hostEmail></ep:hostEmail>
            <ep:passwordReq></ep:passwordReq>
            <ep:hostJoined></ep:hostJoined>
            <ep:participantsJoined></ep:participantsJoined>
            <ep:confID>141672108716459038</ep:confID>
            <ep:registration></ep:registration>
            <ep:isRecurring></ep:isRecurring>
            <ep:hostType>1019001</ep:hostType>
            <ep:isAudioOnly></ep:isAudioOnly>
            <ep:isTCSingleRecurrence></ep:isTCSingleRecurrence>
            <ep:isAllowJBH></ep:isAllowJBH>
            <ep:isCETMeeting></ep:isCETMeeting>
            <ep:isException></ep:isException>
            <ep:isNextUpcomingInstance></ep:isNextUpcomingInstance>
            <ep:seriesMeetingKey>0</ep:seriesMeetingKey>
            <ep:recurrenceId>0</ep:recurrenceId>
            <ep:isScheduledPMR>false false TRUE FALSE false True Molly08Console816960001 10/12/2019 00:35:41 MeetingCenter Molly08Console81696000 Molly08Console81696000 Molly08Console81696000 Molly08Console81696000 NOT_INPROGRESS f 10:00,.</ep:isScheduledPMR>
         </ep:session>
      </serv:bodyContent>
   </serv:body>
</serv:message>

GetSite- förbättringar

Vi har lagt till ett GetSite-svar funktionsväxling av SupportXMLAPIReturnScheduledPMR

API:er som påverkas:

  • GetSite

Schema ändringar:

XML API GetSite-svaret nytt element är: SupportXMLAPIReturnScheduledPMR

GetSiteförfrågan exempel:

<?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>XXX</siteName>
   <webExID>test</webExID>
   <password>xxx</password>
   <clientInfo>xxx</clientInfo>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite">
</bodyContent>    
</body>
</serv:message>

Exempel på GetSite-svar:

<?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:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
    <serv:header>
        <serv:response>
            <serv:result>SLUTFÖRd</serv:result>
            <serv:gsbStatus>primär</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ns1:siteInstance>              
                <ns1:siteCommonOptions> ... <ns1:SupportXMLAPIReturnScheduledPMR>True</ns1:SupportXMLAPIReturnScheduledPMR> ... </ns1:siteCommonOptions>
            </ns1:siteInstance>
        </serv:bodyContent>
    </serv:body>
</serv:message>

API-40.4.8, 40.2.9-uppdateringar

XML API-40.4.8, 40.2.9-uppdateringar

Klicka här för att hämta 40.4.8-schemat för XML API

Klicka här för att hämta 40.2.9-schemat för XML API

Nytt svar vid uppdatering av schemalagda möten i XMLAPI

När kunder använder XMLAPI för att uppdatera möten som har schemalagts via sin sida skickas ett numeriskt lösen ord i en e-postuppdatering för möten och tillämpas på Webex Meetings, team och Events-Center.

Dessa API: GetMeeting, GetTrainingSession, GetEvent och GetTeleconferenceSession, kommer att ha följande nya element: audioPassword (numeriskt lösen ord), isEnforceAudioPassword, IsEnforceAudioLogin för Webex Meetings, teams och Events Center.

Ändrat schema:

API:er som påverkas:

  • GetMeeting

  • GetTrainingSession

  • GetEvent

  • GetTeleconferenceSession

GetMeetingförfrågan exempel:

<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
    <siteName>testSite-</siteName>
    <webExID>test</webExID>
    <password>xxx</password>
    <partnerID>XX</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.GetMeeting">
    <meetingKey>803328224</meetingKey>
</bodyContent>
</body>
</serv:message>

Svars exempel:

<?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>Success</serv:result>
            <serv:gsbStatus>Primary</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <meet:accessControl>
                <meet:listToPublic>false</meet:listToPublic>
                <meet:isPublic>false</meet:isPublic>
                <meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
                <meet:audioPassword>75928877</meet:audioPassword>
                <meet:isEnforceAudioPassword>True</meet:isEnforceAudioPassword>
                <meet:isEnforceAudioLogin>false</meet:isEnforceAudioLogin>
            </meet:accessControl> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

API-40.4.5, 40.2.6-uppdateringar

XML API-40.4.5, 40.2.6-uppdateringar

Gräns för GetUserCard-och GetSessionInfo-användning

Vi implementerar användnings gränsen för API GetUserCard och GetSessionInfo, mendu kan få fel meddelandet: "403 förbud" om du når användnings gränsen.

API:er som påverkas:

  • GetUserCard

  • GetSessionInfo

API-40.4.4, 40.2.5-uppdateringar

XML API-40.4.4, 40.2.5-uppdateringar

InBodyContents nummer

Vi har lagt till ett begränsat antal BodyContent i varje XML API-avsnitt. När du lägger till för många BodyContent i API-förfrågan kommer följande felkoder och meddelande att visas: "000053 antalet BodyContent i en begäran måste vara lägre än {Number}"

API:er som påverkas:

  • Valfritt XML-API

XML API-begäran med flera BodyContent- exempel:

<?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>
    <webExID>xxxx</webExID>
    <password>xxxx</password>
    <siteName>xxx</siteName>
    </securityContext>  
</header>
<body>

<bodyContent xsi:type="java:com.webex.service.binding.user.GetUser">
<webExId>Xxx</webExId>
</bodyContent>

<bodyContent xsi:type="java:com.webex.service.binding.user.GetSite">
</bodyContent>

<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>801020403</sessionKey>
</bodyContent>

</body>
</serv:message>

API-40.4.3, 40.2.4-uppdateringar

XML API-40.4.3, 40.2.4-uppdateringar

Klicka här för att hämta XML API-40.4.3, 40.2.4-schemat.

CreateUser- förbättringar

Vi har förbättrat createuser med stöd för välkomst meddelandet på flera språk. Createuser begär nu isHTMLEmail

API:er som påverkas:

  • CreateUser

CreateUser förfrågan exempel:

<?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>
    <webExID>administratör</webExID>
    <password>xxxx</password>
    <siteName>xxx</siteName>
    </securityContext>  
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
    <firstName>XXX</firstName>
    <lastName>xxx</lastName>
    <webExId>xxx</webExId>
    <password>xxx</password>
    <email>xxx</email>
    <privilege>
        <host>True</host>
        <siteAdmin>false</siteAdmin>
        <labAdmin></labAdmin>
        <voiceOverIp>false</voiceOverIp>
    </privilege>
    <languageID>3</languageID>
    <active>aktive rad</active>
    <sendWelcome>True</sendWelcome>
    <isHTMLEmail>true</isHTMLEmail>
</bodyContent>  
</body>
</serv:message>

Uppdateringar av API-40.4.0

40.4.0-uppdateringar för XML-API

Verkställ e-postbekräftelsen när du ändrar e-postmeddelanden i XML-API

När en webbplats administratör har aktiverat bekräftelse krävs för att användaren ska uppdatera e-postadressen i Webex Webbplatsadministration:

  • Om ett konto som inte är ett webbplats administratör anropar SetUser -API: n för att ändra e-postadresser, stannar det aktuella e-postmeddelandet tills det nya e- E-postbekräftelsen för konto ändringen skickas till den nya e-postadressen med "Webex Account Change confirmation". När du klickar på länken i e-postmeddelandet för att bekräfta, länkas den nya e-postadressen omedelbart.


    Om en webbplats administratör anropar SetUser API flera gånger utan att slutföra e-postbekräftelsen, kommer det aktuella e-postmeddelandet att hållas och den senaste e-postmeddelandet är den som måste verifieras.

  • Om ett webbplats administratörs konto anropar SetUser -API: n för att ändra e-postadresser aktive ras inte e-postbekräftelsen. Det nya e-postmeddelandet kommer omedelbart att länkas till värdens eller deltagarens konto.

API:er som påverkas:

  • SetUser

GetEnrollmentInfo- timeout och anslutnings återställning

GetEnrollmentInfo API söker nu upp IP-adresser i domän namn systemet, vilket utlöser enorma prestanda effekter. Vi planerar att förenkla processen, med ett tomt svar i <domain> fältet.

API:er som påverkas:

  • GetEnrollmentInfo

GetEnrollmentInfo förfrågan exempel:

<?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>webexpartner</partnerID>
</securityContext>
</header>
    <body>
        <bodyContent
            xsi:type="java:com.webex.service.binding.attendee.GetEnrollmentInfo">
            <sessionKey>716773566</sessionKey>
        </bodyContent>
    </body>
</serv:message>

Exempel på GetEnrollmentInfo- svar:

<?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>Success</serv:result>
            <serv:gsbStatus>Primary</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>false</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>godkänd</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>false</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>godkänt</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>

Uppdateringar av API-40.2.0

40.2.0-uppdateringar för XML-API

Klicka här för att ladda ner XML API 40.2.0-schemat.

Ta bort anonym åtkomst till LstSummarySession

Som säkerhets förbättringar stoppar vi stödet för anonym åtkomst till LstSummarySession API. Om Webex Meetings anonymt ansluter till API: et kommer följande felkoden och meddelandet att returneras. "Det gick inte att hitta någon inspelning" 000015. "

API:er som påverkas:

  • LstSummarySession

LstSummarySession förfrågan exempel:

<?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>

Exempel på LstSummarySession- svar:

<?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>Det gick inte att</serv:result>
            <serv:reason>hitta någon post</serv:reason>
            <serv:gsbStatus>primär</serv:gsbStatus>
            <serv:exceptionID>000015</serv:exceptionID>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

Säkerhets förbättringar i CreateMeeting och SetMeeting


Denna ändring har gjorts i XML API-40.2.0, men dess beskrivning har redigerats efter att kunden har fått feedback.

Som en säkerhets förbättring har vi uppdaterat CreateMeeting- och SetMeeting- API: erna så att användare inte kan schemalägga en start tid för mötet som redan har avslut ATS. Om de försöker visas ett fel meddelande i API: "060016 sessionens start tid ska vara senare än den aktuella tiden." Om en användare måste schemalägga ett direkt möte rekommenderar vi att mötets start tid ställs in fem minuter senare än den aktuella tiden.

API:er som påverkas:

  • CreateMeeting

  • SetMeeting

Uppdateringar av API-40.1.2

40.1.2-uppdateringar för XML-API

Klicka här för att ladda ner XML API 40.1.2-schemat.

När du schemalägger ett möte genereras det automatiskt ett lösen ord om ett sådant inte tillhandahålls

Vi har förbättrat CreateMeeting, CreateEvent, CreateTrainingSessionoch CreateTeleconferenceSession för att inkludera ett lösen ord i API-svaret.

Som standard måste alla möten/händelser/sessioner ha en lösen ords inställning aktive rad. Om API-förfrågan inte inkluderar ett lösen ord kommer ett lösen ord automatiskt att genereras från XML API-servrarna.

Om alla möten/händelser/sessioner måste ha en lösen ords inställning är inaktive rad, och API-förfrågan inte inkluderar ett lösen ord, genereras inget lösen ord från XML API-servrarna.

Om API-förfrågan inkluderar ett lösen ord kommer svaret att inkludera detta lösen ord, oavsett vilket möte/händelser/möte/session som måste ha en lösen ords inställning aktive rad eller inaktive rad.

API:er som påverkas:

  • CreateMeeting

  • CreateEvent

  • CreateTrainingSession

  • CreateTeleconferenceSession

CreateMeeting- svaret har nu ett meetingPassword- element:

CreateMeeting förfrågan exempel:

<?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>UserID * * * * *</webExID>
     <password></password>
     <partnerID>webexpartner</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>

Exempel på CreateMeeting- svar:

<?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>Success</serv:result>
            <serv:gsbStatus>Primary</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>

CreateEvent- svaret har nu eventPassword- element:

CreateTrainingSession- och CreateTeleconferenceSession- Svaren har nu sessionPassword- element:

Uppdateringar av API-40.1.0

40.1.0-uppdateringar för XML-API

Klicka här för att ladda ner XML API 40,1-schemat.

GetSessionInfo- förbättringar

Vi har lagt till nya element i GetSessionInfo API. API: en returnerar nu också information om mobila enheter.

API:er som påverkas:

  • GetSessionInfo

Uppdateringar av GetSessionInfo- förfrågan:

Förfrågan exempel:

<?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>platsadmin</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 eller 123456789_go@webex.com eller 123456789@go.webex.com</sipUrl>
        <meetingLink>https://go.Webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
        <meetingUuid>34567323456787654323456787654</meetingUuid>
    </bodyContent>
</body>
</serv:message>

LstAccessAnywhereHistory- förbättringar

Vi har lagt till en ny API, lstAccessAnywhereHistory, för att svara med Webex Access Anywhere rapportinformation.

API:er som påverkas:

  • LstAccessAnywhereHistory

Uppdateringar av LstAccessAnywhereHistory- förfrågan:

Uppdateringar av LstAccessAnywhereHistory- svar:

Förfrågan exempel:

<?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>TEST1</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>eller</serv:listMethod>
</listControl>
<order>
<orderBy>StartTime</orderBy>
<orderAD>ASC</orderAD>
</order>
</bodyContent>
</body>
</serv:message>

Svars exempel:

<?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>Lyckade</serv:result>
            <serv:gsbStatus>primära</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>