Voor meer informatie over XML API 39 en XML-API 11 raadpleegt u het overzicht van de Cisco WEBEX meetings XML API-updates (XML api 39 en eerder).

Voor updates voor XML-API 11 SP9 en eerder gaat u naar Cisco devnet.

API 40.10.0-updates

XML API 40.10.0-updates

Klik hier om het XML API 40.10.0-schema te downloaden

XML API-ondersteuning voor Vergader-UUID in API-verzoek en-antwoord

Voorbeeld XML API: GetSessionInfo- verzoek:

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

Reactie:

<?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></serv:result>
            <serv:gsbStatus>Primaire</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>Onwaar</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID></ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

API beïnvloed:

  • CreateMeetingAttendee

  • DelMeetingAttendee

  • RegisterMeetingAttendee

  • CreateTeleconferenceSession

  • SetTeleconferenceSession

  • GetTeleconferenceSession

  • CreateTrainingSession

  • SetTrainingSession

  • GetTrainingSession

  • DelTrainingSession

  • CreateEvent

  • SetEvent

  • DelEvent

XMLAPI retourneert een extra element voor site beheer configuratie om schermafbeelding uit te schakelen

De vereiste is afkomstig van Security- Pentest bugs en klanten, zoals Goldman Sachs. Ze willen de eindgebruikers niet toestaan scherm op te nemen in de meetings-app. In vele andere klanten willen deze functie-de schermafbeelding toestaan. Onderwijsgebruikers willen ook de schermafbeelding toestaan. Daarom hebben we hiervoor een site beheerdersconfiguratie en XMLAPI retourneren een extra veld EnableMobileScreenCapture in de reactie van GetSite om dit te ondersteunen.

Voorbeeld van een GetSite-verzoek

<?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></serv:result>
            <serv:gsbStatus>primair succes</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>ONWAAR</ns1:EnableMobileScreenCapture> ... </ns1:securityOptions> ... </ns1:siteInstance>
        </serv:bodyContent>
    </serv:body>
</serv:message>

Beïnvloede API

GetSite

XMLAPI 269-ondersteuning VERGADERen-minder deelname verbetering

XMLAPI een nieuwe optie voor video conferenties toevoegen in mijn organisatie kunnen vergaderingen starten en eraan deelnemen zonder toestemming te vragen voor vergadering in persoonlijke ruimte en MC-vergadering.

  • createUser/setUser/getUser Voeg een nieuw knooppunt toe deviceCanStartMyPMR in personalMeetingRoom.

  • createMeeting/setMeeting/getMeeting Voeg een nieuw knooppunt deviceCanStartMeeting toe aan de planning.

De optie in Webex GEBRUIKERSINTERFACE voor een vergadering in een persoonlijke ruimte:

Wijzigingen in het schema

CreateUser

SetUser

getUserResponse:

CreateMeeting:

setMeeting:

getMeetingResponse:

API 40.9.0-updates

XML API 40.9.0-updates

Klik hier om het XML API 40.9.0-schema te downloaden

XML API-ondersteuning voor Vergader-UUID verzoek en-antwoord

We hebben de Vergader-UUID toegevoegd aan het API-verzoek en de respons waar we deze ondersteunen als meetingKey of SessionKey.

Voorbeeld XML API: GetSessionInfo- verzoek:

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

Reactie:

<?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></serv:result>
            <serv:gsbStatus>Primaire</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>Onwaar</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID></ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

API beïnvloed:

  • GetEnrollmentInfo

  • LstsummaryTrainingSession

  • AddScheduledTest

  • SetScheduledTest

  • DelScheduledTest

  • GetTestInformation

  • UploadEventImage

  • SendInvitationEmail

  • CreateSupportSession

  • LstmeetingusagePreliminaryHistory

  • LstmeetingattendeePreliminaryHistory

  • LsteventsessionPreliminaryHistory

  • LsteventattendeePreliminaryHistory

  • LstTrainingPollResultsHistory

Webex vergaderingen heeft een vergrendelde lobby voor vergaderingen waar gebruikers kunnen wachten om in de vergadering te worden toegelaten

De XML-API plant en bewerkt MC-vergadering voor de ondersteuning van vergrendelde lobby wanneer de functie (ConsistentLockedLobby) inschakelt.

Wijzigingen in het schema

Er zijn drie nieuwe elementen (externalAttendeeSecurity, autolock, autoLockWaitTime) toegevoegdaan de api's CreateMeeting, SetMeeting en GetMeeting .

Element

Beschrijving

externalAttendeeSecurity

Wanneer de vergadering is ontgrendeld, zijn er drie Externe gebruiker beveiligingsitems kunnen worden gekozen.

AllowJoin: Kan direct deelnemen aan de vergadering.

AllowJoinWithLobby: Kan alleen deelnemen aan de vergadering als de host deze toestaat.

BlockFromJoin: Kan niet deelnemen aan de vergadering.

Autolock

Of de vergadering automatisch wordt vergrendeld.

Waar: De vergadering automatisch vergrendelen na # minuten na het begin van de vergadering

ONWAAR: De vergadering wordt niet automatisch vergrendeld nadat de vergadering is gestart

autoLockWaitTime

Minuten (0, 5, 10, 15, 20) voor het automatisch vergrendelen van de vergadering nadat de vergadering is gestart

Voorbeeld van aanvraag en antwoord

Verzoek van CreateMeeting:

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

Verzoek van SetMeeting:

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

Reactie van 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></serv:result>
            <serv:gsbStatus>primair succes</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>ONWAAR</meet:joinRequiresAccount>
                <meet:externalAttendeeSecurity>AllowJoin</meet:externalAttendeeSecurity>
                <meet:autoLock>waar</meet:autoLock>
                <meet:autoLockWaitTime>10</meet:autoLockWaitTime>
            </meet:attendeeOptions> ... </bodyContent>
</body>
</serv:message>

API beïnvloed:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

Enhancement GetSessionInfo API om de status van deelnemers te retourneren tijdens de actieve sessie

Er zijn twee nieuwe elementen (hasHostInMeeting, hasAttendeeInMeeting) toegevoegd aan het antwoord van GetSessionInfo. Deze twee elementen worden geretourneerd wanneer de vergadering een actieve vergadering is.

Element

Beschrijving

hasHostInMeeting

Of de host deelneemt aan de actieve vergadering.

Waar: Host bevindt zich in de actieve vergadering.

ONWAAR/null: De host bevindt zich niet in de actieve vergadering of de vergadering is niet actief.

hasAttendeeInMeeting

Of er een deelnemer/host aan de actieve vergadering deelneemt.

Waar: Er is een deelnemer of host in de actieve vergadering.

ONWAAR/null: Er is geen deelnemer of host in de actieve vergadering of de vergadering is niet actief.

API-antwoord voorbeeld:

<?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></serv:result>
            <serv:gsbStatus>primair succes</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>InProgress</ep:status>


             <ep:hasHostInMeeting>waar</ep:hasHostInMeeting>

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

API beïnvloed:

GetSessionInfo

Voor de API-GetUserCard is een autorisatie vereist.

Beveiligingsverbetering voor de XML API GetUserCard is toestemming nodig om de gebruikersgegevens op te halen.

API beïnvloed:

GetUserCard

API 40.8.0-updates

XML API 40.8.0-updates

Klik hier om het XML API 40.8.0-schema te downloaden

GetSessionInfo- respons verbetering

Als u niet bent uitgenodigd of goedgekeurd vanuit de vergadering, kunt u contact opnemen met XML-API: GetSessionInfo retourneert de elementen niet: conf, startDate, duration, time zone, meetingLink, sipURL, displayMeetingUrl in de API-antwoordtekst.

API-antwoord voorbeeld voor vergaderingen:

<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 niet-</ep:sessionkey>
    <ep:accessControl>
        <ep:listStatus>weergegeven onvermelde</ep:listStatus>
        <ep:registration>False</ep:registration>
        <ep:passwordReq></ep:passwordReq>
        <ep:isRegisterIDRequired></ep:isRegisterIDRequired>
    </ep:accessControl>
    <ep:metaData>
        <ep:serviceType>MeetingCenter True</ep:serviceType>
    </ep:metaData>
    <ep:attendeeOptions>
        <ep:joinRequiresAccount></ep:joinRequiresAccount>
    </ep:attendeeOptions>
    <ep:isAllowJBH></ep:isAllowJBH>
    <ep:isCETMeeting></ep:isCETMeeting>
    <ep:isPersonalMeetingRoom>True</ep:isPersonalMeetingRoom>
</serv:bodyContent>

API-antwoord voorbeeld voor trainingen/Events:

<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 niet-</ep:sessionkey>
    <ep:accessControl>
        <ep:listStatus>weergegeven</ep:listStatus>
        <ep:registration>echte</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 # # # # # #61</ep:registrationURLForMobile>
        <ep:joinStatus>uitnodigen/registreren/afwijzen</ep:joinStatus>
        <ep:isRegisterIDRequired></ep:isRegisterIDRequired>
    </ep:accessControl>
    <ep:metaData>
        <ep:serviceType>trainingcenter</ep:serviceType>
    </ep:metaData>
    <ep:attendeeOptions>
        <ep:joinRequiresAccount>False</ep:joinRequiresAccount>
    </ep:attendeeOptions>
    <ep:isAllowJBH>True</ep:isAllowJBH>
    <ep:isCETMeeting></ep:isCETMeeting>
    <ep:isPersonalMeetingRoom>True</ep:isPersonalMeetingRoom>
</serv:bodyContent>

API beïnvloed:

  • GetSessionInfo

GetSessionInfo, GetUserCard-beveiligingsverbeteringen

We hebben een beveiligingsverbetering op XML API GetSessionInfo en GetUserCard. We kunnen voorkomen dat gebruikers in de volgende twee uur toegang hebben tot deze twee Api's als hun gesprek de limiet in één uur heeft bereikt zonder dat er gegevens worden gevonden.

De foutstatus reactie is: "403 verboden"

Beïnvloede API's:
  • GetSessionInfo

  • GetUserCard

meetingUUID in API-verzoek en-antwoord ondersteuning

We hebben meetingUUID toegevoegd aan het API-verzoek en de respons waar we een meetingKey/SessionKey ondersteunen.

GetSessionInfo- verzoek:

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

Reactie:

<?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></serv:result>
            <serv:gsbStatus>Primaire</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>Onwaar</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID></ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

API beïnvloed:

  • LstOpenSession

  • GetEnrollmentInfo

  • LstsummaryMeeting

  • LstScheduledTests

  • GetEvent

  • LstsummaryEvent

  • LstmeetingusageHistory

  • LsttrainingsessionHistory

  • LsteventsessionHistory

  • LstsupportsessionHistory

  • DelSession

Sjabloon voor onderwijs sites (EDU sessietype) in XML API-ondersteuning

Wanneer uw sites de educatieve instructeur (EDU) sessietype, kan de XML-API ondersteuning bieden voor het plannen van een vergadering met het EDU-vergaderingssjabloon.

API beïnvloed:

  • CreateMeeting

  • SetMeeting

  • CreateEvent

  • SetEvent

  • CreateTrainingSession

  • SetTrainingSession

Ondersteuning voor XML API CreateMeetingAttendee en RegisterMeetingAttendee

Zowel CreateMeetingAttendee als RegisterMeetingAttendee kunnen het vereiste deelnemerregistratie formulier controleren op een Webex meetings registratie.

Er is een nieuwe uitzondering voor deze taak:

Uitzonderingsnummer

Bericht van uitzondering

040014

Ontbrekende verplichte velden (registratieformulier): ...

Als u bijvoorbeeld ' functietitel ' en ' Bedrijfsnaam ' hebt geselecteerd als verplichte velden voor een deelnemer Webex Meetings registratie zoals hieronder wordt weergegeven, moet u de volgende waarden opgeven in de "functietitel" en "Bedrijfsnaam" bij het bellen van de twee Api's: CreateMeetingAttendee en RegisterMeetingAttendee.

RegisterMeetingAttendee- verzoek:

<body>        
        <bodyContent xsi:type="java:com.webex.service.binding.attendee.RegisterMeetingAttendee">
            <attendees>
                <person>
                    <name>FirstNameb achternaam</name>
                    <firstName>FirstNameb</firstName>
                    <lastName>Achternaam</lastName>
                    <title>Ingenieur</title> Functietitel <company>Cisco1234</company> //Company naam... <email>@ * * * * *. com</email>              
                    <type>bezoekers</type>
                    <sendReminder>waar heeft</sendReminder>
                </person>
                <role>deelnemers de echte</role>
                <joinStatus></joinStatus>
                <emailInvitations></emailInvitations>
                <sessionKey>1 # # # #4 # # # te accepteren #1</sessionKey>
            </attendees>
        </bodyContent>  
    </body>
</serv:message>

CreateMeetingAttendee- verzoek:

<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
        <person>
            <name>Voornaam, achternaama Voornaam</name>
            <firstName></firstName>
            <lastName>Achternaam</lastName>
            <title>Ingenieur</title> Functietitel <company>Cisco1234</company> //Company naam... <email>@ * * * * *. com</email>
            <type>bezoekers</type>
            <sendReminder>waar heeft</sendReminder>
        </person>
    <role>deelnemers de echte</role>
    <joinStatus></joinStatus>
    <emailInvitations></emailInvitations>
    <sessionKey>1 # # #4 # # # te accepteren #1</sessionKey>

040014 uitzondering van het antwoordvoorbeeld:

<?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>Fout bij</serv:result>
            <serv:reason>ontbrekende verplichte velden (registratieformulier): functie,</serv:reason>
            <serv:gsbStatus>primaire bedrijfs</serv:gsbStatus>
            <serv:exceptionID>040014</serv:exceptionID>
            <serv:value>titel, bedrijf</serv:value>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

API beïnvloed:

  • CreateMeetingAttendee

  • RegisterMeetingAttendee

Verbeteringen voor XML API-e-mail validatie

De XML-API mag geen spatietekens in een e-mailbericht toestaan. Daarom hebben we een verbeterde e-mail validatie om af te stemmen op het gedrag van de Webex Meetings pagina.

API beïnvloed:

  • CreateMeetingAttendee

  • CreateEvent

  • SetEvent

  • CreateContact

  • SetContact

  • SetRecordingInfo

  • CreateMeetingAttendee

  • CreateTrainingSession

  • SetTrainingSession

  • CreateUser

  • SetUser

  • CreateMeeting

  • SetMeeting

  • RegisterMeetingAttendee

API 40.7.0-updates

XML API 40.7.0-updates

Klik hier om het XML API 40.7.0-schema te downloaden

meetingUUID- ondersteuning

We hebben meetingUUID toegevoegd aan het API-verzoek en de respons waar we een MeetingKey of SessionKey ondersteunen.

Voorbeeld van GetSessionInfo- aanvraag:

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

Voorbeeld van GetSessionInfo- aanvraag:

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

Voorbeeld van GetSessionInfo- antwoord:

<?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></serv:result>
            <serv:gsbStatus>Primaire</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>Onwaar</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID></ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

Beïnvloede API's:

  • LstmeetingattendeeHistory

  • LsttrainingattendeeHistory

  • LsteventattendeeHistory

  • LstsupportattendeeHistory

Ondersteuning voor createuser API-welkomst berichten voor vier nieuwe talen

De HTML-e-mail van de XMLAPI-welkomst ondersteunt de volgende vier nieuwe talen:

  • Tsjechisch (languageID = 19)

  • Pools (languageID = 20)

  • Hongaars (languageID = 21)

  • Roemeens (languageID = 22)

XMLAPI verzendt de welkomst-e-mail volgens de taal of languageID in het createuser- verzoek.

Voorbeeld van het verzenden van HTML-welkomst berichten met createuser (Tsjechisch):

<?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>
        </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>gebruiker</lastName>
                <webExId>testen</webExId>
                <password>xxxxxx</password>
                <email>testuser@test.com</email>
                <privilege>
                    <host>True</host>
                </privilege>
                <languageID>19</languageID> of <language>Tsjechisch</language>
                <active>geactiveerd</active>
                <sendWelcome>True</sendWelcome>
                <isHTMLEmail></isHTMLEmail>
            </bodyContent>
        </bodyContent>
    </body>
</serv:message>

API 40.6.1, 40.4.9 updates

XML API 40.6.1, 40.4.9 updates

Klik hier om het XML API 40.6.1-schema te downloaden

Klik hier om het XML API 40.4.9-schema te downloaden

CreateMeeting/SetMeeting- ondersteuning

Wanneer u een Webex vergadering plant, kunt u met behulp van de XML-API CreateMeeting/SetMeeting het selectievakje verplicht of niet vereist in-of uitschakelen of klikken op het veld deelnemerregistratie.

Het volgende is een voorbeeld van een planning met voorbeeld vergaderingen van de webpagina van de gebruiker waar u de vereiste velden, zoals ' functietitel ', ' Bedrijfsnaam ', ' stad 'en ' state ' op het deelnemerregistratie formulier kunt controleren:

Het volgende is een toewijzing tussen paginavelden en XML API-elementen:

Paginavelden XMLAPI-element
Functie
<title>
Bedrijfsnaam
<company>
Adres 1
<address1>
Adres 2
<address2>
Stad
<city>
Provincie/Staat
<state>
Postcode
<postalCode>
Land/regio
<country>
Zakelijke telefoon
<phone>
Fax
<fax>

Gewijzigd schema: Element ' registrationForm ' toevoegen aan CreateMeeting

Gewijzigd schema: Element ' registrationForm ' toevoegen aan SetMeeting

Gewijzigd schema: Element ' registrationForm ' toevoegen aan GetMeeting

Voorbeeld van CreateMeeting-aanvraag:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
      <accessControl>
          <meetingPassword>wacht</meetingPassword>
      </accessControl>    
      <attendeeOptions>
          <emailInvitations>woord</emailInvitations>
          <registration>True</registration>
          <auto>False</auto>
      </attendeeOptions>      
      <registrationForm>
          <title><req>true</req></title>          <!-- true -->
          <company><req>waar onwaar onwaar waar waar waar onwaar onwaar onwaar</req></company>      <!-- true -->
          <address1><req></req></address1>
          <address2><req></req></address2>
          <city><req></req></city>            <!-- true -->
          <state><req></req></state>          <!-- true -->
          <postalCode><req></req></postalCode>
          <country><req></req></country>
          <phone><req></req></phone>
          <fax><req></req></fax>
      </registrationForm>

Voorbeeld van SetMeeting-aanvraag:

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

    <metaData>
        <confName>Conferentie naam</confName>
        <meetingType>3</meetingType>
    </metaData>
    
    <attendeeOptions>
        <emailInvitations>waar</emailInvitations>
        <registration>waar</registration>
        <auto>waar</auto>
    </attendeeOptions>
    
    <registrationForm>
        <title><req>true</req></title>    
        <company><req>waar onwaar onwaar waar waar waar onwaar onwaar onwaar</req></company>    
        <address1><req></req></address1>
        <address2><req></req></address2>
        <city><req></req></city>          
        <state><req></req></state>        
        <postalCode><req></req></postalCode>
        <country><req></req></country>
        <phone><req></req></phone>
        <fax><req></req></fax>
    </registrationForm>

Voorbeeld van GetMeeting-antwoord:

            <meet:sipURL>1234567890@sitename.webex.com</meet:sipURL>
            <meet:displayMeetingUrl>1234567890@sitename.webex.com</meet:displayMeetingUrl>
            <meet:registrationForm>
                <meet:phone><meet:req>waar</meet:req></meet:phone>
                <meet:title><meet:req>True waar True</meet:req></meet:title>        
                <meet:company><meet:req>waar</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></meet:req></meet:state>        
                <meet:postalCode><meet:req>True</meet:req></meet:postalCode>
                <meet:country><meet:req></meet:req></meet:country>
                <meet:fax><meet:req>True waar false false</meet:req></meet:fax>
            </meet:registrationForm>
        </serv:bodyContent>
    </serv:body>
</serv:message>

Beïnvloede API's:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

De E2EE-vergaderingstype biedt geen ondersteuning voor een PMR vergadering

Wanneer u een PMR inschakelt tijdens een gesprek met de Api's:createuser/SetUser/GetUser/GetMe en alleen een E2EE-vergaderingstype is beschikbaar, wordt het volgende foutbericht weergegeven: "110063 de gebruiker moet minimaal één niet-E2EE vergaderingstype hebben om PMR in te schakelen."

Beïnvloede API's:

  • CreateUser

  • SetUser

  • GetUser

  • GetMe

API 40.6.0-updates

XML API 40.6.0-updates

Klik hier om het XML API 40.6.0-schema te downloaden

Gebruikersbeheer rol toegevoegd

We hebben de Gebruikersbeheer-rol gemaakt en het schemabestand voor de volgende is gewijzigd.

Gewijzigd schema: CreateUser-verzoek:

Gewijzigd schema: SetUser

Gewijzigd schema: GetMe-antwoord:

Gewijzigd schema: LstsummaryUser-antwoord:

Beïnvloede API's:

  • CreateUser

  • SetUser

  • GetMe

  • LstsummaryUser

Voorbeeld van CreateUser-aanvraag:

<?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>SiteAdmin</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>waar</umSiteAdmin>
        <host></host>

        <siteAdmin></siteAdmin>
        <labAdmin></labAdmin>
        <voiceOverIp></voiceOverIp>
    </privilege>
    <languageID>3</languageID>
    <active></active>
    <sendWelcome>Onwaar</sendWelcome>
    <isHTMLEmail>Onwaar False geactiveerd waar waar</isHTMLEmail>
</bodyContent>  
</body>
</serv:message>

Ondersteuning voor het gebruik van API-sleutel toegang tot de GetUserCard

We bieden nu ondersteuning voor het gebruik van de API-sleutel (gegenereerde JWT-token) toegang tot de API: GetUserCard in deze release.

U kunt naar deze pagina's verwijzen over het toepassen van één API-sleutel en het genereren van een JWT-token:

Eén API-sleutel toepassen

De JWT-token genereren

Voorbeeld van GetUserCard-aanvraag:

POST https://{sitemap}. Webex. com/WBXService/XMLService-header: Content-type application/json; charset = UTF-8 JWTToken $ {JWTToken} Body: <?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>sitename</siteName>
    </securityContext>
</header>
<body>
    <bodyContent xsi:type="java:com.webex.service.binding.user.GetUserCard">
        <webExId>Gebruikersnaam</webExId>
    </bodyContent>
</body>
</message>  

Antwoord voorbeeld:

<?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>Succesvolle</serv:result>
            <serv:gsbStatus>primaire</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 voor</use:url>
                <use:lastModifiedTime>1587493389768</use:lastModifiedTime>
                <use:isUploaded></use:isUploaded>
            </use:avatar>
            <use:personalMeetingRoom>
                <use:title>de test van de onwaarde</use:title>
                <use:personalMeetingRoomURL></use:personalMeetingRoomURL>
                <use:accessCode>713289692</use:accessCode>
            </use:personalMeetingRoom>
        </serv:bodyContent>
    </serv:body>
</serv:message>

Ondersteuning voor meetingUUID in API-verzoek en-antwoord

We hebben meetingUUID toegevoegd aan de API-aanvraag en het antwoord wanneer we een MeetingKey of SessionKey ondersteunen.

Beïnvloede API's:

  • LstRecording

  • LstsummarySession

  • GetSesssionInfo

  • GethosturlMeeting

  • GetjoinurlMeeting

  • LstMeetingAttendee

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

  • LstCalendarSession

Voorbeeld van meetingUUID-aanvraag:

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

Voorbeeld van meetingUUID-antwoord:

<?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></serv:result>
            <serv:gsbStatus>Primaire</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>Onwaar</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID></ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

PMR Vergader toetsen worden niet gewijzigd van een tijdelijk gedeactiveerde gebruiker of uitgeschakeld PMR

Wanneer een tijdelijke gedeactiveerde gebruiker of uitgeschakeld PMR opnieuw activeert binnen een week, wordt de gebruiker nu opnieuw geactiveerd of is de vergaderings sleutel van de PMR niet gewijzigd. Dit is echter hetzelfde als voorheen.

Beïnvloede API's:

  • SetUser

  • DelUser

Verbeteringen voor LstSummarySession

We hebben de API verbeterd: LstSummarySession retourneert geplande PMR voor een nieuw element, returnScheduledPMR, in het verzoek. En de functieschakelaar standaard is uitgeschakeld.

Beïnvloede API's:

  • LstSummarySession

Schema wijziging:

We voegen een nieuwe elementnaam returnScheduledPMR toe in het API LstSummarySession-verzoek.

We voegen een nieuwe elementnaam isScheduledPMR toe in de API LstSummarySession Response.

Voorbeeld van LstSummarySession-aanvraag:

<?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>En</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 OV. starttijd</orderAD>
            <orderBy></orderBy>
            <orderAD></orderAD>
            <orderBy></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>

Voorbeeld van LstSummarySession-antwoord:

<?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>Geslaagde</serv:result>
         <serv:gsbStatus>primaire team vergadering test test testen</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></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, Hawaï (Honolulu)</ep:timeZone>
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:startTime>10/12/2019 00:35:41</ep:startTime>
            <ep:duration>60</ep:duration>
            <ep:listStatus>Public</ep:listStatus>
            <ep:hostEmail>test@webex.com true false false false</ep:hostEmail>
            <ep:passwordReq></ep:passwordReq>
            <ep:hostJoined></ep:hostJoined>
            <ep:participantsJoined></ep:participantsJoined>
            <ep:confID>141672157056861215</ep:confID>
            <ep:registration>True False False True waar False</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>True</ep:isScheduledPMR>
         </ep:session>
         <ep:session>
            <ep:sessionKey>805660167</ep:sessionKey>
            <ep:confName>xmlmc Molly08Console816960001 MeetingCenter Molly08Console81696000 Molly08Console81696000 Molly08Console81696000</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>Molly08Console81696000</ep:otherHostWebExID>
            <ep:timeZoneID>2</ep:timeZoneID>
            <ep:timeZone>GMT-10:00, Hawaï (Honolulu)</ep:timeZone>
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:startTime>10/12/2019 00:35:41</ep:startTime>
            <ep:duration>60</ep:duration>
            <ep:listStatus>openbare</ep:listStatus>
            <ep:hostEmail>Molly08Console81696000@webex.com</ep:hostEmail>
            <ep:passwordReq>True</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</ep:isScheduledPMR>
         </ep:session>
      </serv:bodyContent>
   </serv:body>
</serv:message>

Verbeteringen voor GetSite

We hebben een GetSite-antwoord toegevoegd FUNCTIESCHAKELAAR van SupportXMLAPIReturnScheduledPMR

Beïnvloede API's:

  • GetSite

Schema wijziging:

Het XML API GetSite-antwoord nieuw element is: SupportXMLAPIReturnScheduledPMR

Voorbeeld van GetSite-aanvraag:

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

Voorbeeld van GetSite-antwoord:

<?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></serv:result>
            <serv:gsbStatus>primair succes</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>waar</ns1:SupportXMLAPIReturnScheduledPMR> ... </ns1:siteCommonOptions>
            </ns1:siteInstance>
        </serv:bodyContent>
    </serv:body>
</serv:message>

API 40.4.8, 40.2.9 updates

XML API 40.4.8, 40.2.9 updates

Klik hier om het XML API 40.4.8-schema te downloaden

Klik hier om het XML API 40.2.9-schema te downloaden

Nieuwe reactie bij het bijwerken van geplande vergaderingen in XMLAPI

Wanneer klanten XMLAPI gebruiken voor het bijwerken van vergaderingen die zijn gepland via hun pagina, verzenden we het numerieke wachtwoord in een e-mailbericht voor de vergadering en past u dit toe op Webex Meetings, teams en Events Centers.

Deze Api's: GetMeeting, GetTrainingSession, GetEvent en GetTeleconferenceSessionhebben de volgende nieuwe elementen als respons: audioPassword (numeriek wachtwoord), isEnforceAudioPassword, IsEnforceAudioLogin voor Webex meetings, teams en Events Centers.

Gewijzigd schema:

Beïnvloede API's:

  • GetMeeting

  • GetTrainingSession

  • GetEvent

  • GetTeleconferenceSession

Voorbeeld van GetMeeting-aanvraag:

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

Antwoord voorbeeld:

<?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>Succes primair onwaar onwaar onwaar</serv:result>
            <serv:gsbStatus></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></meet:listToPublic>
                <meet:isPublic></meet:isPublic>
                <meet:meetingPassword></meet:meetingPassword>
                <meet:audioPassword>75928877</meet:audioPassword>
                <meet:isEnforceAudioPassword></meet:isEnforceAudioPassword>
                <meet:isEnforceAudioLogin></meet:isEnforceAudioLogin>
            </meet:accessControl> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

API 40.4.5, 40.2.6 updates

XML API 40.4.5, 40.2.6 updates

GetUserCard-en GetSessionInfo-gebruikslimiet

We implementeren de gebruikslimiet voor API GetUserCard en GetSessionInfo, u kunt het volgende foutbericht ontvangen: "403 verboden" als u de gebruikslimiet bereikt.

Beïnvloede API's:

  • GetUserCard

  • GetSessionInfo

API 40.4.4, 40.2.5 updates

XML API 40.4.4, 40.2.5 updates

Limiet BodyContent- nummer

We hebben een beperkt aantal BodyContent toegevoegd in elk XML API-gedeelte. Wanneer u te veel BodyContent aan het API-verzoek toevoegt, retourneren de volgende foutcode en het bericht: "000053 het aantal BodyContent in een verzoek moet kleiner zijn dan {Number}"

Beïnvloede API's:

  • Een XML-API

XML API-verzoek met meerdere BodyContent- voorbeeld:

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

XML API 40.4.3, 40.2.4 updates

Klik hier om de XML API-40.4.3, het 40.2.4-schema, te downloaden.

Verbeteringen voor CreateUser

We hebben uitgebreide createuser om de welkomst mail in meerdere talen te ondersteunen. De createuser vraagt nu isHTMLEmail

Beïnvloede API's:

  • CreateUser

Voorbeeld van CreateUser- aanvraag:

<?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>beheerder</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 waar false false false</email>
    <privilege>
        <host></host>
        <siteAdmin></siteAdmin>
        <labAdmin></labAdmin>
        <voiceOverIp></voiceOverIp>
    </privilege>
    <languageID>3</languageID>
    <active>geactiveerd</active>
    <sendWelcome>True</sendWelcome>
    <isHTMLEmail></isHTMLEmail>
</bodyContent>  
</body>
</serv:message>

API 40.4.0-updates

XML API 40.4.0-updates

E-mail verificatie afdwingen bij het wijzigen van e-mails in XML API

Nadat een bevestiging voor de sitebeheerder is ingeschakeld voor de gebruiker om het e-mailadres bij te werken in Webex Sitebeheer:

  • Als een niet-sitebeheerders account de SetUser -API aanroept om e-mailadressen te wijzigen, blijft de huidige e-mail totdat de nieuwe e-mail is geverifieerd. De e-mail bevestiging voor account wijziging wordt verzonden naar het nieuwe e-mailadres met de melding ' Webex account wijzigen '. Nadat u op de koppeling in het e-mailbericht hebt geklikt om te bevestigen, wordt het nieuwe e-mailadres direct gekoppeld.


    Als een niet-sitebeheerder de SetUser- API meerdere keren belt zonder het e-mail verificatieproces te voltooien, wordt de huidige e-mail bewaard en wordt de nieuwste nieuwe e-mail gebruikt.

  • Als een sitebeheerders account de SetUser -API belt om e-mailadressen te wijzigen, wordt het e-mail verificatieproces niet gestart. De nieuwe e-mail wordt direct gekoppeld aan het account van de host of deelnemer.

Beïnvloede API's:

  • SetUser

GetEnrollmentInfo -out en verbinding herstellen

De GetEnrollmentInfo -API zoekt momenteel IP-adressen op het domeinnaam systeem, wat grote prestatie effecten tot gevolg heeft. We zijn van plan om dit proces met een leeg antwoord in het veld te vereenvoudigen <domain> .

Beïnvloede API's:

  • GetEnrollmentInfo

Voorbeeld van GetEnrollmentInfo- aanvraag:

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

Voorbeeld van GetEnrollmentInfo- antwoord:

<?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>Succes</serv:result>
            <serv:gsbStatus>primair</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>goedgekeurd</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>goedgekeurd</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-updates

XML API 40.2.0-updates

Klik hier om het XML API 40.2.0-schema te downloaden.

Anonieme toegang tot LstSummarySession verwijderen

Als beveiligingsverbetering worden de ondersteuning voor anonieme toegang tot de LstSummarySession-API gestopt . Als Webex Meetings anoniem toegang krijgt tot de API, worden de volgende foutcode en het onderstaande bericht weergegeven: ' 000015 Sorry, geen record gevonden '.

Beïnvloede API's:

  • LstSummarySession

Voorbeeld van LstSummarySession- aanvraag:

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

Voorbeeld van LstSummarySession- antwoord:

<?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></serv:result>
            <serv:reason>Sorry, geen record gevonden</serv:reason>
            <serv:gsbStatus>primair</serv:gsbStatus>
            <serv:exceptionID>000015</serv:exceptionID>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

Beveiligingsverbeteringen voor CreateMeeting en SetMeeting


Deze wijziging is doorgevoerd in XML API 40.2.0, maar de beschrijving ervan is bewerkt na het ontvangen van feedback van de klant.

Als beveiligingsverbetering hebben we de CreateMeeting- en SetMeeting- api's bijgewerkt om gebruikers niet toe te staan de begintijd van een vergadering te plannen die al is verstreken. Als ze proberen, wordt de volgende foutmelding weergegeven: de starttijd van de 060016-sessie moet later zijn dan de huidige tijd. Als een gebruiker een directe vergadering moet plannen, raden we aan dat de starttijd van de vergadering vijf minuten later is dan de huidige tijd.

Beïnvloede API's:

  • CreateMeeting

  • SetMeeting

API 40.1.2-updates

XML API 40.1.2-updates

Klik hier om het XML API 40.1.2-schema te downloaden.

Een vergadering plannen genereert automatisch een wachtwoord als er geen is geleverd

We hebben de CreateMeeting, CreateEvent, CreateTrainingSessionen CreateTeleconferenceSession verbeterd om een wachtwoord op te nemen in de hoofdtekst van het API-antwoord.

Standaard moet voor de functie alle vergaderingen/gebeurtenissen of sessies een wachtwoord instelling zijn ingeschakeld. Als in dit scenario het API-verzoek geen wachtwoord bevat, wordt er automatisch een wachtwoord gegenereerd op basis van de XML API-servers.

Als voor alle vergaderingen/gebeurtenissen of sessies een wachtwoord instelling is ingeschakeld, en het API-verzoek geen wachtwoord bevat, wordt er geen wacht woord gegenereerd via de XML API-servers.

Als het API-verzoek een wachtwoord bevat, wordt het antwoord opgenomen in dat wachtwoord, ongeacht het aantal vergaderingen/gebeurtenissen/sessie moet een wachtwoord instelling zijn ingeschakeld of uitgeschakeld.

Beïnvloede API's:

  • CreateMeeting

  • CreateEvent

  • CreateTrainingSession

  • CreateTeleconferenceSession

Het CreateMeeting- antwoord heeft nu het meetingPassword- element:

Voorbeeld van CreateMeeting- aanvraag:

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

Voorbeeld van CreateMeeting- antwoord:

<?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>Geslaagde</serv:result>
            <serv:gsbStatus>primaire</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>

Het CreateEvent- antwoord heeft nu het eventPassword- element:

De CreateTrainingSession- en CreateTeleconferenceSession- antwoorden hebben nu het sessionPassword- element:

API 40.1.0-updates

XML API 40.1.0-updates

Klik hier om het XML API 40,1-schema te downloaden.

Verbeteringen voor GetSessionInfo

We hebben nieuwe elementen toegevoegd aan de GetSessionInfo- API. De API geeft nu ook informatie voor mobiele apparaten.

Beïnvloede API's:

  • GetSessionInfo

GetSessionInfo- verzoek updates:

Voorbeeld van aanvraag:

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

Verbeteringen voor LstAccessAnywhereHistory

We hebben een nieuwe API, lstAccessAnywhereHistory, toegevoegd om te antwoorden met Webex Access Anywhere rapport info.

Beïnvloede API's:

  • LstAccessAnywhereHistory

LstAccessAnywhereHistory- verzoek updates:

LstAccessAnywhereHistory- respons updates:

Voorbeeld van aanvraag:

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

Antwoord voorbeeld:

<?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>Geslaagde</serv:result>
            <serv:gsbStatus>primaire</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>