- Start
- /
- Artikel
Overzicht Cisco Webex Meetings API-updates (API 40)
Zoek alle belangrijke informatie die u nodig hebt over de Cisco Webex Meetings API, zoals wijzigingen in het schema en andere aankondigingen.
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
XML-API ondersteunt type privévergadering
XML-API's worden beïnvloed
-
We kunnen API gebruiken:
CreateMeeting
enSetMeeting
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
enLstMeetingType
retourneren een nieuw element met de naam
dat aangeeft of het al dan niet Private Meetings ondersteunt.SupportPrivateMeeting
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 |
---|---|
|
de naam van aangepaste vergaderingssjablonen op siteniveau |
|
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 Unified
Webex 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
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
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 knooppuntapparaatCanStartMyPMR
toe inpersonalMeetingRoom
. -
createMeeting/setMeeting/getMeeting
voeg een nieuw knooppuntapparaatCanStartMeeting
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
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 |
---|---|
|
Wanneer de vergadering wordt ontgrendeld, kunnen er drie items voor externe gebruikersbeveiliging zijn.
|
|
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 |
|
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) toegevoegd
aan de respons van GetSessionInfo.
Deze twee elementen worden geretourneerd wanneer de vergadering bezig is.
Element |
Beschrijving |
---|---|
|
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. |
|
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
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, GetUserCard
Beveiligingsverbeteringen
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/sessionKey
ondersteunen.
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 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: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
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
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:
Paginavelden | XMLAPI-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
Gebruikersbeheer-rol toegevoegd
We hebben de gebruikersbeheerrol gemaakt en het schemabestand voor het volgende is gewijzigd.
Schema gewijzigd: CreateUser
aanvraag:
Schema gewijzigd: SetUser
Schema gewijzigd: GetMe
antwoord:
Schema gewijzigd: Antwoord LstsummaryUser
:
Beïnvloede API's:
-
CreateUser
-
SetUser
-
GetMe
-
LstsummaryUser
VoorbeeldUser
Request 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?
VoorbeeldGetUserCard
Request:
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
meetingUUID
Voorbeeld 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>
meetingUUID
Voorbeeld 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.
VoorbeeldLstSummarySession
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>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>
LstSummarySession
Voorbeeld 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 GetSite
response-functieschakelaar toegevoegd voor SupportXMLAPIReturnScheduledPMR
Beïnvloede API's:
-
GetSite
Schemawijziging:
Het xml-API GetSite-antwoordelement is:
SupportXMLAPIRescheschePMR
Voorbeeld
GetSite-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
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
Voorbeeld
GetMeeting-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 GetUserCard
en 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 CreateUser
zijnHTMLEmail
Beïnvloede API's:
-
CreateUser
VoorbeeldUser
Request 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
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
VoorbeeldLstSummarySession
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>sitenaam1</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
<sessionKey>211894651</sessionKey>
</bodyContent>
</body>
LstSummarySession
Voorbeeld 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
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:
Voorbeeld
vergaderverzoek:
<?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
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 van
Webex 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>