Meer informatie over XML API 41 vindt u in het Cisco Webex Meetings API Updates Overview (API 41)

Zie het Overzicht van XML Webex Meetings XML API Updates (XML API 39 en eerder) voor meer informatie over XML API 39 en XML API 11.

Ga naar Cisco DevNet voor updates voor XML API 11 SP9 eneerder.

API 40.12.0-updates

XML API 40.12.0 Updates

Klik hier om het XML API 40.12.0-schema te downloaden

XML-API ondersteunt type privévergadering

XML-API's worden beïnvloed

  • We kunnen API gebruiken: CreateMeeting en SetMeeting maken om een Webex-vergadering te plannen of bij te werken met het type privévergadering.

  • Als een Webex-vergadering is gepland met een type privévergadering, retourneert GetSessionInfo GetMeeting, LstSummarySession en LstCalendarSession een nieuw element met de naam Privévergadering om deze te leren.

  • GetMeetingType en LstMeetingType retourneren een nieuw element met de naam SupportPrivateMeeting dat aangeeft of het al dan niet Private Meetings ondersteunt.

Wijzigingen in het schema

XML-API: GetMeetingType/LstMeetingType: Voeg het element toe.

XML-API: LstSummarySession: Voeg het element toe.

XML-API: LstCalendarSession: Voeg het element toe.

XML-API: GetSessionInfo: Voeg het element toe.

XML-API: GetMeeting: Voeg het element toe.

Aanvraag van XML-API: Vergadering maken

Aanvraag voor Vergadering maken met type privévergadering




25-10-2020 13:00:00
45
45


;********


MC_PrivateMeeting_Test
168 //169 is een voorbeeld ter ondersteuning van Private Meeting


Reactie van XML-API: GetSessionInfo

Antwoord voor isPrivateMeeting

false
true
true //true: de vergadering ondersteunt privévergadering; Valse: de vergadering ondersteunt geen Privévergadering.
false
false
true

GetSite API gaat vergaderingssjablonen op siteniveau retourneren

Gebruikersverhaal/taakbeschrijving

GetSite API om vergaderingssjabloon op siteniveau terug te keren. Zo kunnen education Connector en Webex-klass deze sjablonen weergeven voor docenten om deze sjablonen te kiezen en te kiezen tijdens het plannen van hun online sessies.

BEÏNVLOEDE API's

Als er aangepaste vergaderingssjablonen op siteniveau zijn, retourneert de GetSite-api deze sjablonen op siteniveau.

Naam elementen

Beschrijving

meetingTemplateName

de naam van aangepaste vergaderingssjablonen op siteniveau

serviceType

Webex Meetings, Webex Trainings en Webex Events

Wijzigingen in het schema

Site : Voeg het element toe.

Responsvoorbeeld

GetSite-antwoord


3
PRO



MC Meeting Tempalte 1
MeetingCenter


EC Meeting Tempalte 2
EventCenter


TC-vergaderingssjabloon 3
TrainingCenter

XML API SetUser kan het element van supportedServices niet wijzigen als de site een CI Unified-site is

Beschrijving

XMLAPI SetUser ondersteunt geen wijzigingswaarde van ' supportedServices ' in een API-aanvraag als de site een Control Hub is die is gekoppeld aan UnifiedWebex Meeting-sites.

Wijzigingen in het schema

De API bevat geen schemawijziging: Gebruiker instellen.

WEBEX-15436: Voeg bescherming toe om dubbele e-mails in Mtgconfattendeelist te voorkomen

Beschrijving

Als meerdere deelnemers met hetzelfde e-mailadres worden toegevoegd aan dezelfde vergadering in hetzelfde API-verzoek, verwerken we alleen de eerste deelnemer met het e-mailadres.

Beïnvloede API's

  • CreateMeetingAttendee

  • CreateUser

  • SetUser

  • Vergadering maken

  • Vergadering instellen

  • Vent maken

  • InstellenEvent

  • CreateTrainingSession

  • SetTrainingSession

Voorbeeld-API

Verzoek

<?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>testUser</webExID>
<password>wachtwoord</password>
</securityContext>
</header>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body>
<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<sessionKey>1714904382</sessionKey>
<persoon>
<email>test@webex.com</email>
<name>name1</name>
</persoon>
<deelnemers>
<persoon>
<email>test@webex.com</email>
<name>name2</name>
</persoon>
<sessionKey>1714904382</sessionKey>
</deelnemers>
</bodyContent>
</body>

API 40.11.0-updates

XML API 40.11.0 Updates

Klik hier om het XML API 40.11.0-schema te downloaden

XMLAPI CreateUser ondersteunt weergavenaam

CreateUser ondersteunt dispalyname wanneer de functieschakelaar EnableDisplayName 1 is. Als de functieknop geen 1 is, wordt de weergavenaam genegeerd.

Wijzigingen in het schema

CreateUser:

XMLAPI SetUser ondersteunt weergavenaam

SetUser ondersteunt dispalyname wanneer de functieschakelaar EnableDisplayName 1 is. Als de functieknop geen 1 is, wordt de weergavenaam genegeerd.

Wijzigingen in het schema

SetUser:

XMLAPI GetUser ondersteunt weergavenaam

GetUser ondersteunt dispalyname wanneer de functieschakelaar EnableDisplayName 1 is. Als de functie-in-/uitschakelen niet 1 is, wordt de displayName niet weergegeven.

Wanneer displayName in DB null is en functie in-/uitschakelenDisplayName is 1, wordt Naam voornaam+" "+achternaam voor niet-Aziatische tekens en firstName+lastName voor Aziatische tekens.

Wijzigingen in het schema

GetUserResponse:

XMLAPI-gebruikersniveaubeheer voor hybride CMR Voip

De instelling cmrHybridVoip wordt gebruikt om de instelling op gebruikersniveau in te stellen en op te halen voor EnableCMRHybridVoIP.

Wijzigingen in het schema

GetUser-antwoord:

CreateUser-verzoek:

SetUser-verzoek:

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 vergadering-UUID in API-verzoek en -antwoord

Voorbeeld XML-API: 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>

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:antwoord>
<serv:result>SUCCES</serv:result>
<serv:gsbStatus>PRIMAIRE</serv:gsbStatus>
</serv:antwoord>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NIET_INPROGRESS</ep:status>
<ep:isLocked>niet waar</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>

Beïnvloede API:

  • CreateMeetingAttendee

  • DelMeetingAttendee

  • RegistrerenMeetingAttendee

  • CreateTeleconferenceSessie

  • SetTeleconferenceSessie

  • GetTeleconferenceSessie

  • CreateTrainingSession

  • SetTrainingSession

  • GetTrainingSession

  • DelTrainingSession

  • Vent maken

  • InstellenEvent

  • DelEvent

XMLAPI geeft een extra element weer voor de configuratie van sitebeheerders om schermopnamen uit te schakelen

De vereiste is afkomstig van Security - zowel PenTest bugs als klanten, zoals GoldmanStift. Ze willen niet dat de eindgebruikers schermafbeeldingen kunnen maken in de Meetings-app. Ondertussen willen veel andere klanten deze functie – om de schermafbeelding toe te staan. Ook onderwijsgebruikers willen deze schermafbeelding toestaan. Hiervoor hebben we een sitebeheerderconfiguratie en XMLAPI geeft een extra veld EnableMobile ScreenCapture weer in het antwoord van GetSite om dit te ondersteunen.

Voorbeeld van een GetSite-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>xxxx</siteName>
<webExID>Test</webExID>
<password>xxxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite" />
</body>

<?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>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</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>

</ser

Beïnvloede API

GetSite

Verbetering voor XMLAPI-ondersteuning VOOR MEET-269-pincodes voor deelnemen

XMLAPI voeg een NIEUWE OPTIE toe videoconferentiesystemen in mijn organisatie kan vergaderingen starten en bijwonen zonder prompts voor vergadering in een persoonlijke ruimte en een MC-vergadering.

  • createUser/setUser/getUser voeg een nieuw knooppuntapparaat CanStartMyPMR toe in personalMeetingRoom.

  • createMeeting/setMeeting/getMeeting voeg een nieuw knooppuntapparaat CanStartMeeting toe in de planning.

De optie in de Webex-gebruikersinterface voor een vergadering in een persoonlijke ruimte:

Wijzigingen in het schema

CreateUser:

SetUser:

getUserResponse:

Vergadering maken:

instellenVergadering:

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 vergaderings-UUID-verzoek en -antwoord

We hebben de vergadering UUID toegevoegd aan de API-aanvraag en de respons, waar we ook ondersteunen als meetingKey of sessionKey.

Voorbeeld XML-API: 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>

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:antwoord>
<serv:result>SUCCES</serv:result>
<serv:gsbStatus>PRIMAIRE</serv:gsbStatus>
</serv:antwoord>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NIET_INPROGRESS</ep:status>
<ep:isLocked>niet waar</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>

Beïnvloede API:

  • GetEnrollmentInfo

  • LstsummaryTrainingSession

  • Invoegplande test

  • Setplanlede test

  • DelScheledTest

  • Informatie voor gettests

  • UploadenEventImage

  • VerzenduitnodigingE-mail

  • CreateSupportSession

  • LstmeetingusagePreliminaryHistory

  • LstmeetingattendeePreliminaryHistory

  • LsteventsessionPreliminaryHistory

  • LsteventattendeePreliminaryHistory

  • LstTrainingPollResultsHistory

Webex-vergaderingen hebben een vergrendelde vergaderlobby waarin gebruikers kunnen wachten om te worden toegelaten tot de vergadering

De XML API-vergadering plannen en bewerken voor vergrendelde lobby ondersteunen wanneer de functie(ConsistentLockedLobby)in-/uitschakelen.

Wijzigingen in het schema

Er zijn drie nieuwe elementen(externalAttendeeSecurity, autoLock, autoLockWaitTime) toegevoegd aan de API's CreateMeeting, SetMeeting en GetMeeting.

Element

Beschrijving

externalAttendeeSecurity

Wanneer de vergadering wordt ontgrendeld, kunnen er drie items voor externe gebruikersbeveiliging zijn.

Deelnemen toestaan: 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 u de vergadering automatisch vergrendelt.

Waar: De vergadering automatisch vergrendelen na # minuten nadat de vergadering is gestart

Niet waar: 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 nadatde vergadering is gestart

Verzoek en antwoordvoorbeeld

Aanvraag voor createMeeting:


...

...
false
AllowJoinWithLobby
true
10

...


Aanvraag van SetMeeting:


2###1###01
...

...
false
AllowJoinWithLobby
true
10

...


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:antwoord>
<serv:result>SUCCES</serv:result>
<serv:gsbStatus>PRIMAIRE</serv:gsbStatus>
</serv:antwoord>
</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>
...


</serv:bericht>

Beïnvloede API:

  • Vergadering maken

  • Vergadering instellen

  • GetMeeting

Verbetering GetSessionInfo API om de status van deelnemers bij actieve sessie te retourneren

Er zijn twee nieuwe elementen(hasHostInMeeting, hasAttendeeInMeeting) toegevoegdaan de respons van GetSessionInfo. Deze twee elementen worden geretourneerd wanneer de vergadering bezig is.

Element

Beschrijving

hasHostInMeeting

Of de host deel heeft gemaakt aan de vergadering die al bezig is.

Waar: De host is in de vergadering die bezig is.

Onwaar/null: De host is niet aanwezig bij de vergadering die al bezig is of de vergadering is niet bezig.

heeftAttendeeInMeeting

Of er een deelnemer/host deel heeft aan de vergadering die al bezig is.

Waar: er is een deelnemer of host in de vergadering die bezig is.

Onwaar/null: er is geen deelnemer of host bij de vergadering die bezig is of als de vergadering niet bezig is.

API-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: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>
SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>

<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...

<ep:status>INPROGRESS</ep:status>


<ep:hasHostInMeeting>true</ep:hasHostInMeeting>

<ep:hasAttendeeInMeeting>true</ep:hasAttendeeInMeeting>

...


</serv:message>

Beïnvloede API:

GetSessionInfo

De API GetUserCard vereist autorisatie.

Beveiligingsverbetering de XML API GetUserCard vereist autorisatie om gebruikersgegevens op te halen.

Beïnvloede API:

GetUserCard

API 40.8.0-updates

XML API 40.8.0 Updates

Klik hier om het XML API 40.8.0-schema te downloaden

Verbetering van het antwoord op GetSessionInfo

Als u niet bent uitgenodigd of goedgekeurd voor de vergadering, wordt u gebeld naar XML API: GetSessionInfo geeft de elementen niet terug: confName, startDate, duur, timeZone, meetingLink, sipURL, displayMeetingUrl in de API-antwoordtekst.

API-antwoordvoorbeeld voor Meetings:

<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NIET_INPROGRESS</ep:status>
<ep:sessionkey>1####2###4</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>NIET-WEERGEGEVEN</ep:listStatus>
<ep:registration>niet waar</ep:registration>
<ep:passwordReq>waar</ep:passwordReq>
<ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>MeetingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>onwaar</ep:joinRequiresAccount>
</ep:deelnemeropties>
<ep:isAllowJBH>waar</ep:isAllowJBH>
<ep:isCETMeeting>waar</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>niet waar</ep:isPersonalMeetingRoom>

API-antwoordvoorbeeld voor trainingen/gebeurtenissen:

<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NIET_INPROGRESS</ep:status>
<ep:sessionkey>1####5###9</ep:sessionkey>

<ep:listStatus>NIET-WEERGEGEVEN</ep:listStatus>
<ep:registration>waar</ep:registration>
https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
<ep:passwordReq>waar</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/WEIGEREN</ep:joinStatus>
<ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>TrainingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>onwaar</ep:joinRequiresAccount>
</ep:deelnemeropties>
<ep:isAllowJBH>waar</ep:isAllowJBH>
<ep:isCETMeeting>waar</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>niet waar</ep:isPersonalMeetingRoom>

Beïnvloede API:

  • GetSessionInfo

GetSessionInfo, GetUserCardBeveiligingsverbeteringen

We hebben een beveiligingsverbetering doorgevoerd voor XML API GetSessionInfo en GetUserCard. We blokkeren gebruikers van de toegang tot deze twee API's in de komende twee uur als hun gesprek de limiet bereikt in één uur zonder fouten met gegevens gevonden.

De reactie op de foutstatus is: "403 Verboden"

Beïnvloede API's:
  • GetSessionInfo

  • GetUserCard

meetingUUID in API-verzoek en responsondersteuning

We hebben meetingUUID toegevoegd aan de API-aanvraag en de respons, waar we ook een meetingKey/sessionKeyondersteunen.

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>

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:antwoord>
<serv:result>SUCCES</serv:result>
<serv:gsbStatus>PRIMAIRE</serv:gsbStatus>
</serv:antwoord>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NIET_INPROGRESS</ep:status>
<ep:isLocked>niet waar</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>

Beïnvloede API:

  • LstOpenSession

  • GetEnrollmentInfo

  • LstsummaryMeeting

  • LstSchedulede testen

  • GetEvent

  • LstsummaryEvent

  • LstmeetingusageHistory

  • LsttrainingsessionHistory

  • LsteventsessionHistory

  • LstsupportsessionHistory

  • DelSession

Sjabloon trainingssites (EDU-sessietype) in XML API-ondersteuning

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

Beïnvloede API:

  • Vergadering maken

  • Vergadering instellen

  • Vent maken

  • InstellenEvent

  • CreateTrainingSession

  • SetTrainingSession

XML API CreateMeetingAttendee en RegisterMeetingAttendee-ondersteuning

Zowel CreateMeetingAttendee als RegisterMeetingAttendee kunnen het vereiste deelnemerregistratieformulier voor een Webex Meetings-registratie controleren.

Er is een nieuwe uitzondering voor deze taak:

Uitzonderingsnummer

Bericht van uitzondering

040014

Ontbrekende verplichte velden (registratieformulier): ...

Als u bijvoorbeeld Functie en Bedrijfsnaam als verplicht veld hebt geselecteerd voor een registratie van Webex Meetings van een deelnemer zoals hieronder getoond, moet u waarde toevoegen aan de functieTitel en Bedrijfsnaam wanneer u de twee API's belt: CreateMeetingAttendee en RegisterMeetingAttendee.

AanvraagMeetingAttendee registreren:





FirstNameb LastName
FirstNameb
LastName
Engineer //Job Title
Cisco1234 //Company Name
...
;****@*****.com
VISITOR
true

ATTENDEE

true
1####4####1



AanvraagMeetingAttendee maken:



FirstNameA LastNameA
FirstNameA
LastNameA
Engineer //Job Title
Cisco1234 //Company Name
...
;*****@*****.com
VISITOR
true

ATTENDEE
ACCEPT
true
1###4####1

040014 Uitzondering van 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:result>FAILURE</serv:result>
Ontbrekende verplichte velden (registratieformulier): titel,bedrijf
PRIMAIR
040014
titel,bedrijf





Beïnvloede API:

  • CreateMeetingAttendee

  • RegistrerenMeetingAttendee

Validatieverbeteringen XML API-e-mail

XML-API mag geen witruimtetekens in een e-mail toestaan, dus we hebben een verbeterde e-mailvalidatie die is afgestemd op het gedrag van de Webex Meetings-pagina.

Beïnvloede API:

  • CreateMeetingAttendee

  • Vent maken

  • InstellenEvent

  • Contactpersoon maken

  • SetContact

  • SetRecordingInfo

  • CreateMeetingAttendee

  • CreateTrainingSession

  • SetTrainingSession

  • CreateUser

  • SetUser

  • Vergadering maken

  • Vergadering instellen

  • RegistrerenMeetingAttendee

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 de API-aanvraag en de respons, waar we ook een meetingKey of sessionKey ondersteunen.

GetSessionInfo Aanvraagvoorbeeld:

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

GetSessionInfo Aanvraagvoorbeeld:

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

GetSessionInfo Responsvoorbeeld:

<?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:antwoord>
<serv:result>SUCCES</serv:result>
<serv:gsbStatus>PRIMAIRE</serv:gsbStatus>
</serv:antwoord>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NIET_INPROGRESS</ep:status>
<ep:isLocked>niet waar</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>

Beïnvloede API's:

  • LstmeetingattendeeHistory

  • LsttrainingattendeeHistory

  • LsteventattendeeHistory

  • LstsupportattendeeHistory

Ondersteuning voor welkomstmail voor gebruiker-API maken voor vier nieuwe talen

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

  • Tsjechisch (languageID=19)

  • Pools (languageID=20)

  • Hongaars (languageID=21)

  • Leren (languageID=22)

XMLAPI verzendt de welkomstmail overeenkomstig de taal of de taal-id in het CreateUser-verzoek.

Met CreateUser (Gebruiker maken) kunt u een Html-welkomstmail verzenden (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>testgebruiker</webExId>
<password>xxxxxx</password>
<email>testuser@test.com</email>
<privilege>
<host>waar</host>
</privilege>
<languageID>19</languageID>
of
<language>Tsjechisch</language>
<active>GEACTIVEERD</active>
<sendWelcome>waar</sendWelcome>
<isHTMLEmail>waar</isHTMLEmail>
</bodyContent>
</bodyContent>
</body>

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

Ondersteuning voor CreateMeeting/SetMeeting

Wanneer u een Webex-vergadering inplant, kunt u met XML API CreateMeeting/SetMeeting het selectievakje in- of uitvinken of klikken op een verplicht of niet verplicht veld op het deelnemersregistratieformulier.

Hieronder vindt u een voorbeeld van een vergaderingsplanning op de webpagina voor gebruikers waarop u vereiste velden kunt controleren, zoals 'Functie', 'Bedrijfsnaam', 'Stad' en 'Status' op het registratieformulier voor deelnemer:

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

PaginaveldenXMLAPI-element
Functie
 
Bedrijfsnaam
 
Adres 1
 
Adres 2
 
Plaats
 
Status
 
Postcode
 
Land/regio
 
Zakelijke telefoon
 
Fax
 

Gewijzigd schema: Element 'registrationForm' toevoegen aan CreateMeeting

Gewijzigd schema: Element 'registrationForm' toevoegen aan SetMeeting

Gewijzigd schema: Element 'registrationForm' toevoegen aan GetMeeting

Voorbeeld vergaderverzoek:


<accessControl>
<meetingPassword>wachtwoord</meetingPassword>
</accessControl>

<emailInvitation>waar</emailInvitation>
<registratie>waar</registratie>
<auto>niet waar</auto>

<registrationForm>
<title><req>waar</req></title>
<bedrijf><req>waar</req></bedrijf>
<adres1><req>niet waar</req></adres1>
<adres2><req>niet waar</req></adres2>
<city><req>waar</req></city>
<state><req>waar</req></state>
<postalCode><req>false</req></postalCode>
<land><req>niet waar</req></land>
<phone><req>niet waar</req></phone>
<fax><req>niet waar</req></fax>
</registratieFormulier>

VoorbeeldSetMeeting -verzoek:


<meetingkey>1015045339</meetingkey>

<metaData>
<confName>Conferentienaam</confName>
<meetingType>3</meetingType>
</metaData>


<emailInvitation>waar</emailInvitation>
<registratie>waar</registratie>
<auto>waar</auto>


<registrationForm>
<title><req>waar</req></title>
<bedrijf><req>waar</req></bedrijf>
<adres1><req>niet waar</req></adres1>
<adres2><req>niet waar</req></adres2>
<city><req>waar</req></city>
<state><req>waar</req></state>
<postalCode><req>false</req></postalCode>
<land><req>niet waar</req></land>
<phone><req>niet waar</req></phone>
<fax><req>niet waar</req></fax>
</registratieFormulier>

VoorbeeldGetMeeting antwoord:

1234567890@sitenaam.webex.com
1234567890@sitenaam.webex.com

niet waar
waar
waar
niet waar
niet waar
waar
true
niet waar
niet waar
niet waar



Beïnvloede API's:

  • Vergadering maken

  • Vergadering instellen

  • GetMeeting

  • DelMeeting

Het type E2EE-vergadering 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 de volgende foutmelding beantwoord: "110063 De gebruiker moet ten minste éé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 gebruikersbeheerrol gemaakt en het schemabestand voor het volgende is gewijzigd.

Schema gewijzigd: CreateUseraanvraag:

Schema gewijzigd: SetUser

Schema gewijzigd: GetMeantwoord:

Schema gewijzigd: Antwoord LstsummaryUser:

Beïnvloede API's:

  • CreateUser

  • SetUser

  • GetMe

  • LstsummaryUser

VoorbeeldUserRequest aanmaken:

<?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>Sitebeheer</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>niet waar</host>

<siteAdmin>niet waar</siteAdmin>
<labAdmin>niet waar</labAdmin>
<voiceOverIp>niet waar</voiceOverIp>
</privilege>
3
<active>GEACTIVEERD</active>
<sendWelcome>waar</sendWelcome>
<isHTMLEmail>waar</isHTMLEmail>
</bodyContent>
</body>

Ondersteuning met API-sleutel voor toegang tot de GetUserCard

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

U kunt de volgende pagina's bekijken over het toepassen van één API-sleutel en het genereren van een JWT-token:

Hoe kan ik één API-sleutel toepassen?

JWT-token genereren

VoorbeeldGetUserCardRequest:

POST https://{sitename}.webex.com/WBXService/XMLService-koptekst:

Content-Type applicatie/json;charset=utf-8
JWTToken ${jwttoken}
Koetswerk:
<?xml version="1.0" encoding="UTF-8"?>
<bericht 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>{userName}</webExId>
</bodyContent>
</body>

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:gebruik="http://www.webex.com/schemas/2002/06/service/user">
<serv:header>
<serv:antwoord>
<serv:result>SUCCES</serv:result>
<serv:gsbStatus>PRIMAIRE</serv:gsbStatus>
</serv:antwoord>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

https://xxxx.webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
<use:lastModifiedTime>1587493389768</use:lastModifiedTime>
<use:isUploaded>niet waar</use:isUploaded>


<use:title>De persoonlijke ruimte van de test</use:title>
<use:personalMeetingRoomURL>https://xxxx.webex.com/meet/Test</use:personalMeetingRoomURL>
<use:accessCode>713289692</use:accessCode>
</use:personalMeetingRoom>
</serv:bodyContent>

Ondersteuning voor meetingUUID in API-verzoek en -antwoord

We hebben meetingUUID toegevoegd aan de API-aanvraag en de respons wanneer we een meetingKey of sessionKey ondersteunen.

Beïnvloede API's:

  • LstRecording

  • LstsummarySession

  • GetSessionInfo

  • GethosturlVergadering

  • GetjoinurlMeeting

  • LstMeetingAttendee

  • Vergadering maken

  • Vergadering instellen

  • GetMeeting

  • DelMeeting

  • LstCalendarSession

meetingUUIDVoorbeeld van een 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>

meetingUUIDVoorbeeld van respons:

<?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:antwoord>
<serv:result>SUCCES</serv:result>
<serv:gsbStatus>PRIMAIRE</serv:gsbStatus>
</serv:antwoord>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NIET_INPROGRESS</ep:status>
<ep:isLocked>niet waar</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>

De sleutels van PMR-vergadering worden niet gewijzigd van een tijdelijk gedeactiveerde gebruiker of uitgeschakelde PMR

Wanneer een tijdelijk gedeactiveerde gebruiker of gedeactiveerde PMR binnen een week opnieuw wordt geactiveerd, wordt de vergaderingsleutel van de pmr niet gewijzigd of opnieuw geactiveerd, zoals voorheen.

Beïnvloede API's:

  • SetUser

  • DelUser

Verbeteringen in LstSummarySession

We hebben de API verbeterd: LstSummarySession return scheduled-PMR om één nieuw element, returnScheduledPMR, in het verzoek te hebben. En de functie-in-/uitschakelen is standaard uitgeschakeld.

Beïnvloede API's:

  • LstSummarySession

Schemawijziging:

We voegen een nieuwe elementnaam retourneerdePMR toe aan het API LstSummarySession-verzoek.

We voegen een nieuwe elementnaam isSchedePMR toe in het API LstSummarySession-antwoord.

VoorbeeldLstSummarySessionVerzoek:

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

<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>01-12-2019 7:59:59</startDateEnd>
<timeZoneID>4</timeZoneID>
<endDateStart>11/01/2019 8:0:0</endDateStart>
<endDateEnd>01-12-2019 7:59:59</endDateEnd>
</dateScope>
<bestellen>
<orderBy>HOSTWEBEXID</orderBy>
<orderAD>ASC</orderAD>
<orderBy>CONFNAME</orderBy>
<orderAD>ASC</orderAD>
<orderBy>STARTTIJD</orderBy>
<orderAD>ASC</orderAD>

<serviceTypes>
<serviceType>EventCenter</serviceType>
<serviceType>MeetingCenter</serviceType>
<serviceType>SalesCenter</serviceType>
<serviceType>TrainingCenter</serviceType>
<serviceType>SupportCenter</serviceType>
</serviceTypes>
<returnScheduledPMR>waar</returnScheduledPMR>
</bodyContent>
</body>

LstSummarySessionVoorbeeld van respons:

<?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:antwoord>
<serv:result>SUCCES</serv:result>
<serv:gsbStatus>PRIMAIRE</serv:gsbStatus>
</serv:antwoord>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ep:lstsummarySessionResponse">
<ep:matchingRecords>
<serv:totaal>1787</serv:totaal>
<serv:returned>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</ep:matchingRecords>
<ep:sessie>
<ep:sessionKey>809914325</ep:sessionKey>
<ep:MeetingUUID>809914325</ep:MeetingUUID>
<ep:confName>Teamvergadering</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:hostWebExID>Test</ep:hostWebExID>
<ep:hostFirstName>Test</ep:hostFirstName>
<ep:hostLastName>Test</ep:hostLastName>
<ep:otherHostWebExID>Test</ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
<ep:status>NIET_INPROGRESS</ep:status>
<ep:startTime>12-10-2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>OPENBAAR</ep:listStatus>
<ep:hostEmail>Test@webex.com</ep:hostEmail>
<ep:passwordReq>waar</ep:passwordReq>
<ep:hostJoined>niet waar</ep:hostJoined>
<ep:participantsJoin>niet waar</ep:participantsJoin>
<ep:confID>141672157056861215</ep:confID>
<ep:registration>niet waar</ep:registration>
<ep:isRecurring>waar</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>niet waar</ep:isAudioOnly>
<ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence>
<ep:isAllowJBH>niet waar</ep:isAllowJBH>
<ep:isCETMeeting>waar</ep:isCETMeeting>
<ep:isException>niet waar</ep:isException>
<ep:isNextUpcomingInstance>niet waar</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>waar</ep:isScheduledPMR>
</ep:sessie>
<ep:sessie>
<ep:sessionKey>805660167</ep:sessionKey>
<ep:confName>xmlmc Molly08Console816960001</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:hostWebExID>Molly08Console81696000</ep:hostWebExID>
<ep:hostFirstName>Molly08Console81696000</ep:hostFirstName>
<ep:hostLastName>Molly08Console81696000</ep:hostLastName>
<ep:otherHostWebExID>Molly08Console81696000</ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
<ep:status>NIET_INPROGRESS</ep:status>
<ep:startTime>12-10-2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>OPENBAAR</ep:listStatus>
<ep:hostEmail>Molly08Console81696000@webex.com</ep:hostEmail>
<ep:passwordReq>waar</ep:passwordReq>
<ep:hostJoined>niet waar</ep:hostJoined>
<ep:participantsJoin>niet waar</ep:participantsJoin>
<ep:confID>141672108716459038</ep:confID>
<ep:registration>niet waar</ep:registration>
<ep:isRecurring>waar</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>niet waar</ep:isAudioOnly>
<ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence>
<ep:isAllowJBH>niet waar</ep:isAllowJBH>
<ep:isCETMeeting>waar</ep:isCETMeeting>
<ep:isException>niet waar</ep:isException>
<ep:isNextUpcomingInstance>niet waar</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>waar</ep:isScheduledPMR>
</ep:sessie>
</serv:bodyContent>

GetSite -verbeteringen

We hebben een GetSiteresponse-functieschakelaar toegevoegd voor SupportXMLAPIReturnScheduledPMR

Beïnvloede API's:

  • GetSite

Schemawijziging:

Het xml-API GetSite-antwoordelement is: SupportXMLAPIRescheschePMR

VoorbeeldGetSite-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>
<clientInfo>xxx</clientInfo>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite">
</bodyContent>
</body>

Voorbeeld van GetSite-respons:

<?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:gebeurtenis="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:antwoord>
<serv:result>SUCCES</serv:result>
<serv:gsbStatus>PRIMAIRE</serv:gsbStatus>
</serv:antwoord>
</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>

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 om vergaderingen bij te werken die zijn gepland via hun pagina, verzenden we het numerieke wachtwoord in een e-mailupdate voor de vergadering en passen het toe op Webex Meetings-, Teams- en Events-centers.

Deze API's: GetMeeting, GetTrainingSession, GetEvent en GetTeleconferenceSession zullen deze nieuwe elementen als antwoord hebben: audioPassword (numeriek wachtwoord), isEnforceAudioPassword, isEnforceAudioLogin voor Webex Meetings-, Teams- en Events-centers.

Schema gewijzigd:

Beïnvloede API's:

  • GetMeeting

  • GetTrainingSession

  • GetEvent

  • GetTeleconferenceSessie

VoorbeeldGetMeeting-verzoek:

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

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:antwoord>
<serv:result>SUCCES</serv:result>
<serv:gsbStatus>PRIMAIRE</serv:gsbStatus>
</serv:antwoord>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<meet:accessControl>
<meet:listToPublic>onwaar</meet:listToPublic>
<meet:isPublic>niet waar</meet:isPublic>
<meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
<meet:audioPassword>75928877</meet:audioPassword>
<meet:isEnforceAudioPassword>waar</meet:isEnforceAudioPassword>
<meet:isEnforceAudioLogin>onwaar</meet:isEnforceAudioLogin>
</meet:accessControl>
...
...
</serv:bodyContent>

API 40.4.5, 40.2.6 Updates

XML API 40.4.5, 40.2.6 Updates

Gebruikslimiet GetUserCarden GetSessionInfo

We implementeren de gebruikslimiet op API GetUserCard en GetSessionInfo, u kunt de foutmelding '403 verboden' krijgen 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 aantal BodyContent

We hebben een beperkt aantal BodyContent toegevoegd aan elk XML API-gedeelte. Wanneer u te veel BodyContent toevoegt in de API-aanvraag, komen de volgende foutcode en het volgende bericht terug: "000053 Het aantal BodyContent in een aanvraag 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>
</ser

API 40.4.3, 40.2.4 Updates

XML API 40.4.3, 40.2.4 Updates

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

Verbeteringen CreateUser

We hebben CreateUser verbeterd om het welkomstmailadres in meerdere talen te ondersteunen. De aanvragen CreateUserzijnHTMLEmail

Beïnvloede API's:

  • CreateUser

VoorbeeldUserRequest aanmaken:

<?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</email>
<privilege>
<host>waar</host>
<siteAdmin>niet waar</siteAdmin>
<labAdmin>niet waar</labAdmin>
<voiceOverIp>niet waar</voiceOverIp>
</privilege>
3
<active>GEACTIVEERD</active>
<sendWelcome>waar</sendWelcome>
<isHTMLEmail>waar</isHTMLEmail>
</bodyContent>
</body>

API 40.4.0-updates

XML API 40.4.0 Updates

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

Nadat een sitebeheerder Bevestiging vereist heeft ingeschakeld voor de gebruiker om e-mailadres bij te werken in Webex-sitebeheer:

  • Als een niet-sitebeheerdersaccount de SetUser API belt om hun e-mailadressen te wijzigen, blijft het huidige e-mailadres bestaan totdat het nieuwe e-mailadres is geverifieerd. De bevestigingsmail voor de accountwijziging wordt naar het nieuwe e-mailadres verzonden met de 'Bevestiging van wijziging Webex-account'. Nadat u op de koppeling in de e-mail 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-mailverificatieproces te voltooien, wordt de huidige e-mail bewaard en moet het nieuwste nieuwe e-mailadres worden geverifieerd.

  • Als een sitebeheerderaccount de SetUser API belt om het e-mailadres te wijzigen, wordt het e-mailverificatieproces niet geactiveerd. Het nieuwe e-mailadres wordt direct gekoppeld aan het account van de host of deelnemer.

Beïnvloede API's:

  • SetUser

Time-out GetEnrollmentInfo en verbinding herstellen

De GETEnrollmentInfo API zoekt momenteel IP-adressen op het domain name-systeem op, wat grote gevolgen heeft voor de prestaties. We zijn van plan dit proces te vereenvoudigen, met een lege reactie in het veld .

Beïnvloede API's:

  • GetEnrollmentInfo

VoorbeeldGetEnrollmentInfo -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>sqdemo6</siteName>
<webExID>xxx</webExID>
<password>xxxx</password>
<partnerID>webexpartner</partnerID>
</securityContext>
</header>
<body>
<bodyInhoud
xsi:type="java:com.webex.service.binding.attendee.GetEnrollmentInfo">
<sessionKey>716773566</sessionKey>
</bodyContent>

VoorbeeldGetEnrollmentInfo Response:

<?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:antwoord>
<serv:result>SUCCES</serv:result>
<serv:gsbStatus>PRIMAIRE</serv:gsbStatus>
</serv:antwoord>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<att:sessie>
<att:confID>154279066999981548</att:confID>
<att:deelnemer>
<att:deelnemerID>3191792</att:deelnemerID>
<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>niet waar</att:receiveInfo>
<att:adres1></att:adres1>
<att:adres2></att:adres2>
<att:plaats></att:plaats>
<att:state></att:state>
<att:zipcode></att:zipcode>
<att:land></att:land>
<att:leadSourceID></att:leadSourceID>
<att:leadScore>0,0</att:leadScore>
</att:defaultFields>
<att:customFields/>
</att:enrollFields>
<att:domein> </att:domein>
<att:ipAddress>10.35.240.53</att:ipAddress>
<att:submitTime>27-02-2020 22:03:57</att:submitTime>
<att:status>GOEDGEKEURD</att:status>
</att:deelnemer>
<att:deelnemer>
<att:deelnemerID>3191797</att:deelnemerID>
<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>niet waar</att:receiveInfo>
<att:adres1></att:adres1>
<att:adres2></att:adres2>
<att:plaats></att:plaats>
<att:state></att:state>
<att:zipcode></att:zipcode>
<att:land></att:land>
<att:leadSourceID></att:leadSourceID>
<att:leadScore>0,0</att:leadScore>
</att:defaultFields>
<att:customFields/>
</att:enrollFields>
<att:domein> </att:domein>
<att:ipAddress>10.154.181.15</att:ipAddress>
<att:submitTime>27-02-2020 22:07:38</att:submitTime>
<att:status>GOEDGEKEURD</att:status>
</att:deelnemer>
<att:matchingRecords>
<serv:totaal>2</serv:totaal>
<serv:returned>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</att:matchingRecords>
<att:sessionKey>716773566</att:sessionKey>
</att:sessie>
</serv:bodyContent>

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

We stoppen met de ondersteuning voor anonieme toegang tot de LstSummarySession API als beveiligingsverbetering. Als Webex Meetings anoniem toegang heeft tot de API, worden de volgende foutcode en het volgende bericht geretourneerd: '000015 Sorry, geen record gevonden'.

Beïnvloede API's:

  • LstSummarySession

VoorbeeldLstSummarySessionVerzoek:

<?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>sitenaam1</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
<sessionKey>211894651</sessionKey>
</bodyContent>
</body>

LstSummarySessionVoorbeeld van respons:

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

Beveiligingsverbeteringen voor CreateMeeting en SetMeeting

Deze wijziging is aangebracht in XML API 40.2.0, maar de beschrijving is bewerkt nadat de klantfeedback is ontvangen.

Als beveiligingsverbetering hebben we de API's voor CreateMeeting en SetMeeting bijgewerkt, zodat gebruikers geen starttijd van een vergadering kunnen plannen die al is verstreken. Als ze het proberen, vraagt de API om de foutmelding: "060016 De begintijd van de 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 wordt ingesteld dan de huidige tijd.

Beïnvloede API's:

  • Vergadering maken

  • Vergadering instellen

API 40.1.2-updates

XML API 40.1.2 Updates

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

Als er geen wachtwoord wordt geleverd, wordt er automatisch een wachtwoord gegenereerd wanneer de vergadering niet wordt geleverd.

We hebben CreateMeeting, CreateEvent, CreateTrainingSession en CreateTeleconferenceSession verbeterd voor het opnemen van een wachtwoord in de body van de API-respons.

Standaard moeten alle vergaderingen/gebeurtenissen/sessie een wachtwoordinstelling zijn ingeschakeld. Als in dit scenario de API-aanvraag geen wachtwoord bevat, wordt er automatisch een wachtwoord gegenereerd vanuit de XML API-servers.

Als de instelling Alle vergaderingen/gebeurtenissen/sessie een wachtwoord moet hebben is uitgeschakeld en de API-aanvraag geen wachtwoord bevat, wordt er geen wachtwoord gegenereerd vanuit de XML API-servers.

Als de API-aanvraag een wachtwoord bevat, bevat het antwoord dat wachtwoord, ongeacht de instelling Alle vergaderingen/gebeurtenissen/sessie moet een wachtwoordinstelling worden in- of uitgeschakeld.

Beïnvloede API's:

  • Vergadering maken

  • Vent maken

  • CreateTrainingSession

  • CreateTeleconferenceSessie

Het createMeeting-antwoord heeft nu het element meetingPassword:

Voorbeeldvergaderverzoek:

<?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>28-10-2020 17:35:00</startDate>
</schedule>
</bodyContent>
</body>
</serv

Voorbeeld vanCreateMeeting -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:antwoord>
<serv:result>SUCCES</serv:result>
<serv:gsbStatus>PRIMAIRE</serv:gsbStatus>
</serv:antwoord>
</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>
https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=md225d5935256319ef21b71dd8ebd0640</serv:host>
https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=m26bf5e25ca587d32302fb29951b92e15</serv:attendee>
</meet:iCalendarURL>
<meet:guestToken>cfc7f3246d4862f1bb69b803e8615b7a</meet:guestToken>
</serv:bodyContent>

Het CreateEvent-antwoord heeft nu het element eventPassword:

De CreateTrainingSession en CreateTeleconferenceSession responsen 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 in GetSessionInfo

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

Beïnvloede API's:

  • GetSessionInfo

GetSessionInfo Aanvraagupdates:

Voorbeeld aanvragen:


<?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>sitebeheerder</webExID>
<password>P@ss1234</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>713707633</sessionKey>
https://go.webex.com/join/dongchen</pmrUrl>
<sipUrl>dongchen@go.webex.com of 123456789_go@webex.com of 123456789@go.webex.com</sipUrl>
https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
<meetingUuid>34567323456787654323456787654</meetingUuid>
</bodyContent>
</body>

Verbeteringen in LstAccessAnywhereHistory

We hebben een nieuwe API, lstAccessAnywhereHistory, toegevoegd om te reageren met rapportinformatie vanWebex Access Anywhere.

Beïnvloede API's:

  • LstAccessAnywhereHistory

Updates van LstAccessAnywhereHistory -verzoeken:

LstAccessAnywhereHistory Responsupdates:

Voorbeeld aanvragen:


<?xml version="1.0" encoding="UTF-8"?>
<serv:bericht
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>

<bodyContent xsi:type="java:com.webex.service.binding.history.LstAccessAnywhereHistory">
<hostWebexID>test1</hostWebexID>
<startTimeScope>
<sessionStartTimeStart>29-09-2019 00:42:34</sessionStartTimeStart>
<sessionStartTimeEnd>29-12-2019 04:42:34</sessionStartTimeEnd>
</startTimeScope>
<endTimeScope>
<sessionEndTimeStart>29-9-2019 02:42:34</sessionEndTimeStart>
<sessionEndTimeEnd>29-12-2019 05:42:34</sessionEndTimeEnd>
</endTimeScope>
<listControl>
<serv:startFrom>1</serv:startFrom>
<serv:maximumNum>10</serv:maximumNum>
<serv:listMethod>OF</serv:listMethod>
</listControl>
<bestellen>
<orderBy>STARTTIJD</orderBy>
<orderAD>ASC</orderAD>

</bodyContent>
</body>

Antwoord voorbeeld:


<?xml version="1.0" encoding="UTF-8"?>
<serv:bericht
xmlns: serv="http://www.webex.com/schemas/2002/06/service"
xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:geschiedenis="http://www.webex.com/schemas/2002/06/service/history">
<serv:header>
<serv:antwoord>
<serv:result>SUCCES</serv:result>
<serv:gsbStatus>PRIMAIRE</serv:gsbStatus>
</serv:antwoord>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="history:LstAccessAnywhereHistoryResponse"
xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance">
<history:matchingRecords>
<serv:totaal>775</serv:totaal>
<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>29-11-2019 03:05:44</history:startTime>
<history:endTime>29-11-2019 03:10:06</history:endTime>
<history:duration>5</history:duration>
</history:accessAnyWhereInfo>
</serv:bodyContent>