Găsiți toate informațiile importante de care aveți nevoie despre API-ul Cisco Webex Meetings, cum ar fi modificările schemei și alte anunțuri.
Pentru mai multe informații despre XML API 41, consultați Prezentare generală a actualizărilor API Cisco Webex Meetings (API 41)
Pentru mai multe informații despre XML API 39 și XML API 11, consultați Cisco Webex Meetings Prezentare generală a actualizărilor API XML (XML API 39 și versiuni anterioare).
Pentru actualizări pentru XML API 11 SP9 și versiuni anterioare, accesați Cisco DevNet.
Actualizări API 40.12.0
Actualizări API XML 40.12.0
API-ul XML acceptă tipul de întâlnire privată
API-urile XML vor fi afectate
Putem folosi API:
CreateMeeting
șiSetMeeting
pentru a programa sau actualiza o întâlnire Webex cu tip de întâlnire privată.Dacă o întâlnire Webex este programată cu tip de întâlnire privată,
GetSessionInfo
GetMeeting
,LstSummarySession
, șiLstCalendarSession
va returna un nou elementPrivateMeeting
să o știu.GetMeetingType
șiLstMeetingType
returnează o denumire de element nou
care indică dacă acceptă întâlniri private sau nu.SupportPrivateMeeting
Schimbări de schemă
API XML: GetMeetingType / LstMeetingType: Adăugați <SupportPrivateMeeting>
element.
API XML:LstSummarySession
: Atașați <isPrivateMeeting>
element.
API XML:LstCalendarSession
: Atașați <isPrivateMeeting>
element.
API XML:GetSessionInfo
: Atașați <isPrivateMeeting>
element.
API XML:GetMeeting: Adăugați <isPrivateMeeting>
element.
Solicitarea API XML: CreateMeeting
Solicitare CreateMeeting cu tip de întâlnire privată
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
<schedule>
<startDate>10/25/2020 13:00:00</startDate>
<duration>45</duration>
<timeZoneID>45</timeZoneID>
</schedule>
<accessControl>
<meetingPassword>********</meetingPassword>
</accessControl>
<metaData>
<confName>MC_PrivateMeeting_Test</confName>
<meetingType>168</meetingType> //169 is a sample which supports Private Meeting
</metaData>
</bodyContent>
</body>
Răspunsul API-ului XML: GetSessionInfo
Răspuns pentru isPrivateMeeting
<ep:supportE2E>false</ep:supportE2E>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isPrivateMeeting>true</ep:isPrivateMeeting> //true: the meeting supports Private Meeting; false: the meeting does
not support Private Meeting.
<ep:isCETMeeting>false</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
<ep:isNextUpcomingInstance>true</ep:isNextUpcomingInstance>
API-ul GetSite va returna șabloane de întâlnire la nivel de site
Povestea utilizatorului / Descrierea activității
API-ul GetSite pentru a returna șablonul de întâlnire la nivel de site. Acest lucru va permite Education Connector și sălile Webex să arate aceste șabloane pentru ca profesorii să aleagă și să aleagă aceste șabloane în timp ce își programează sesiunile online.
API-urile afectate
Dacă există șabloane de întâlnire personalizate care sunt la nivel de site, GetSite api va returna aceste șabloane la nivel de site.
Numele elementelor |
Descriere |
---|---|
|
numele șabloanelor de întâlnire personalizate la nivel de site |
|
Întâlniri Webex, cursuri Webex și evenimente Webex |
Schimbări de schemă
GetSite : Atașați <meetingTemplates>
element.
Eșantion de răspuns
Răspuns GetSite
<ns1:meetingTypes>
<ns1:meetingTypeID>3</ns1:meetingTypeID>
<ns1:meetingTypeName>PRO</ns1:meetingTypeName>
</ns1:meetingTypes>
<ns1:meetingTemplates>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>MC Meeting Tempalte 1</ns1:meetingTemplateName>
<ns1:serviceType>MeetingCenter</ns1:serviceType>
</ns1:meetingTemplate>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>EC Meeting Tempalte 2</ns1:meetingTemplateName>
<ns1:serviceType>EventCenter</ns1:serviceType>
</ns1:meetingTemplate>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>TC Meeting Template 3</ns1:meetingTemplateName>
<ns1:serviceType>TrainingCenter</ns1:serviceType>
</ns1:meetingTemplate>
</ns1:meetingTemplates>
XML API SetUser nu poate schimba elementul supportedServices
când site-ul este un site CI unificat
Descriere
XMLAPI SetUser
nu acceptă modificarea valorii de „ supportedServices
"într-o cerere API atunci când site-ul este un Control Hub conectat la site-urile de întâlniri Webex unificate.
Schimbări de schemă
Nu există nicio modificare a schemei în API: SetUser
.
WEBEX-15436: Adăugați protecție pentru a evita duplicarea e-mailurilor în Mtgconfattendeelist
Descriere
Dacă mai mulți participanți care au același e-mail sunt adăugați la aceeași întâlnire în aceeași solicitare API, procesăm doar primul participant cu e-mailul.
API-urile afectate
CreateMeetingAttendee
CreateUser
SetUser
CreateMeeting
SetMeeting
CreateEvent
SetEvent
CreateTrainingSession
SetTrainingSession
Exemplu API
Solicitare
<?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>password</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<sessionKey>1714904382</sessionKey>
<person>
<email>test@webex.com</email>
<name>name1</name>
</person>
<attendees>
<person>
<email>test@webex.com</email>
<name>name2</name>
</person>
<sessionKey>1714904382</sessionKey>
</attendees>
</bodyContent>
</body>
</serv:message>
Actualizări API 40.11.0
Actualizări XML API 40.11.0
XMLAPI CreateUser acceptă displayname
CreateUser
suporturi dispalyname
când comutați caracteristica EnableDisplayName
este la fel de 1. Dacă comutarea caracteristicii nu este 1, atunci displayName
va fi ignorat.
Schimbări de schemă
CreateUser:
XMLAPI SetUser acceptă numele de afișare
SetUser
suporturi dispalyname
când comutați caracteristica EnableDisplayName
este 1. Dacă comutarea caracteristicii nu este 1, displayName
va fi ignorat.
Schimbări de schemă
SetUser:
XMLAPI GetUser acceptă displayname
GetUser
suporturi dispalyname
când comutați caracteristica EnableDisplayName
este 1. Dacă comutarea caracteristicii nu este 1, displayName
nu va fi afișat.
Când displayName
în DB este nul și funcția comută EnableDisplayName
este 1, displayName
va fi firstName+" "+lastName
pentru personaje non-asiatice și firstName+lastName
pentru personaje asiatice.
Schimbări de schemă
GetUserResponse:
Control nivel utilizator XMLAPI pentru CMR Hybrid Voip
Pe cmrHybridVoip
setare este utilizată pentru a seta și prelua setarea la nivel de utilizator pentru EnableCMRHybridVoIP
.
Schimbări de schemă
GetUser Response:
CreateUser Request:
SetUser Request:
Actualizări API 40.10.0
Actualizări API XML 40.10.0
XML API support for meeting UUID
în cererea și răspunsul API
Exemplu de API XML: GetSessionInfo
Solicitare:
<?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>
or
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
Raspuns:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NOT_INPROGRESS</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
API afectat:
CreateMeetingAttendee
DelMeetingAttendee
RegisterMeetingAttendee
CreateTeleconferenceSession
SetTeleconferenceSession
GetTeleconferenceSession
CreateTrainingSession
SetTrainingSession
GetTrainingSession
DelTrainingSession
CreateEvent
SetEvent
DelEvent
XMLAPI va returna un element suplimentar pentru configurarea administratorului site-ului pentru a dezactiva captura de ecran
Cerința vine de la Securitate - ambele PenTest
bug-uri și clienți, cum ar fi Goldman Sachs. Nu vor să permită utilizatorilor finali să facă capturi de ecran în aplicația Întâlniri. Între timp, mulți alți clienți doresc această caracteristică - pentru a permite captarea ecranului. De asemenea, utilizatorii din Educație doresc să permită și captura ecranului. Deci, vom avea o configurație Administrator de site pentru acest lucru, iar XMLAPI va returna un câmp suplimentar EnableMobileScreenCapture
în răspunsul de GetSite
pentru a sprijini acest lucru.
Exemplu de solicitare GetSite
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<header>
<securityContext>
<siteName>xxxx</siteName>
<webExID>Test</webExID>
<password>xxxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite" />
</body>
</serv:message>
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:response>
<serv:result>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>
</serv:body>
</serv:message>
API afectat
GetSite
Suport XMLAPI MEET-269 Îmbunătățirea aderării fără PIN
XMLAPI adaugă o opțiune nouă Sistemele de videoconferință din organizația mea pot începe și participa la întâlniri fără solicitări pentru întâlnirea Personal Room și MC Meeting.
createUser/setUser/getUser
adăugați un nod noudeviceCanStartMyPMR
înpersonalMeetingRoom
.createMeeting/setMeeting/getMeeting
adăugați un nod noudeviceCanStartMeeting
în program.
Opțiunea din interfața de utilizare Webex pentru întâlnirea în camera personală:
Schimbări de schemă
CreateUser:
SetUser:
getUserResponse:
CreateMeeting:
setMeeting:
getMeetingResponse:
Actualizări API 40.9.0
Actualizări API XML 40.9.0
XML API support for meeting UUID
cerere și răspuns
Am adăugat UUID-ul întâlnirii la solicitarea și răspunsul API ori de câte ori susținem meetingKey
sau sessionKey
.
Exemplu de API XML: GetSessionInfo
Solicitare:
<?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>
or
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
Raspuns:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NOT_INPROGRESS</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
API afectat:
GetEnrollmentInfo
LstsummaryTrainingSession
AddScheduledTest
SetScheduledTest
DelScheduledTest
GetTestInformation
UploadEventImage
SendInvitationEmail
CreateSupportSession
LstmeetingusagePreliminaryHistory
LstmeetingattendeePreliminaryHistory
LsteventsessionPreliminaryHistory
LsteventattendeePreliminaryHistory
LstTrainingPollResultsHistory
Întâlnirile Webex vor avea un lobby blocat pentru întâlniri, unde utilizatorii pot aștepta să fie admiși la întâlnire
Programarea API XML și editarea întâlnirilor MC pentru a sprijini Lobby blocat atunci când caracteristica ( ConsistentLockedLobby
) comutați.
Schimbări de schemă
S-au adăugat trei elemente noi ( externalAttendeeSecurity
, autoLock
, autoLockWaitTime
) în CreateMeeting, SetMeeting și GetMeeting API-uri.
Element |
Descriere |
---|---|
|
Când întâlnirea este deblocată, există trei elemente de securitate a utilizatorului extern care pot fi alegeri.
|
|
Dacă se blochează automat întâlnirea. Adevărat: Blocați automat întâlnirea după # minute după începerea întâlnirii Fals: Nu blochează automat întâlnirea după începerea întâlnirii |
|
Minute (0,5,10,15,20) pentru blocarea automată a întâlnirii după începerea întâlnirii |
Cerere și eșantion de răspuns
Request of CreateMeeting:
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
...
<attendeeOptions>
...
<joinRequiresAccount>false</joinRequiresAccount>
<externalAttendeeSecurity>AllowJoinWithLobby</externalAttendeeSecurity>
<autoLock>true</autoLock>
<autoLockWaitTime>10</autoLockWaitTime>
</attendeeOptions>
...
</bodyContent>
</body>
</serv:message>
Request of SetMeeting:
<bodyContent xsi:type="java:com.webex.service.binding.meeting.SetMeeting">
<meetingkey>2###1###01</meetingkey>
...
<attendeeOptions>
...
<joinRequiresAccount>false</joinRequiresAccount>
<externalAttendeeSecurity>AllowJoinWithLobby</externalAttendeeSecurity>
<autoLock>true</autoLock>
<autoLockWaitTime>10</autoLockWaitTime>
</attendeeOptions>
...
</bodyContent>
</body>
</serv:message>
Răspunsul lui GetMeeting
:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<meet:attendeeOptions>
...
<meet:joinRequiresAccount>false</meet:joinRequiresAccount>
<meet:externalAttendeeSecurity>AllowJoin</meet:externalAttendeeSecurity>
<meet:autoLock>true</meet:autoLock>
<meet:autoLockWaitTime>10</meet:autoLockWaitTime>
</meet:attendeeOptions>
...
</bodyContent>
</body>
</serv:message>
API afectat:
CreateMeeting
SetMeeting
GetMeeting
Sporire GetSessionInfo
API pentru a reveni la starea participanților la sesiunea în curs
S-au adăugat două elemente noi ( hasHostInMeeting
, hasAttendeeInMeeting
) ca răspuns al GetSessionInfo
. Aceste două elemente vor fi returnate atunci când întâlnirea este o întâlnire în curs.
Element |
Descriere |
---|---|
|
Dacă gazda sa alăturat întâlnirii în curs. Adevărat: Gazda se află în ședința în curs. Fals / Nul: Gazda nu se află în întâlnirea în curs sau întâlnirea nu este în curs. |
|
Indiferent dacă există un participant / gazdă sa alăturat întâlnirii în curs. Adevărat: există un participant sau o gazdă la întâlnirea în curs. Fals / Nul: nu există niciun participant sau gazdă la ședința în curs sau întâlnirea nu este în curs de desfășurare. |
Exemplu de răspuns API:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<ep:status>INPROGRESS</ep:status>
<ep:hasHostInMeeting>true</ep:hasHostInMeeting>
<ep:hasAttendeeInMeeting>true</ep:hasAttendeeInMeeting>
...
</bodyContent>
</body>
</serv:message>
API afectat:
GetSessionInfo
API-ul GetUserCard necesită autorizare.
Îmbunătățirea securității API-ului XML GetUserCard
necesită autorizație pentru a obține informațiile utilizatorului.
API afectat:
GetUserCard
Actualizări API 40.8.0
Actualizări API XML 40.8.0
GetSessionInfo
îmbunătățirea răspunsului
Dacă nu sunteți invitat sau aprobat de la întâlnire, apelul dvs. către XML API: GetSessionInfo
nu va returna elementele: confName, startDate, duration, timeZone, meetingLink, sipURL, displayMeetingUrl
în corpul de răspuns API.
Exemplu de răspuns API pentru întâlniri:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NOT_INPROGRESS</ep:status>
<ep:sessionkey>1####2###4</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>UNLISTED</ep:listStatus>
<ep:registration>false</ep:registration>
<ep:passwordReq>true</ep:passwordReq>
<ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>MeetingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>false</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
</serv:bodyContent>
Exemplu de răspuns API pentru instruiri / evenimente:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NOT_INPROGRESS</ep:status>
<ep:sessionkey>1####5###9</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>UNLISTED</ep:listStatus>
<ep:registration>true</ep:registration>
<ep:registrationURL>https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
<ep:passwordReq>true</ep:passwordReq>
<ep:registrationURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16###92######61</ep:registrationURLForMobile>
<ep:joinStatus>INVITE/REGISTER/REJECT</ep:joinStatus>
<ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>TrainingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>false</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
</serv:bodyContent>
API afectat:
GetSessionInfo
GetSessionInfo, GetUserCard
Îmbunătățiri de securitate
Am făcut o îmbunătățire a securității API-ului XML GetSessionInfo
și GetUserCard
. Vom bloca utilizatorii să acceseze aceste două API-uri în următoarele două ore dacă apelul lor a atins limita într-o oră, fără erori de date găsite.
Răspunsul la starea de eroare este: "403 Interzis"
API-uri afectate:GetSessionInfo
GetUserCard
meetingUUID
în cererea și suportul de răspuns API
Am adăugat meetingUUID la cererea și răspunsul API oriunde susținem un meetingKey/sessionKey
.
GetSessionInfo
Solicitare:
<?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>
or
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
Raspuns:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NOT_INPROGRESS</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
API afectat:
LstOpenSession
GetEnrollmentInfo
LstsummaryMeeting
LstScheduledTests
GetEvent
LstsummaryEvent
LstmeetingusageHistory
LsttrainingsessionHistory
LsteventsessionHistory
LstsupportsessionHistory
DelSession
Șablon de site-uri educaționale (tip sesiune EDU) în suport API XML
Când site-urile dvs. activează tipul de sesiune Instructor educațional (EDU), API-ul XML poate accepta programarea unei întâlniri cu șablonul de întâlnire EDU.
API afectat:
CreateMeeting
SetMeeting
CreateEvent
SetEvent
CreateTrainingSession
SetTrainingSession
XML API CreateMeetingAttendee
și RegisterMeetingAttendee
asistență
Ambele CreateMeetingAttendee
și RegisterMeetingAttendee
sunt capabili să verifice formularul de înregistrare necesar pentru participanți pentru o înregistrare Webex Meetings.
Și există o nouă excepție pentru această sarcină:
Număr de excepție |
Mesaj de excepție |
---|---|
040014 |
Lipsesc câmpurile obligatorii (formularul de înregistrare): ... |
De exemplu, dacă ați selectat „Titlul postului” și „Numele companiei” ca câmpuri obligatorii pentru înregistrarea participanților la întâlnirile Webex așa cum se arată mai jos, atunci trebuie să furnizați valoarea „Titlul postului” și „Numele companiei” atunci când apelați cele două API-uri : CreateMeetingAttendee
și RegisterMeetingAttendee
.
RegisterMeetingAttendee
Solicitare:
<body>
<bodyContent xsi:type="java:com.webex.service.binding.attendee.RegisterMeetingAttendee">
<attendees>
<person>
<name>FirstNameb LastName</name>
<firstName>FirstNameb</firstName>
<lastName>LastName</lastName>
<title>Engineer</title> //Job Title
<company>Cisco1234</company> //Company Name
...
<email>****@*****.com</email>
<type>VISITOR</type>
<sendReminder>true</sendReminder>
</person>
<role>ATTENDEE</role>
<joinStatus>ACCEPT</joinStatus>
<emailInvitations>true</emailInvitations>
<sessionKey>1####4####1</sessionKey>
</attendees>
</bodyContent>
</body>
</serv:message>
CreateMeetingAttendee
Solicitare:
<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<person>
<name>FirstNameA LastNameA</name>
<firstName>FirstNameA</firstName>
<lastName>LastNameA</lastName>
<title>Engineer</title> //Job Title
<company>Cisco1234</company> //Company Name
...
<email>*****@*****.com</email>
<type>VISITOR</type>
<sendReminder>true</sendReminder>
</person>
<role>ATTENDEE</role>
<joinStatus>ACCEPT</joinStatus>
<emailInvitations>true</emailInvitations>
<sessionKey>1###4####1</sessionKey>
040014 Exception of Response
Exemplu:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:response>
<serv:result>FAILURE</serv:result>
<serv:reason>Missing required fields (registration form) : title,company</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>040014</serv:exceptionID>
<serv:value>title,company</serv:value>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
API afectat:
CreateMeetingAttendee
RegisterMeetingAttendee
Îmbunătățiri validare e-mail XML API
API-ul XML nu ar trebui să permită caracterele în spațiul alb într-un e-mail, așa că am validat îmbunătățit e-mail pentru a se alinia la comportamentul paginii întâlniri Webex.
API afectat:
CreateMeetingAttendee
CreateEvent
SetEvent
CreateContact
SetContact
SetRecordingInfo
CreateMeetingAttendee
CreateTrainingSession
SetTrainingSession
CreateUser
SetUser
CreateMeeting
SetMeeting
RegisterMeetingAttendee
Actualizări API 40.7.0
Actualizări API XML 40.7.0
meetingUUID
asistență
Am adăugat meetingUUID
la cererea și răspunsul API ori de câte ori acceptăm un meetingKey sau sessionKey.
GetSessionInfo
Exemplu de cerere:
<?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>
or
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
GetSessionInfo
Exemplu de cerere:
<?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>
or
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
GetSessionInfo
Exemplu de răspuns:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NOT_INPROGRESS</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
API-uri afectate:
LstmeetingattendeeHistory
LsttrainingattendeeHistory
LsteventattendeeHistory
LstsupportattendeeHistory
CreateUser
Asistență prin e-mail de bun venit API pentru patru limbi noi
E-mailul de primire XMLAPI html acceptă următoarele patru limbi noi:
Cehă (languageID = 19)
Poloneză (languageID = 20)
Maghiară (languageID = 21)
Română (languageID = 22)
XMLAPI trimite e-mailul de bun venit în funcție de limba sau ID-ul limbii din CreateUser
cerere.
Folosind CreateUser
pentru a trimite un exemplu de e-mail de întâmpinare HTML (cehă):
<?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>user</lastName>
<webExId>testuser</webExId>
<password>xxxxxx</password>
<email>testuser@test.com</email>
<privilege>
<host>true</host>
</privilege>
<languageID>19</languageID>
or
<language>Czech</language>
<active>ACTIVATED</active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
</bodyContent>
</bodyContent>
</body>
</serv:message>
Actualizări API 40.6.1, 40.4.9
XML API 40.6.1, 40.4.9 Actualizări
CreateMeeting/SetMeeting
asistență
Când programați o întâlnire Webex, API XML CreateMeeting/SetMeeting
vă permite să bifați sau debifați sau să faceți clic pe un câmp obligatoriu sau neobligatoriu din formularul de înregistrare a participanților.
Următorul este un exemplu de program de întâlniri de pe pagina web a utilizatorului, unde puteți verifica câmpurile obligatorii, cum ar fi „Denumirea postului”, „Numele companiei”, „Oraș”, și "Stat" pe formularul de înregistrare a participanților:
Următoarea este o mapare între câmpurile de pagină și elementele API XML:
Câmpuri de pagină | Element XMLAPI |
---|---|
Denumirea funcției | <title> |
Denumirea Companiei | <company> |
Adresa 1 | <address1> |
Adresa 2 | <address2> |
City | <city> |
Stat | <state> |
Cod poștal | <postalCode> |
Țara/regiunea | <country> |
Telefon birou | <phone> |
Fax | <fax> |
Schema modificată: Adăugați elementul „registrationForm” în CreateMeeting
Schema modificată: Adăugați elementul „registrationForm” în SetMeeting
Schema modificată: Adăugați elementul „registrationForm” în GetMeeting
CreateMeeting
Exemplu de cerere:
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
<accessControl>
<meetingPassword>password</meetingPassword>
</accessControl>
<attendeeOptions>
<emailInvitations>true</emailInvitations>
<registration>true</registration>
<auto>false</auto>
</attendeeOptions>
<registrationForm>
<title><req>true</req></title> <!-- true -->
<company><req>true</req></company> <!-- true -->
<address1><req>false</req></address1>
<address2><req>false</req></address2>
<city><req>true</req></city> <!-- true -->
<state><req>true</req></state> <!-- true -->
<postalCode><req>false</req></postalCode>
<country><req>false</req></country>
<phone><req>false</req></phone>
<fax><req>false</req></fax>
</registrationForm>
SetMeeting
Exemplu de cerere:
<bodyContent xsi:type="java:com.webex.service.binding.meeting.SetMeeting">
<meetingkey>1015045339</meetingkey>
<metaData>
<confName>Conference Name</confName>
<meetingType>3</meetingType>
</metaData>
<attendeeOptions>
<emailInvitations>true</emailInvitations>
<registration>true</registration>
<auto>true</auto>
</attendeeOptions>
<registrationForm>
<title><req>true</req></title>
<company><req>true</req></company>
<address1><req>false</req></address1>
<address2><req>false</req></address2>
<city><req>true</req></city>
<state><req>true</req></state>
<postalCode><req>false</req></postalCode>
<country><req>false</req></country>
<phone><req>false</req></phone>
<fax><req>false</req></fax>
</registrationForm>
GetMeeting
Exemplu de răspuns:
<meet:sipURL>1234567890@sitename.webex.com</meet:sipURL>
<meet:displayMeetingUrl>1234567890@sitename.webex.com</meet:displayMeetingUrl>
<meet:registrationForm>
<meet:phone><meet:req>false</meet:req></meet:phone>
<meet:title><meet:req>true</meet:req></meet:title>
<meet:company><meet:req>true</meet:req></meet:company>
<meet:address1><meet:req>false</meet:req></meet:address1>
<meet:address2><meet:req>false</meet:req></meet:address2>
<meet:city><meet:req>true</meet:req></meet:city>
<meet:state><meet:req>true</meet:req></meet:state>
<meet:postalCode><meet:req>false</meet:req></meet:postalCode>
<meet:country><meet:req>false</meet:req></meet:country>
<meet:fax><meet:req>false</meet:req></meet:fax>
</meet:registrationForm>
</serv:bodyContent>
</serv:body>
</serv:message>
API-uri afectate:
CreateMeeting
SetMeeting
GetMeeting
DelMeeting
Tipul de întâlnire E2EE nu acceptă o întâlnire PMR
Când activați un PMR în timpul unui apel cu API-urile: CreateUser/SetUser/GetUser/GetMe
și doar un tip de întâlnire E2EE este disponibil, va răspunde la următorul mesaj de eroare: "110063 Utilizatorul trebuie să aibă cel puțin un tip de întâlnire non-E2EE pentru a activa PMR."
API-uri afectate:
CreateUser
SetUser
GetUser
GetMe
Actualizări API 40.6.0
Actualizări XML API 40.6.0
A fost adăugat rolul de gestionare a utilizatorilor
Am creat rolul de gestionare a utilizatorilor și fișierul schemă pentru următoarele s-a modificat.
Schema modificată: CreateUser
cerere:
Schema modificată: SetUser
Schema modificată: GetMe
raspuns:
Schema modificată: LstsummaryUser
raspuns:
API-uri afectate:
CreateUser
SetUser
GetMe
LstsummaryUser
CreateUser
Exemplu de cerere:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>SiteAdmin</webExID>
<password>xxxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
<firstName>xxx</firstName>
<lastName>xxx</lastName>
<webExId>xxx</webExId>
<password>xxx</password>
<email>xxx</email>
<privilege>
<umSiteAdmin>true</umSiteAdmin>
<host>false</host>
<siteAdmin>false</siteAdmin>
<labAdmin>false</labAdmin>
<voiceOverIp>false</voiceOverIp>
</privilege>
<languageID>3</languageID>
<active>ACTIVATED</active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
</bodyContent>
</body>
</serv:message>
Suport pentru utilizarea cheii API acces la GetUserCard
Acum acceptăm utilizarea cheii API (simbolul JWT generat) pentru accesarea API-ului: GetUserCard
în această versiune.
Puteți consulta aceste pagini despre aplicarea unei chei API și pentru a genera un simbol JWT:
GetUserCard
Exemplu de cerere:
POST https://{sitename}.webex.com/WBXService/XMLService
Header:
Content-Type application/json;charset=utf-8
JWTToken ${jwttoken}
Body:
<?xml version="1.0" encoding="UTF-8"?>
<message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2009/05/service">
<header>
<securityContext>
<siteName>{sitename}</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetUserCard">
<webExId>{userName}</webExId>
</bodyContent>
</body>
</message>
Exemplu de răspuns:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:use="http://www.webex.com/schemas/2002/06/service/user">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<use:avatar>
<use:url>https://xxxx.webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
<use:lastModifiedTime>1587493389768</use:lastModifiedTime>
<use:isUploaded>false</use:isUploaded>
</use:avatar>
<use:personalMeetingRoom>
<use:title>Test's Personal Room</use:title>
<use:personalMeetingRoomURL>https://xxxx.webex.com/meet/Test</use:personalMeetingRoomURL>
<use:accessCode>713289692</use:accessCode>
</use:personalMeetingRoom>
</serv:bodyContent>
</serv:body>
</serv:message>
Suport pentru meetingUUID
în cererea și răspunsul API
Am adăugat meetingUUID
la cererea și răspunsul API atunci când acceptăm un meetingKey sau sessionKey.
API-uri afectate:
LstRecording
LstsummarySession
GetSesssionInfo
GethosturlMeeting
GetjoinurlMeeting
LstMeetingAttendee
CreateMeeting
SetMeeting
GetMeeting
DelMeeting
LstCalendarSession
meetingUUID
Exemplu de cerere:
<?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>
or
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
meetingUUID
Exemplu de răspuns:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NOT_INPROGRESS</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
Cheile de întâlnire PMR nu vor fi schimbate dintr-un utilizator dezactivat temporar sau PMR dezactivat
Când un utilizator dezactivat temporar sau PMR dezactivat se reactivează în decurs de o săptămână, utilizatorul care este reactivat acum sau cheia de întâlnire activată a PMR nu este modificată, va fi la fel ca înainte.
API-uri afectate:
SetUser
DelUser
LstSummarySession
îmbunătățiri
Am îmbunătățit API-ul: LstSummarySession
returnează PMR programat pentru a avea un element nou, returnScheduledPMR
, în cerere. Și funcția de comutare implicită este dezactivată.
API-uri afectate:
LstSummarySession
Schimbarea schemei:
Adăugăm un nou nume de element returnScheduledPMR
în cererea API LstSummarySession.
Adăugăm un nou nume de element isScheduledPMR
în răspunsul API LstSummarySession.
LstSummarySession
Exemplu de cerere:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Test</webExID>
<password>xxx</password>
<partnerID>xxxx</partnerID>
<clientInfo>xxxx</clientInfo>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
<listControl>
<startFrom>1</startFrom>
<maximumNum>2</maximumNum>
<listMethod>AND</listMethod>
</listControl>
<dateScope>
<startDateStart>11/01/2019 8:0:0</startDateStart>
<startDateEnd>12/01/2019 7:59:59</startDateEnd>
<timeZoneID>4</timeZoneID>
<endDateStart>11/01/2019 8:0:0</endDateStart>
<endDateEnd>12/01/2019 7:59:59</endDateEnd>
</dateScope>
<order>
<orderBy>HOSTWEBEXID</orderBy>
<orderAD>ASC</orderAD>
<orderBy>CONFNAME</orderBy>
<orderAD>ASC</orderAD>
<orderBy>STARTTIME</orderBy>
<orderAD>ASC</orderAD>
</order>
<serviceTypes>
<serviceType>EventCenter</serviceType>
<serviceType>MeetingCenter</serviceType>
<serviceType>SalesCenter</serviceType>
<serviceType>TrainingCenter</serviceType>
<serviceType>SupportCenter</serviceType>
</serviceTypes>
<returnScheduledPMR>true</returnScheduledPMR>
</bodyContent>
</body>
</serv:message>
LstSummarySession
Exemplu de răspuns:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ep:lstsummarySessionResponse">
<ep:matchingRecords>
<serv:total>1787</serv:total>
<serv:returned>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</ep:matchingRecords>
<ep:session>
<ep:sessionKey>809914325</ep:sessionKey>
<ep:MeetingUUID>809914325</ep:MeetingUUID>
<ep:confName>Team Meeting</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>NOT_INPROGRESS</ep:status>
<ep:startTime>10/12/2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>PUBLIC</ep:listStatus>
<ep:hostEmail>Test@webex.com</ep:hostEmail>
<ep:passwordReq>true</ep:passwordReq>
<ep:hostJoined>false</ep:hostJoined>
<ep:participantsJoined>false</ep:participantsJoined>
<ep:confID>141672157056861215</ep:confID>
<ep:registration>false</ep:registration>
<ep:isRecurring>true</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>false</ep:isAudioOnly>
<ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence>
<ep:isAllowJBH>false</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isException>false</ep:isException>
<ep:isNextUpcomingInstance>false</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>true</ep:isScheduledPMR>
</ep:session>
<ep:session>
<ep:sessionKey>805660167</ep:sessionKey>
<ep:confName>xmlmc Molly08Console816960001</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>NOT_INPROGRESS</ep:status>
<ep:startTime>10/12/2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>PUBLIC</ep:listStatus>
<ep:hostEmail>Molly08Console81696000@webex.com</ep:hostEmail>
<ep:passwordReq>true</ep:passwordReq>
<ep:hostJoined>false</ep:hostJoined>
<ep:participantsJoined>false</ep:participantsJoined>
<ep:confID>141672108716459038</ep:confID>
<ep:registration>false</ep:registration>
<ep:isRecurring>true</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>false</ep:isAudioOnly>
<ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence>
<ep:isAllowJBH>false</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isException>false</ep:isException>
<ep:isNextUpcomingInstance>false</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>true</ep:isScheduledPMR>
</ep:session>
</serv:bodyContent>
</serv:body>
</serv:message>
GetSite
îmbunătățiri
Am adăugat un GetSite
caracteristica de răspuns comută de SupportXMLAPIReturnScheduledPMR
API-uri afectate:
GetSite
Schimbarea schemei:
API-ul XML GetSite
noul element de răspuns este: SupportXMLAPIReturnScheduledPMR
GetSite
Exemplu de cerere:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Test</webExID>
<password>xxx</password>
<clientInfo>xxx</clientInfo>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite">
</bodyContent>
</body>
</serv:message>
GetSite
Exemplu de răspuns:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:response>
<serv:result>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:siteCommonOptions>
...
<ns1:SupportXMLAPIReturnScheduledPMR>true</ns1:SupportXMLAPIReturnScheduledPMR>
...
</ns1:siteCommonOptions>
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>
</serv:message>
Actualizări API 40.4.8, 40.2.9
XML API 40.4.8, 40.2.9 Actualizări
Răspuns nou la actualizarea întâlnirilor programate în XMLAPI
Când clienții folosesc XMLAPI pentru a actualiza întâlnirile programate prin intermediul paginii lor, vom trimite parola numerică într-o actualizare prin e-mail a întâlnirii și o vom aplica la reuniunile Webex, echipele și centrele de evenimente.
Aceste API-uri: GetMeeting, GetTrainingSession, GetEvent
și GetTeleconferenceSession
, va avea aceste noi elemente ca răspuns: audioPassword
(parolă numerică), isEnforceAudioPassword
, isEnforceAudioLogin
pentru întâlniri Webex, echipe și centre de evenimente.
Schema modificată:
API-uri afectate:
GetMeeting
GetTrainingSession
GetEvent
GetTeleconferenceSession
GetMeeting
Exemplu de cerere:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>testSite</siteName>
<webExID>test</webExID>
<password>xxx</password>
<partnerID>xx</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.GetMeeting">
<meetingKey>803328224</meetingKey>
</bodyContent>
</body>
</serv:message>
Exemplu de răspuns:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<meet:accessControl>
<meet:listToPublic>false</meet:listToPublic>
<meet:isPublic>false</meet:isPublic>
<meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
<meet:audioPassword>75928877</meet:audioPassword>
<meet:isEnforceAudioPassword>true</meet:isEnforceAudioPassword>
<meet:isEnforceAudioLogin>false</meet:isEnforceAudioLogin>
</meet:accessControl>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
Actualizări API 40.4.5, 40.2.6
XML API 40.4.5, 40.2.6 Actualizări
GetUserCard
și GetSessionInfo
limita de utilizare
Implementăm limita de utilizare pentru API GetUserCard
și GetSessionInfo
, ați putea primi mesajul de eroare: „403 interzis” dacă atingeți limita de utilizare.
API-uri afectate:
GetUserCard
GetSessionInfo
Actualizări API 40.4.4, 40.2.5
XML API 40.4.4, 40.2.5 Actualizări
BodyContent
limită de număr
Am adăugat un număr limitat de BodyContent
în fiecare secțiune API XML. Când adăugați prea multe dintre BodyContent
în solicitarea API, următorul cod de eroare și mesajul vor fi returnate: "000053 Numărul de BodyContent într-o cerere trebuie să fie mai mic de {number}"
API-uri afectate:
Orice API XML
Solicitare API XML cu multiple BodyContent
Exemplu:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<webExID>xxxx</webExID>
<password>xxxx</password>
<siteName>xxx</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetUser">
<webExId>xxx</webExId>
</bodyContent>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetSite">
</bodyContent>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>801020403</sessionKey>
</bodyContent>
</body>
</serv:message>
Actualizări API 40.4.3, 40.2.4
XML API 40.4.3, 40.2.4 Actualizări
Faceți clic aici pentru a descărca schema XML API 40.4.3, 40.2.4.
CreateUser
îmbunătățiri
Am îmbunătățit CreateUser
pentru a susține e-mailul de bun venit în mai multe limbi. Pe CreateUser
acum solicită isHTMLEmail
API-uri afectate:
CreateUser
CreateUser
Exemplu de cerere:
<?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>administrator</webExID>
<password>xxxx</password>
<siteName>xxx</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
<firstName>xxx</firstName>
<lastName>xxx</lastName>
<webExId>xxx</webExId>
<password>xxx</password>
<email>xxx</email>
<privilege>
<host>true</host>
<siteAdmin>false</siteAdmin>
<labAdmin>false</labAdmin>
<voiceOverIp>false</voiceOverIp>
</privilege>
<languageID>3</languageID>
<active>ACTIVATED</active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
</bodyContent>
</body>
</serv:message>
Actualizări API 40.4.0
Actualizări API XML 40.4.0
Aplicați verificarea e-mailului atunci când modificați e-mailurile în API XML
După ce un administrator de site a fost activat Confirmare necesară pentru ca utilizatorul să actualizeze adresa de e-mail în Administrarea site-ului Webex:
Dacă un cont de administrator non-site apelează
SetUser
API pentru a modifica adresele de e-mail, e-mailul curent rămâne până când noul e-mail este verificat E-mailul de confirmare a modificării contului este trimis la noua adresă de e-mail cu „Confirmarea modificării contului Webex”. După ce faceți clic pe linkul din e-mail pentru a confirma, noua adresă de e-mail este imediat legată.Dacă un administrator non-site apelează
SetUser
API de mai multe ori fără finalizarea procesului de verificare a e-mailului, e-mailul curent este păstrat, iar cel mai recent e-mail nou este cel care trebuie verificat.Dacă un cont de administrator site apelează
SetUser
API pentru a schimba adresele de e-mail, procesul de verificare a e-mailului nu este declanșat. Noul e-mail va fi imediat conectat la contul gazdei sau al participantului.
API-uri afectate:
SetUser
GetEnrollmentInfo
expirarea și resetarea conexiunii
Pe GetEnrollmentInfo
În prezent, API caută adrese IP pe sistemul de nume de domeniu, ceea ce determină impacturi uriașe asupra performanței. Ne propunem să simplificăm acest proces, cu un răspuns gol în <domain>
camp.
API-uri afectate:
GetEnrollmentInfo
GetEnrollmentInfo
Exemplu de cerere:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sqdemo6</siteName>
<webExID>xxx</webExID>
<password>xxxx</password>
<partnerID>webexpartner</partnerID>
</securityContext>
</header>
<body>
<bodyContent
xsi:type="java:com.webex.service.binding.attendee.GetEnrollmentInfo">
<sessionKey>716773566</sessionKey>
</bodyContent>
</body>
</serv:message>
GetEnrollmentInfo
Exemplu de răspuns:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<att:session>
<att:confID>154279066999981548</att:confID>
<att:attendee>
<att:attendeeID>3191792</att:attendeeID>
<att:enrollFields>
<att:defaultFields>
<att:firstName>Alex</att:firstName>
<att:lastName>Yang</att:lastName>
<att:email>omega.alex.yang@gmail.com</att:email>
<att:company></att:company>
<att:phoneNum></att:phoneNum>
<att:title></att:title>
<att:receiveInfo>false</att:receiveInfo>
<att:address1></att:address1>
<att:address2></att:address2>
<att:city></att:city>
<att:state></att:state>
<att:zipcode></att:zipcode>
<att:country></att:country>
<att:leadSourceID></att:leadSourceID>
<att:leadScore>0.0</att:leadScore>
</att:defaultFields>
<att:customFields/>
</att:enrollFields>
<att:domain> </att:domain>
<att:ipAddress>10.35.240.53</att:ipAddress>
<att:submitTime>02/27/2020 22:03:57</att:submitTime>
<att:status>APPROVED</att:status>
</att:attendee>
<att:attendee>
<att:attendeeID>3191797</att:attendeeID>
<att:enrollFields>
<att:defaultFields>
<att:firstName>AlexKKK</att:firstName>
<att:lastName>Test</att:lastName>
<att:email>achillesyang@hotmail.com</att:email>
<att:company></att:company>
<att:phoneNum></att:phoneNum>
<att:title></att:title>
<att:receiveInfo>false</att:receiveInfo>
<att:address1></att:address1>
<att:address2></att:address2>
<att:city></att:city>
<att:state></att:state>
<att:zipcode></att:zipcode>
<att:country></att:country>
<att:leadSourceID></att:leadSourceID>
<att:leadScore>0.0</att:leadScore>
</att:defaultFields>
<att:customFields/>
</att:enrollFields>
<att:domain> </att:domain>
<att:ipAddress>10.154.181.15</att:ipAddress>
<att:submitTime>02/27/2020 22:07:38</att:submitTime>
<att:status>APPROVED</att:status>
</att:attendee>
<att:matchingRecords>
<serv:total>2</serv:total>
<serv:returned>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</att:matchingRecords>
<att:sessionKey>716773566</att:sessionKey>
</att:session>
</serv:bodyContent>
</serv:body>
</serv:message>
Actualizări API 40.2.0
Actualizări API XML 40.2.0
Eliminați accesul anonim la LstSummarySession
Ca o îmbunătățire a securității, oprim asistența pentru accesul anonim la LstSummarySession
API. Dacă Webex Meetings accesează anonim API-ul, se returnează următorul cod și mesaj de eroare: "000015 Ne pare rău, nu s-a găsit nicio înregistrare."
API-uri afectate:
LstSummarySession
LstSummarySession
Exemplu de cerere:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sitename1</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
<sessionKey>211894651</sessionKey>
</bodyContent>
</body>
</serv:message>
LstSummarySession
Exemplu de răspuns:
<?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, no record found</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>000015</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
CreateMeeting
și SetMeeting
îmbunătățiri de securitate
Această modificare a fost făcută în XML API 40.2.0, dar descrierea sa a fost editată după primirea feedback-ului clienților. |
Ca o îmbunătățire a securității, am actualizat fișierul CreateMeeting
și SetMeeting
API-urile pentru a nu permite utilizatorilor să programeze o oră de începere a întâlnirii care a trecut deja. Dacă încearcă, API solicită mesajul de eroare: "060016 Ora de începere a sesiunii ar trebui să fie mai târziu decât ora curentă." Dacă un utilizator trebuie să programeze o întâlnire instantanee, vă recomandăm ca ora de începere a întâlnirii să fie setată cu cinci minute mai târziu decât ora curentă.
API-uri afectate:
CreateMeeting
SetMeeting
Actualizări API 40.1.2
Actualizări API XML 40.1.2
Programarea unei întâlniri generează automat o parolă dacă nu este furnizată una
Am îmbunătățit CreateMeeting
, CreateEvent
, CreateTrainingSession
, și CreateTeleconferenceSession
pentru a include o parolă în corpul răspunsului API.
În mod implicit, Toate întâlnirile / evenimentele / sesiunea trebuie să aibă o parolă setarea este activată. În acest scenariu, dacă cererea API nu include o parolă, o parolă este generată automat de pe serverele API XML.
Dacă Toate întâlnirile / evenimentele / sesiunea trebuie să aibă o parolă setarea este dezactivat, iar cererea API nu include o parolă, o parolă este nu generate de serverele API XML.
Dacă cererea API include o parolă, atunci răspunsul va include acea parolă, indiferent de Toate întâlnirile / evenimentele / sesiunea trebuie să aibă o parolă setarea fiind activată sau dezactivată.
API-uri afectate:
CreateMeeting
CreateEvent
CreateTrainingSession
CreateTeleconferenceSession
Pe CreateMeeting
răspunsul are acum meetingPassword
element:
CreateMeeting
Exemplu de cerere:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>siteName1</siteName>
<webExID>userID</webExID>
<password>*****</password>
<partnerID>webexpartner</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
<metaData>
<confName>Test_Auto_Generated_mtg_pwd</confName>
<meetingType>3</meetingType>
</metaData>
<schedule>
<startDate>10/28/2020 17:35:00</startDate>
</schedule>
</bodyContent>
</body>
</serv:message>
CreateMeeting
Exemplu de răspuns:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:createMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<meet:meetingkey>806745263</meet:meetingkey>
<meet:meetingPassword>UzXJuzUD428</meet:meetingPassword>
<meet:iCalendarURL>
<serv:host>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=md225d5935256319ef21b71dd8ebd0640</serv:host>
<serv:attendee>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=m26bf5e25ca587d32302fb29951b92e15</serv:attendee>
</meet:iCalendarURL>
<meet:guestToken>cfc7f3246d4862f1bb69b803e8615b7a</meet:guestToken>
</serv:bodyContent>
</serv:body>
</serv:message>
Pe CreateEvent
răspunsul are acum eventPassword
element:
Pe CreateTrainingSession
și CreateTeleconferenceSession
răspunsurile au acum sessionPassword
element:
Actualizări API 40.1.0
Actualizări API XML 40.1.0
GetSessionInfo
îmbunătățiri
Am adăugat elemente noi la GetSessionInfo
API. API-ul returnează acum informații și pentru dispozitivele mobile.
API-uri afectate:
GetSessionInfo
GetSessionInfo
Solicitați actualizări:
Exemplu de cerere:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sqdemo11</siteName>
<webExID>siteadmin</webExID>
<password>P@ss1234</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>713707633</sessionKey>
<pmrUrl>https://go.webex.com/join/dongchen</pmrUrl>
<sipUrl>dongchen@go.webex.com or 123456789_go@webex.com or 123456789@go.webex.com</sipUrl>
<meetingLink>https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
<meetingUuid>34567323456787654323456787654</meetingUuid>
</bodyContent>
</body>
</serv:message>
LstAccessAnywhereHistory
îmbunătățiri
Am adăugat un nou API, lstAccessAnywhereHistory
, pentru a răspunde cu informații despre raportul Webex Access Anywhere.
API-uri afectate:
LstAccessAnywhereHistory
LstAccessAnywhereHistory
Solicitați actualizări:
LstAccessAnywhereHistory
Actualizări de răspuns:
Exemplu de cerere:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sqdemo6</siteName>
<webExID>test</webExID>
<password>P@ss1234</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.history.LstAccessAnywhereHistory">
<hostWebexID>test1</hostWebexID>
<startTimeScope>
<sessionStartTimeStart>09/29/2019 00:42:34</sessionStartTimeStart>
<sessionStartTimeEnd>12/29/2019 04:42:34</sessionStartTimeEnd>
</startTimeScope>
<endTimeScope>
<sessionEndTimeStart>9/29/2019 02:42:34</sessionEndTimeStart>
<sessionEndTimeEnd>12/29/2019 05:42:34</sessionEndTimeEnd>
</endTimeScope>
<listControl>
<serv:startFrom>1</serv:startFrom>
<serv:maximumNum>10</serv:maximumNum>
<serv:listMethod>OR</serv:listMethod>
</listControl>
<order>
<orderBy>STARTTIME</orderBy>
<orderAD>ASC</orderAD>
</order>
</bodyContent>
</body>
</serv:message>
Exemplu de răspuns:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message
xmlns:serv="http://www.webex.com/schemas/2002/06/service"
xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:history="http://www.webex.com/schemas/2002/06/service/history">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="history:LstAccessAnywhereHistoryResponse"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<history:matchingRecords>
<serv:total>775</serv:total>
<serv:returned>10</serv:returned>
<serv:startFrom>1</serv:startFrom>
</history:matchingRecords>
<history:accessAnyWhereInfo>
<history:confID>123456</history:confID>
<history:userName>dean</history:userName>
<history:computerName>6926_dean</history:computerName>
<history:clientIP>10.224.222.183</history:clientIP>
<history:startTime>11/29/2019 03:05:44</history:startTime>
<history:endTime>11/29/2019 03:10:06</history:endTime>
<history:duration>5</history:duration>
</history:accessAnyWhereInfo>
</serv:bodyContent>
</serv:body>
</serv:message>