- Pagină de pornire
- /
- Articol
Găsiți toate informațiile importante de care aveți nevoie, cu privire la API-ul Cisco Webex Meetings, cum ar fi modificările de schemă și alte anunțuri.
Pentru mai multe informații despre XML API 41, consultați Cisco Webex Meetings API Updates Overview (API 41)
Pentru mai multe informații despre XML API 39 și XML API 11, consultați Prezentarea generală a actualizărilor XML API pentru Cisco Webex Meetings (XML API 39 și versiuni anterioare).
Pentru actualizări ale XML API 11 SP9 și ale versiunilor anterioare, accesați Cisco DevNet.
Actualizări API 40.12.0
Actualizări API XML 40.12.0
API XML acceptă tipul de întâlnire privată
API-urile XML sunt afectate
Putem utiliza API:
CreateMeeting
șiSetMeeting
pentru a programa sau actualiza un tip de întâlnire Webex cu întâlnire privată.Dacă este programată o întâlnire Webex cu tipul de întâlnire privată,
GetSessionInfo
GetMeeting
,LstSummarySession
șiLstCalendarSession
va reveni un nou element de numire estePrivateMeeting
să-l cunoască.GetMeetingType
șiLstMeetingType
returnarea unui nou nume de element
care indică dacă acceptă sau nu Întâlniri private.SupportPrivateMeeting
Modificări schemei
API XML : GetMeetingType/LstMeetingType: Se anexează <SupportPrivateMeeting>
element.
API XML : LstSummarySession
: Se anexează <isPrivateMeeting>
element.
API XML : LstCalendarSession
: Se anexează <isPrivateMeeting>
element.
API XML : GetSessionInfo
: Se anexează <isPrivateMeeting>
element.
API XML : GetMeeting: Se anexează <isPrivateMeeting>
element.
Cerere de API XML: Creare întâlnire
Solicitare de CreateMeeting cu tip întâlnire privată
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
<schedule>
<startDate>10/25/2020 13:00:00</startDate>
- Da. - Da, da. <duration>45</duration>
- Da. - Da, da. <timeZoneID>45</timeZoneID>
- Da. - Da, da. </schedule>
- Da. - Da, da. <accessControl>
- Da. - Da, da. <meetingPassword>*******</meetingPassword>
- Da. - Da, da. </accessControl>
- Da. - Da, da. <metaData>
- Da. - Da, da. <confName>mc_PrivateMeeting_Testul</confName>
- Da. - Da, da. <meetingType>168</meetingType>//169 este un eșantion care acceptă Întâlnire privată
</metaData>
</bodyContent>
</body>
Răspunsul API XML: GetSessionInfo
Răspuns pentru isPrivateMeeting
<ep:supportE2E>false</ep:supportE2E>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isPrivateMeeting>true</ep:isPrivateMeeting> //true: întâlnirea acceptă Întâlnire Privată; fals: întâlnirea nu acceptă întâlnirea privată.
<ep:isCETMeeting>false</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
<ep:isNextUpcomingInstance>true</ep:isNextUpcomingInstance>
GetSite API va reveni la șabloanele de întâlnire la nivel de site
Descriere poveste/sarcină utilizator
GetSite API pentru a returna șablonul de întâlnire la nivel de site. Astfel, Education Connector și Webex Classrooms vor putea afișa aceste șabloane pentru ca profesorii să aleagă și să aleagă aceste șabloane în timp ce își programează sesiunile online.
API-uri afectate
Dacă există șabloane de întâlniri personalizate care sunt la nivel de site, GetSite api va returna aceste șabloane la nivel de site.
Nume elemente | Descriere |
---|---|
| numele șabloanelor de întâlnire personalizate la nivel de site |
| Webex Meetings, Webex Trainings și Webex Events |
Modificări schemei
GetSite : Se aplică <meetingTemplates>
element.
Eșantion de răspuns
Răspuns GetSite
<ns1:meetingTypes>
<ns1:meetingTypeID>3.</ns1:meetingTypeID>
- Da. - Da, da. <ns1:meetingTypeName>procentuală</ns1:meetingTypeName>
</ns1:meetingTypes>
<ns1:meetingTemplates>
- Da. - Da, da. <ns1:meetingTemplate>
- Da. - Da, da. <ns1:meetingTemplateName>Templul întâlnirii MC 1</ns1:meetingTemplateName>
- Da. - Da, da. <ns1:serviceType>MeetingCenter</ns1:serviceType>
- Da. - Da, da. </ns1:meetingTemplate>
- Da. - Da, da. <ns1:meetingTemplate>
- Da. - Da, da. <ns1:meetingTemplateName>Templul întâlnirii CE 2</ns1:meetingTemplateName>
- Da. - Da, da. <ns1:serviceType>Centru de evenimente</ns1:serviceType>
- Da. - Da, da. </ns1:meetingTemplate>
- Da. - Da, da. <ns1:meetingTemplate>
- Da. - Da, da. <ns1:meetingTemplateName>Șablon întâlnire TC 3</ns1:meetingTemplateName>
- Da. - Da, da. <ns1:serviceType>Centru de instruire</ns1:serviceType>
</ns1:meetingTemplate>
</ns1:meetingTemplates>
XML API SetUser nu poate modifica elementul de supportedServices
când site-ul este site-ul unificat CI
Descriere
xmlapi SetUser
nu acceptă valoarea modificării „ supportedServices
„ într-o solicitare API atunci când site-ul este un Control Hub asociat site-urilor Unified Webex Meeting.
Modificări schemei
Nu există nicio modificare a schemei pe 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 primul participant numai cu e-mailul.
API-uri afectate
CreateMeetingAttendee
CreateUser
SetUser
CreateMeeting
SetMeeting
CreateEvent
SetEvent
CreateTrainingSession
SetTrainingSession
API eșantion
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>site de testare</siteName>
- Da. - Da, da. <webExID>utilizator de testare</webExID>
- Da. - Da, da. <password>parolă</password>
- Da. - Da, da. </securityContext>
- Da. - Da, da. </header>
- Da. - Da, da. <body>
- Da. - Da, da. <bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
- Da. - Da, da. <sessionKey>1714904382</sessionKey>
- Da. - Da, da. <person>
- Da. - Da, da. <email>test@webex.com</email>
- Da. - Da, da. <name>nume1</name>
- Da. - Da, da. </person>
- Da. - Da, da. <attendees>
- Da. - Da, da. <person>
- Da. - Da, da. <email>test@webex.com</email>
- Da. - Da, da. <name>nume2</name>
- Da. - Da, da. </person>
- Da. - Da, da. <sessionKey>1714904382</sessionKey>
</attendees>
</bodyContent>
</body>
</serv:message>
Actualizări API 40.11.0
Actualizări API XML 40.11.0
XMLAPI CreateUser acceptă numele afișat
CreateUser
acceptă dispalyname
atunci când comutatorul caracteristicii EnableDisplayName
este ca 1. Dacă comutatorul de funcții nu este 1, atunci displayName
vor fi ignorate.
Modificări schemei
CreateUser:
XMLAPI SetUser acceptă numele afișat
SetUser
acceptă dispalyname
atunci când comutatorul caracteristicii EnableDisplayName
este 1. Dacă comutatorul de funcții nu este 1, displayName
vor fi ignorate.
Modificări schemei
SetUser:
XMLAPI GetUser acceptă numele afișat
GetUser
acceptă dispalyname
atunci când comutatorul caracteristicii EnableDisplayName
este 1. Dacă comutatorul de funcții nu este 1, displayName
nu va fi afișat.
Când displayName
în DB este nulă și comutatorul de funcții EnableDisplayName
este 1, displayName
va fi firstName+" "+lastName
pentru caractere non-asiatice și firstName+lastName
pentru caractere asiatice.
Modificări schemei
GetUserResponse:
Controlul nivelului de utilizator XMLAPI pentru CMR Hybrid Voip
Fișierul cmrHybridVoip
setarea este utilizată pentru a seta și prelua setarea nivelului de utilizator pentru EnableCMRHybridVoIP
.
Modificări schemei
GetUser Response:
CreateUser Request:
SetUser Request:
Actualizări API 40.10.0
XML API 40.10.0 Actualizări
XML API support for meeting UUID
în solicitarea și răspunsul API
Exemplu 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>- Da. - Da, da.
- Da. - Da, da. <webExID>Testul</webExID>
- Da. - Da, da. <password>xxx</password>
- Da. - Da, da. </securityContext>
</header>
- Da. - Da, da. <body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
- Da. - Da, da. <sessionKey>805325231</sessionKey>
sau
- Da. - Da, da. <meetingUUID>039c00dd25c⁺ ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
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>succes</serv:result>
- Da. - Da, da. <serv:gsbStatus>primară</serv:gsbStatus>
- Da. - Da, da. </serv:response>
- Da. - Da, da. </serv:header>
- Da. - Da, da. <serv:body>
- Da. - Da, da. <serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- Da. - Da, da. <ep:status>nu este cazul_progres</ep:status>
- Da. - Da, da. <ep:isLocked>fals</ep:isLocked>
- Da. - Da, da. <ep:sessionkey>805325231</ep:sessionkey>
- Da. - Da, da. <ep:meetingUUID>039c00dd25c⁺ ab0812dda22bb8a4fcc</ep:meetingUUID>
- Da. - Da, da. <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 configurația 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 doresc să permită utilizatorilor finali să preia captura de ecran în aplicația Meetings. Între timp, mulți alți clienți doresc această funcție - pentru a permite captura de ecran. De asemenea, utilizatorii de educație doresc să permită captura de ecran prea. Astfel, vom avea o configurație de Administrator de site pentru acest lucru, iar XMLAPI va returna un câmp suplimentar EnableMobileScreenCapture
în răspunsul 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>SUCCES</serv:result>
<serv:gsbStatus> PRIMAR</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
Asistență XMLAPI ÎMBUNĂTĂȚIRE Intrare fără cod PIN MEET-269
XMLAPI adaugă o NOUĂ OPȚIUNE Sistemele de videoconferință din organizația mea pot iniția și participa la întâlniri fără solicitări pentru întâlnirea din Sala personală și Întâlnirea MC.
createUser/setUser/getUser
adăugați un nod noudeviceCanStartMyPMR
înpersonalMeetingRoom
.createMeeting/setMeeting/getMeeting
adăugați un nod noudeviceCanStartMeeting
în program.
Opțiunea din Webex UI pentru întâlnirea din Sala personală:
Modificări schemei
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
solicitare și răspuns
Am adăugat UUID-ul întâlnirii la solicitarea API și răspunsul oriunde susținem ca meetingKey
sau sessionKey
.
Exemplu 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>- Da. - Da, da.
- Da. - Da, da. <webExID>Testul</webExID>
- Da. - Da, da. <password>xxx</password>
- Da. - Da, da. </securityContext>
</header>
- Da. - Da, da. <body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
- Da. - Da, da. <sessionKey>805325231</sessionKey>
sau
- Da. - Da, da. <meetingUUID>039c00dd25c⁺ ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
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>succes</serv:result>
- Da. - Da, da. <serv:gsbStatus>primară</serv:gsbStatus>
- Da. - Da, da. </serv:response>
- Da. - Da, da. </serv:header>
- Da. - Da, da. <serv:body>
- Da. - Da, da. <serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- Da. - Da, da. <ep:status>nu este cazul_progres</ep:status>
- Da. - Da, da. <ep:isLocked>fals</ep:isLocked>
- Da. - Da, da. <ep:sessionkey>805325231</ep:sessionkey>
- Da. - Da, da. <ep:meetingUUID>039c00dd25c⁺ ab0812dda22bb8a4fcc</ep:meetingUUID>
- Da. - Da, da. <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 de întâlnire blocat, în care utilizatorii pot aștepta să fie admiși în întâlnire
Programarea API-ului XML și editarea întâlnirii MC pentru a sprijini lobby-ul blocat atunci când caracteristica( ConsistentLockedLobby
) activați.
Modificări schemei
Au fost adăugate trei elemente noi ( externalAttendeeSecurity
, autoLock
, autoLockWaitTime
) în API-urile CreateMeeting, SetMeeting și GetMeeting .
Element | Descriere |
---|---|
| Când întâlnirea este deblocată, pot fi selectate trei elemente de securitate externă a utilizatorului.
|
| Blocarea automată a întâlnirii. Adevărat: Blocați automat întâlnirea după # minute de la î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 |
Eșantion de solicitare și 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>
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>
Răspunsul de la 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">
- Da. - Da, da. <serv:header>
- Da. - Da, da. <serv:response>
- Da. - Da, da. <serv:result>succes</serv:result>
- Da. - Da, da. <serv:gsbStatus>primară</serv:gsbStatus>
- Da. - Da, da. </serv:response>
- Da. - Da, da. </serv:header>
- Da. - Da, da. <serv:body>
- Da. - Da, da. <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>
...
API afectat:
CreateMeeting
SetMeeting
GetMeeting
Îmbunătățire GetSessionInfo
API pentru a returna starea participanților în sesiunea în curs
Au fost adăugate două elemente noi ( hasHostInMeeting
, hasAttendeeInMeeting
) ca răspuns la GetSessionInfo
. Aceste două elemente vor fi returnate atunci când întâlnirea este o întâlnire în curs.
Element | Descriere |
---|---|
| Dacă gazda a intrat în întâlnirea în curs. Adevărat: Gazda se află în întâlnirea în curs. Falsă/nulă: Gazda nu se află în întâlnirea în curs sau întâlnirea nu este în curs. |
| Dacă există un participant/gazdă care a intrat în întâlnirea în curs. Adevărat: există un participant sau o gazdă în întâlnirea în curs. Falsă/nulă: nu există niciun participant sau gazdă în întâlnirea în curs sau întâlnirea nu este în curs. |
eșantion 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">
- Da. - Da, da. <serv:header>
- Da. - Da, da. <serv:response>
- Da. - Da, da. <serv:result>succes</serv:result>
- Da. - Da, da. <serv:gsbStatus>primară</serv:gsbStatus>
- Da. - Da, da. </serv:response>
- Da. - Da, da. </serv:header>
- Da. - Da, da. <serv:body>
- Da. - Da, da. <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>
...
API afectat:
GetSessionInfo
API GetUserCard necesită autorizare.
Îmbunătățirea securității API-ului XML GetUserCard
necesită autorizare pentru a obține informațiile utilizatorului.
API afectat:
GetUserCard
Actualizări API 40.8.0
Actualizări API XML 40.8.0
GetSessionInfo
ameliorare răspuns
Dacă nu sunteți invitat sau aprobat din întâlnire, apelul dvs. către API XML: 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>nu este cazul_progres</ep:status>
- Da. - Da, da. <ep:sessionkey>1#####2###4</ep:sessionkey>
- Da. - Da, da. <ep:accessControl>
- Da. - Da, da. <ep:listStatus>nelistate</ep:listStatus>
- Da. - Da, da. <ep:registration>fals</ep:registration>
- Da. - Da, da. <ep:passwordReq>adevărat</ep:passwordReq>
- Da. - Da, da. <ep:isRegisterIDRequired>fals</ep:isRegisterIDRequired>
- Da. - Da, da. </ep:accessControl>
- Da. - Da, da. <ep:metaData>
- Da. - Da, da. <ep:serviceType>MeetingCenter</ep:serviceType>
- Da. - Da, da. </ep:metaData>
- Da. - Da, da. <ep:attendeeOptions>
- Da. - Da, da. <ep:joinRequiresAccount>fals</ep:joinRequiresAccount>
- Da. - Da, da. </ep:attendeeOptions>
- Da. - Da, da. <ep:isAllowJBH>adevărat</ep:isAllowJBH>
- Da. - Da, da. <ep:isCETMeeting>adevărat</ep:isCETMeeting>
- Da. - Da, da. <ep:isPersonalMeetingRoom>fals</ep:isPersonalMeetingRoom>
</serv:bodyContent>
Exemplu de răspuns API pentru instruire/evenimente:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>nu este cazul_progres</ep:status>
- Da. - Da, da. <ep:sessionkey>1####5###9</ep:sessionkey>
- Da. - Da, da. <ep:accessControl>
- Da. - Da, da. <ep:listStatus>nelistate</ep:listStatus>
- Da. - Da, da. <ep:registration>adevărat</ep:registration>
- Da. - Da, da. <ep:registrationURL>https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
- Da. - Da, da. <ep:passwordReq>adevărat</ep:passwordReq>
- Da. - Da, da. <ep:registrationURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16###92######61</ep:registrationURLForMobile>
- Da. - Da, da. <ep:joinStatus>invitație/înregistrare/respingere</ep:joinStatus>
- Da. - Da, da. <ep:isRegisterIDRequired>fals</ep:isRegisterIDRequired>
- Da. - Da, da. </ep:accessControl>
- Da. - Da, da. <ep:metaData>
- Da. - Da, da. <ep:serviceType>Centru de instruire</ep:serviceType>
- Da. - Da, da. </ep:metaData>
- Da. - Da, da. <ep:attendeeOptions>
- Da. - Da, da. <ep:joinRequiresAccount>fals</ep:joinRequiresAccount>
- Da. - Da, da. </ep:attendeeOptions>
- Da. - Da, da. <ep:isAllowJBH>adevărat</ep:isAllowJBH>
- Da. - Da, da. <ep:isCETMeeting>adevărat</ep:isCETMeeting>
- Da. - Da, da. <ep:isPersonalMeetingRoom>fals</ep:isPersonalMeetingRoom>
</serv:bodyContent>
API afectat:
GetSessionInfo
GetSessionInfo, GetUserCard
Îmbunătățiri ale securității
Am făcut o îmbunătăţire de securitate pe XML API 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 solicitarea API și asistența pentru răspuns
Am adăugat MeetingUUID la solicitarea API și răspunsul oriunde susținem o 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>- Da. - Da, da.
- Da. - Da, da. <webExID>Testul</webExID>
- Da. - Da, da. <password>xxx</password>
- Da. - Da, da. </securityContext>
</header>
- Da. - Da, da. <body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
- Da. - Da, da. <sessionKey>805325231</sessionKey>
sau
- Da. - Da, da. <meetingUUID>039c00dd25c⁺ ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
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>succes</serv:result>
- Da. - Da, da. <serv:gsbStatus>primară</serv:gsbStatus>
- Da. - Da, da. </serv:response>
- Da. - Da, da. </serv:header>
- Da. - Da, da. <serv:body>
- Da. - Da, da. <serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- Da. - Da, da. <ep:status>nu este cazul_progres</ep:status>
- Da. - Da, da. <ep:isLocked>fals</ep:isLocked>
- Da. - Da, da. <ep:sessionkey>805325231</ep:sessionkey>
- Da. - Da, da. <ep:meetingUUID>039c00dd25c⁺ ab0812dda22bb8a4fcc</ep:meetingUUID>
- Da. - Da, da. <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. permit tipul de sesiune Education Instructor (EDU), API-ul XML poate sprijini programarea unei întâlniri cu șablonul EDU al întâlnirii.
API afectat:
CreateMeeting
SetMeeting
CreateEvent
SetEvent
CreateTrainingSession
SetTrainingSession
XML API CreateMeetingAttendee
și RegisterMeetingAttendee
asistență
Ambele CreateMeetingAttendee
și RegisterMeetingAttendee
pot verifica formularul de înscriere a participantului necesar pentru o înscriere Webex Meetings.
Și există o nouă excepție pentru această sarcină:
Număr de excepție | Mesaj de excepție |
---|---|
040014 | Câmpuri obligatorii lipsă (formular de înscriere): ... |
De exemplu, dacă ați selectat „Job Title” și „Company Name” ca câmpuri necesare pentru înregistrarea unui participant la Webex Meetings, după cum se arată mai jos, atunci trebuie să furnizați valoare pe „Job Title” și „Company Name” 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>Inginer</title> //Titlu serviciu
<company>Cisco1234</company> //Nume companie
...
<email>⦅_bpt_1⦆VIZITATOR</email>
<type>com</type>
<sendReminder>true</sendReminder>
</person>
<role>ACCEPTATOR</role>
<joinStatus>ACCEPT</joinStatus>
<emailInvitations>true</emailInvitations>
<sessionKey>1#####4####1</sessionKey>
</attendees>
</bodyContent>
</body>
CreateMeetingAttendee
Solicitare:
<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<person>
<name>FirstNameA LastNameA</name>
<firstName>FirstNameA</firstName>
<lastName>LastNameA</lastName>
<title>Inginer</title> //Titlu serviciu
<company>Cisco1234</company> //Nume companie
...
<email>⦅_bpt_1⦆VIZITATOR</email>
<type>com</type>
<sendReminder>true</sendReminder>
</person>
<role>ACCEPTATOR</role>
<joinStatus>ACCEPT</joinStatus>
<emailInvitations>true</emailInvitations>
<sessionKey>1########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>EŞEC</serv:result>
<serv:reason>Lipsa câmpurilor obligatorii (formular de înscriere): titlu,companie</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>040014</serv:exceptionID>
<serv:value>titlu,companie</serv:value>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
API afectat:
CreateMeetingAttendee
RegisterMeetingAttendee
Îmbunătățiri ale validării e-mailului API XML
API-ul XML nu trebuie să permită caracterul (caracterele) spațiului alb dintr-un e-mail, astfel încât să avem o validare îmbunătățită a e-mailului pentru a se alinia la comportamentul paginii Webex Meetings.
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 solicitarea API și răspunsul oriunde susținem o MeetingKey sau SessionKey.
GetSessionInfo
Solicitare 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>
<siteName>xxx</siteName>- Da. - Da, da.
- Da. - Da, da. <webExID>Testul</webExID>
- Da. - Da, da. <password>xxx</password>
- Da. - Da, da. </securityContext>
</header>
- Da. - Da, da. <body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
- Da. - Da, da. <sessionKey>805325231</sessionKey>
sau
- Da. - Da, da. <meetingUUID>039c00dd25c⁺ ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
GetSessionInfo
Solicitare 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>
<siteName>xxx</siteName>- Da. - Da, da.
- Da. - Da, da. <webExID>Testul</webExID>
- Da. - Da, da. <password>xxx</password>
- Da. - Da, da. </securityContext>
</header>
- Da. - Da, da. <body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
- Da. - Da, da. <sessionKey>805325231</sessionKey>
sau
- Da. - Da, da. <meetingUUID>039c00dd25c⁺ ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
GetSessionInfo
Răspuns Exemplu:
<?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>succes</serv:result>
- Da. - Da, da. <serv:gsbStatus>primară</serv:gsbStatus>
- Da. - Da, da. </serv:response>
- Da. - Da, da. </serv:header>
- Da. - Da, da. <serv:body>
- Da. - Da, da. <serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- Da. - Da, da. <ep:status>nu este cazul_progres</ep:status>
- Da. - Da, da. <ep:isLocked>fals</ep:isLocked>
- Da. - Da, da. <ep:sessionkey>805325231</ep:sessionkey>
- Da. - Da, da. <ep:meetingUUID>039c00dd25c⁺ ab0812dda22bb8a4fcc</ep:meetingUUID>
- Da. - Da, da. <ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
API-uri afectate:
LstmeetingattendeeHistory
LsttrainingattendeeHistory
LsteventattendeeHistory
LstsupportattendeeHistory
CreateUser
API bun venit e-mail suport pentru patru limbi noi
E-mailul html de bun venit XMLAPI acceptă următoarele patru limbi noi:
Cehă (LimbageID=19)
Poloneză (LimbageID=20)
Ungară (LimbageID=21)
Română (linguageID=22)
XMLAPI trimite e-mailul de bun venit în funcție de limba sau limba ID-ul din CreateUser
cerere.
Utilizare CreateUser
pentru a trimite un e-mail de bun venit Html Exemplu (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">
- Da. - Da, da. <header>
- Da. - Da, da. <securityContext>
- Da. - Da, da. <siteName>xxx</siteName>
- Da. - Da, da. <webExID>Testul</webExID>
- Da. - Da, da. <password>xxx</password>
- Da. - Da, da. </securityContext>
- Da. - Da, da. </header>
- Da. - Da, da. <body>
- Da. - Da, da. <bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
- Da. - Da, da. <bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
- Da. - Da, da. <firstName>test</firstName>
- Da. - Da, da. <lastName>utilizator</lastName>
- Da. - Da, da. <webExId>utilizator test</webExId>
- Da. - Da, da. <password>xxxxxx</password>
- Da. - Da, da. <email>testuser@test.com</email>
- Da. - Da, da. <privilege>
- Da. - Da, da. <host>adevărat</host>
- Da. - Da, da. </privilege>
- Da. - Da, da. <languageID>19</languageID>
sau
- Da. - Da, da. <language>Cehă</language>
- Da. - Da, da. <active>activată</active>
- Da. - Da, da. <sendWelcome>adevărat</sendWelcome>
- Da. - Da, da. <isHTMLEmail>adevărat</isHTMLEmail>
</bodyContent>
</bodyContent>
</body>
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 să debifați sau să faceți clic pe un câmp obligatoriu sau neobligatoriu din formularul de înscriere a participantului.
Următorul este programul eșantion Meetings de pe pagina web a utilizatorului, unde puteți verifica câmpurile necesare, cum ar fi "Job Title", "Company Name", "City", și "State" pe formularul de înscriere a participantului:
Următoarea este o mapare între câmpurile paginii și elementele API-ului XML:
Câmpuri pagină | Element XMLAPI |
---|---|
Denumirea funcției | <title> |
Denumirea Companiei | <company> |
Adresa 1 | <address1> |
Adresă 2 | <address2> |
Oraș | <city> |
Stare | <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
Solicitare Exemplu:
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
<accessControl>
<meetingPassword>parolă</meetingPassword>
</accessControl>
<attendeeOptions>
<emailInvitations>true</emailInvitations>
<registration>true</registration>
<auto>false</auto>
</attendeeOptions>
<registrationForm>
<title><req>adevărat</req></title> <!-- true -->
<company><req>adevărat</req></company>- Da. - Da, da. <!-- true -->
- Da. - Da, da. <address1><req>fals</req></address1>
- Da. - Da, da. <address2><req>fals</req></address2>
- Da. - Da, da. <city><req>adevărat</req></city>- Da. - Da, da. <!-- true -->
- Da. - Da, da. <state><req>adevărat</req></state>- Da. - Da, da. <!-- true -->
- Da. - Da, da. <postalCode><req>fals</req></postalCode>
- Da. - Da, da. <country><req>fals</req></country>
- Da. - Da, da. <phone><req>fals</req></phone>
- Da. - Da, da. <fax><req>fals</req></fax>
</registrationForm>
SetMeeting
Solicitare Exemplu:
<bodyContent xsi:type="java:com.webex.service.binding.meeting.SetMeeting">
<meetingkey>1015045339</meetingkey>
- Da. - Da, da.
- Da. - Da, da. <metaData>
- Da. - Da, da. <confName>Nume conferință</confName>
- Da. - Da, da. <meetingType>3.</meetingType>
- Da. - Da, da. </metaData>
- Da. - Da, da.
- Da. - Da, da. <attendeeOptions>
- Da. - Da, da. <emailInvitations>adevărat</emailInvitations>
- Da. - Da, da. <registration>adevărat</registration>
- Da. - Da, da. <auto>adevărat</auto>
</attendeeOptions>
<registrationForm>
<title><req>adevărat</req></title>
<company><req>adevărat</req></company>- Da. - Da, da.
- Da. - Da, da. <address1><req>fals</req></address1>
- Da. - Da, da. <address2><req>fals</req></address2>
- Da. - Da, da. <city><req>adevărat</req></city>- Da. - Da, da.
- Da. - Da, da. <state><req>adevărat</req></state>- Da. - Da, da.
- Da. - Da, da. <postalCode><req>fals</req></postalCode>
- Da. - Da, da. <country><req>fals</req></country>
- Da. - Da, da. <phone><req>fals</req></phone>
- Da. - Da, da. <fax><req>fals</req></fax>
</registrationForm>
GetMeeting
Răspuns Exemplu:
<meet:sipURL>1234567890@sitename.webex.com</meet:sipURL>
- Da. - Da, da. <meet:displayMeetingUrl>1234567890@sitename.webex.com</meet:displayMeetingUrl>
- Da. - Da, da. <meet:registrationForm>
- Da. - Da, da. <meet:phone><meet:req>fals</meet:req></meet:phone>
- Da. - Da, da. <meet:title><meet:req>adevărat</meet:req></meet:title>- Da. - Da, da.
- Da. - Da, da. <meet:company><meet:req>adevărat</meet:req></meet:company>- Da. - Da, da.
- Da. - Da, da. <meet:address1><meet:req>fals</meet:req></meet:address1>
- Da. - Da, da. <meet:address2><meet:req>fals</meet:req></meet:address2>
- Da. - Da, da. <meet:city><meet:req>adevărat</meet:req></meet:city>- Da. - Da, da.
- Da. - Da, da. <meet:state><meet:req>adevărat</meet:req></meet:state>- Da. - Da, da.
- Da. - Da, da. <meet:postalCode><meet:req>fals</meet:req></meet:postalCode>
- Da. - Da, da. <meet:country><meet:req>fals</meet:req></meet:country>
- Da. - Da, da. <meet:fax><meet:req>fals</meet:req></meet:fax>
</meet:registrationForm>
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 numai un tip de întâlnire E2EE poate fi aprobat, acesta 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 API XML 40.6.0
A fost adăugat rolul de gestionare a utilizatorilor
Am creat rolul de gestionare a utilizatorilor, iar fișierul schemei pentru următoarele s-a schimbat.
Schema modificată: CreateUser
solicitare:
Schema modificată: SetUser
Schema modificată: GetMe
răspuns:
Schema modificată: LstsummaryUser
răspuns:
API-uri afectate:
CreateUser
SetUser
GetMe
LstsummaryUser
CreateUser
Solicitare 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>
- Da. - Da, da. <securityContext>
- Da. - Da, da. <siteName>xxx</siteName>- Da. - Da, da.
- Da. - Da, da. <webExID>Administrator site</webExID>
- Da. - Da, da. <password>xxxx</password>- Da. - Da, da.
- Da. - Da, da. </securityContext>- Da. - Da, da.
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
- Da. - Da, da. <firstName>xxx</firstName>
- Da. - Da, da. <lastName>xxx</lastName>
- Da. - Da, da. <webExId>xxx</webExId>
- Da. - Da, da. <password>xxx</password>
- Da. - Da, da. <email>xxx</email>
- Da. - Da, da. <privilege>
- Da. - Da, da. <umSiteAdmin>adevărat</umSiteAdmin>
- Da. - Da, da. <host>fals</host>
- Da. - Da, da.
- Da. - Da, da. <siteAdmin>fals</siteAdmin>
- Da. - Da, da. <labAdmin>fals</labAdmin>
- Da. - Da, da. <voiceOverIp>fals</voiceOverIp>
- Da. - Da, da. </privilege>
- Da. - Da, da. <languageID>3.</languageID>
- Da. - Da, da. <active>activată</active>
- Da. - Da, da. <sendWelcome>adevărat</sendWelcome>
- Da. - Da, da. <isHTMLEmail>adevărat</isHTMLEmail>
</bodyContent>
</body>
Asistență utilizând cheia API pentru a accesa GetUserCard
Acum acceptăm folosind cheia API (tokenul JWT generat) pentru a accesa API-ul: GetUserCard
în această versiune.
Puteți face trimitere la aceste pagini despre aplicarea unei chei API și pentru a genera un token JWT:
GetUserCard
Solicitare Exemplu:
POST https://{sitename}.webex.com/WBXService/XMLService
Header:
Aplicație de tip conținut/json;charset=utf-8
JWTToken ${jwttoken}
Organism:
<?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>
Răspuns Exemplu:
<?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>succes</serv:result>
- Da. - Da, da. <serv:gsbStatus>primară</serv:gsbStatus>
- Da. - Da, da. </serv:response>
- Da. - Da, da. </serv:header>
- Da. - Da, da. <serv:body>
- Da. - Da, da. <serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- Da. - Da, da. <use:avatar>
- Da. - Da, da. <use:url>https://xxxx.webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
- Da. - Da, da. <use:lastModifiedTime>1587493389768</use:lastModifiedTime>
- Da. - Da, da. <use:isUploaded>fals</use:isUploaded>
- Da. - Da, da. </use:avatar>
- Da. - Da, da. <use:personalMeetingRoom>
- Da. - Da, da. <use:title>Sala personală a testului</use:title>
- Da. - Da, da. <use:personalMeetingRoomURL>https://xxxx.webex.com/meet/Test</use:personalMeetingRoomURL>
- Da. - Da, da. <use:accessCode>713289692</use:accessCode>
</use:personalMeetingRoom>
</serv:bodyContent>
</serv:body>
</serv:message>
Suport pentru meetingUUID
în solicitarea și răspunsul API
Am adăugat meetingUUID
la solicitarea API și răspunsul atunci când acceptăm o MeetingKey sau SessionKey.
API-uri afectate:
LstRecording
LstsummarySession
GetSesssionInfo
GethosturlMeeting
GetjoinurlMeeting
LstMeetingAttendee
CreateMeeting
SetMeeting
GetMeeting
DelMeeting
LstCalendarSession
meetingUUID
Solicitare 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>
<siteName>xxx</siteName>- Da. - Da, da.
- Da. - Da, da. <webExID>Testul</webExID>
- Da. - Da, da. <password>xxx</password>
- Da. - Da, da. </securityContext>
</header>
- Da. - Da, da. <body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
- Da. - Da, da. <sessionKey>805325231</sessionKey>
sau
- Da. - Da, da. <meetingUUID>039c00dd25c⁺ ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
meetingUUID
Răspuns Exemplu:
<?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>succes</serv:result>
- Da. - Da, da. <serv:gsbStatus>primară</serv:gsbStatus>
- Da. - Da, da. </serv:response>
- Da. - Da, da. </serv:header>
- Da. - Da, da. <serv:body>
- Da. - Da, da. <serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- Da. - Da, da. <ep:status>nu este cazul_progres</ep:status>
- Da. - Da, da. <ep:isLocked>fals</ep:isLocked>
- Da. - Da, da. <ep:sessionkey>805325231</ep:sessionkey>
- Da. - Da, da. <ep:meetingUUID>039c00dd25c⁺ ab0812dda22bb8a4fcc</ep:meetingUUID>
- Da. - Da, da. <ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
Tastele întâlnirii PMR nu vor fi modificate de la un utilizator dezactivat temporar sau de la un PMR dezactivat
Când un utilizator temporar dezactivat sau un PMR dezactivat se reactivează în decurs de o săptămână, utilizatorul reactivat acum sau cheia întâlnirii PMR activată nu este modificată, va fi aceeași ca înainte.
API-uri afectate:
SetUser
DelUser
LstSummarySession
ameliorări
Am îmbunătățit API-ul: LstSummarySession
returnarea programată-PMR pentru a avea un element nou, returnScheduledPMR
, în cerere. Și comutatorul de funcții implicit este dezactivat.
API-uri afectate:
LstSummarySession
Modificare schemă:
Adăugăm un nou nume de element returnScheduledPMR
în solicitarea API LstSummarySession.
Adăugăm un nou nume de element isScheduledPMR
în răspunsul API LstSummarySession.
LstSummarySession
Solicitare Exemplu:
<?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>
- Da. - Da, da. <webExID>Testul</webExID>
- Da. - Da, da. <password>xxx</password>
- Da. - Da, da. <partnerID>xxxx</partnerID>
- Da. - Da, da. <clientInfo>xxxx</clientInfo>
- Da. - Da, da. </securityContext>
- Da. - Da, da. </header>
- Da. - Da, da. <body>
- Da. - Da, da. <bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
- Da. - Da, da. <listControl>
- Da. - Da, da. <startFrom>1.</startFrom>
- Da. - Da, da. <maximumNum>2.</maximumNum>
- Da. - Da, da. <listMethod>și</listMethod>
- Da. - Da, da. </listControl>
- Da. - Da, da. <dateScope>
- Da. - Da, da. <startDateStart>11/01/2019 8:0:0</startDateStart>
- Da. - Da, da. <startDateEnd>12/01/2019 7:59:59</startDateEnd>
- Da. - Da, da. <timeZoneID>4.</timeZoneID>
- Da. - Da, da. <endDateStart>11/01/2019 8:0:0</endDateStart>
- Da. - Da, da. <endDateEnd>12/01/2019 7:59:59</endDateEnd>
- Da. - Da, da. </dateScope>
- Da. - Da, da. <order>
- Da. - Da, da. <orderBy>exid gazdă</orderBy>
- Da. - Da, da. <orderAD>axă</orderAD>
- Da. - Da, da. <orderBy>nume de familie</orderBy>
- Da. - Da, da. <orderAD>axă</orderAD>
- Da. - Da, da. <orderBy>oră de începere</orderBy>
- Da. - Da, da. <orderAD>axă</orderAD>
- Da. - Da, da. </order>
- Da. - Da, da. <serviceTypes>
- Da. - Da, da. <serviceType>Centru de evenimente</serviceType>
- Da. - Da, da. <serviceType>MeetingCenter</serviceType>
- Da. - Da, da. <serviceType>SalesCenter</serviceType>
- Da. - Da, da. <serviceType>Centru de instruire</serviceType>
- Da. - Da, da. <serviceType>Centru de asistență</serviceType>
- Da. - Da, da. </serviceTypes>
- Da. - Da, da. <returnScheduledPMR>adevărat</returnScheduledPMR>
</bodyContent>
</body>
</serv:message>
LstSummarySession
Răspuns Exemplu:
<?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>succes</serv:result>
- Da. - Da, da. <serv:gsbStatus>primară</serv:gsbStatus>
- Da. - Da, da. </serv:response>
- Da. - Da, da. </serv:header>
- Da. - Da, da. <serv:body>
- Da. - Da, da. <serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ep:lstsummarySessionResponse">
- Da. - Da, da. <ep:matchingRecords>
- Da. - Da, da. <serv:total>1787</serv:total>
- Da. - Da, da. <serv:returned>2.</serv:returned>
- Da. - Da, da. <serv:startFrom>1.</serv:startFrom>
- Da. - Da, da. </ep:matchingRecords>
- Da. - Da, da. <ep:session>
- Da. - Da, da. <ep:sessionKey>809914325</ep:sessionKey>- Da. - Da, da.
- Da. - Da, da. <ep:MeetingUUID>809914325</ep:MeetingUUID>
- Da. - Da, da. <ep:confName>Întâlnire echipă</ep:confName>
- Da. - Da, da. <ep:sessionType>3.</ep:sessionType>
- Da. - Da, da. <ep:serviceType>MeetingCenter</ep:serviceType>
- Da. - Da, da. <ep:hostWebExID>Testul</ep:hostWebExID>
- Da. - Da, da. <ep:hostFirstName>Testul</ep:hostFirstName>
- Da. - Da, da. <ep:hostLastName>Testul</ep:hostLastName>
- Da. - Da, da. <ep:otherHostWebExID>Testul</ep:otherHostWebExID>
- Da. - Da, da. <ep:timeZoneID>2.</ep:timeZoneID>
- Da. - Da, da. <ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
- Da. - Da, da. <ep:status>nu este cazul_progres</ep:status>
- Da. - Da, da. <ep:startTime>10/12/2019 00:35:41</ep:startTime>
- Da. - Da, da. <ep:duration>60</ep:duration>
- Da. - Da, da. <ep:listStatus>publică</ep:listStatus>
- Da. - Da, da. <ep:hostEmail>Test@webex.com</ep:hostEmail>
- Da. - Da, da. <ep:passwordReq>adevărat</ep:passwordReq>
- Da. - Da, da. <ep:hostJoined>fals</ep:hostJoined>
- Da. - Da, da. <ep:participantsJoined>fals</ep:participantsJoined>
- Da. - Da, da. <ep:confID>141672157056861215</ep:confID>
- Da. - Da, da. <ep:registration>fals</ep:registration>
- Da. - Da, da. <ep:isRecurring>adevărat</ep:isRecurring>
- Da. - Da, da. <ep:hostType>1019001</ep:hostType>
- Da. - Da, da. <ep:isAudioOnly>fals</ep:isAudioOnly>
- Da. - Da, da. <ep:isTCSingleRecurrence>fals</ep:isTCSingleRecurrence>
- Da. - Da, da. <ep:isAllowJBH>fals</ep:isAllowJBH>
- Da. - Da, da. <ep:isCETMeeting>adevărat</ep:isCETMeeting>
- Da. - Da, da. <ep:isException>fals</ep:isException>
- Da. - Da, da. <ep:isNextUpcomingInstance>fals</ep:isNextUpcomingInstance>
- Da. - Da, da. <ep:seriesMeetingKey>0</ep:seriesMeetingKey>
- Da. - Da, da. <ep:recurrenceId>0</ep:recurrenceId>
- Da. - Da, da. <ep:isScheduledPMR>adevărat</ep:isScheduledPMR>
- Da. - Da, da. </ep:session>
- Da. - Da, da. <ep:session>
- Da. - Da, da. <ep:sessionKey>805660167</ep:sessionKey>
- Da. - Da, da. <ep:confName>xmlmc Molly08Console816960001</ep:confName>
- Da. - Da, da. <ep:sessionType>3.</ep:sessionType>
- Da. - Da, da. <ep:serviceType>MeetingCenter</ep:serviceType>
- Da. - Da, da. <ep:hostWebExID>Molly08Console81696000</ep:hostWebExID>
- Da. - Da, da. <ep:hostFirstName>Molly08Console81696000</ep:hostFirstName>
- Da. - Da, da. <ep:hostLastName>Molly08Console81696000</ep:hostLastName>
- Da. - Da, da. <ep:otherHostWebExID>Molly08Console81696000</ep:otherHostWebExID>
- Da. - Da, da. <ep:timeZoneID>2.</ep:timeZoneID>
- Da. - Da, da. <ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
- Da. - Da, da. <ep:status>nu este cazul_progres</ep:status>
- Da. - Da, da. <ep:startTime>10/12/2019 00:35:41</ep:startTime>
- Da. - Da, da. <ep:duration>60</ep:duration>
- Da. - Da, da. <ep:listStatus>publică</ep:listStatus>
- Da. - Da, da. <ep:hostEmail>Molly08Console81696000@webex.com</ep:hostEmail>
- Da. - Da, da. <ep:passwordReq>adevărat</ep:passwordReq>
- Da. - Da, da. <ep:hostJoined>fals</ep:hostJoined>
- Da. - Da, da. <ep:participantsJoined>fals</ep:participantsJoined>
- Da. - Da, da. <ep:confID>141672108716459038</ep:confID>
- Da. - Da, da. <ep:registration>fals</ep:registration>
- Da. - Da, da. <ep:isRecurring>adevărat</ep:isRecurring>
- Da. - Da, da. <ep:hostType>1019001</ep:hostType>
- Da. - Da, da. <ep:isAudioOnly>fals</ep:isAudioOnly>
- Da. - Da, da. <ep:isTCSingleRecurrence>fals</ep:isTCSingleRecurrence>
- Da. - Da, da. <ep:isAllowJBH>fals</ep:isAllowJBH>
- Da. - Da, da. <ep:isCETMeeting>adevărat</ep:isCETMeeting>
- Da. - Da, da. <ep:isException>fals</ep:isException>
- Da. - Da, da. <ep:isNextUpcomingInstance>fals</ep:isNextUpcomingInstance>
- Da. - Da, da. <ep:seriesMeetingKey>0</ep:seriesMeetingKey>
- Da. - Da, da. <ep:recurrenceId>0</ep:recurrenceId>
- Da. - Da, da. <ep:isScheduledPMR>adevărat</ep:isScheduledPMR>
</ep:session>
</serv:bodyContent>
</serv:body>
</serv:message>
GetSite
ameliorări
Am adăugat o GetSite
comutator caracteristică de răspuns SupportXMLAPIReturnScheduledPMR
API-uri afectate:
GetSite
Modificare schemă:
API-ul XML GetSite
noul element de răspuns este: SupportXMLAPIReturnScheduledPMR
GetSite
Solicitare 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>
<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>
GetSite
Răspuns Exemplu:
<?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>succes</serv:result>
- Da. - Da, da. <serv:gsbStatus>primară</serv:gsbStatus>
- Da. - Da, da. </serv:response>
- Da. - Da, da. </serv:header>
- Da. - Da, da. <serv:body>
- Da. - Da, da. <serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- Da. - Da, da. <ns1:siteInstance>- Da. - Da, da.
- Da. - Da, da. <ns1:siteCommonOptions>
...
- Da. - Da, da. <ns1:SupportXMLAPIReturnScheduledPMR>adevărat</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 utilizează XMLAPI pentru a actualiza întâlnirile programate prin pagina lor, vom trimite parola numerică într-o actualizare de e-mail a întâlnirii și o vom aplica centrelor Webex Meetings, Teams și Events.
API-urile respective: GetMeeting, GetTrainingSession, GetEvent
și GetTeleconferenceSession
, va avea aceste elemente noi ca răspuns: audioPassword
(parolă numerică), isEnforceAudioPassword
, isEnforceAudioLogin
pentru centrele Webex Meetings, Teams și Events.
Schema modificată:
API-uri afectate:
GetMeeting
GetTrainingSession
GetEvent
GetTeleconferenceSession
GetMeeting
Solicitare Exemplu:
<?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>site de testare</siteName>
- Da. - Da, da. <webExID>test</webExID>
- Da. - Da, da. <password>xxx</password>
- Da. - Da, da. <partnerID>xx</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.GetMeeting">
- Da. - Da, da. <meetingKey>803328224</meetingKey>
</bodyContent>
</body>
</serv:message>
Răspuns Exemplu:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:response>
<serv:result>succes</serv:result>
- Da. - Da, da. <serv:gsbStatus>primară</serv:gsbStatus>
- Da. - Da, da. </serv:response>
- Da. - Da, da. </serv:header>
- Da. - Da, da. <serv:body>
- Da. - Da, da. <serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- Da. - Da, da. <meet:accessControl>
- Da. - Da, da. <meet:listToPublic>fals</meet:listToPublic>
- Da. - Da, da. <meet:isPublic>fals</meet:isPublic>
- Da. - Da, da. <meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
- Da. - Da, da. <meet:audioPassword>75928877.</meet:audioPassword>
- Da. - Da, da. <meet:isEnforceAudioPassword>adevărat</meet:isEnforceAudioPassword>
- Da. - Da, da. <meet:isEnforceAudioLogin>fals</meet:isEnforceAudioLogin>
- Da. - Da, da. </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
limită de utilizare
Punem în aplicare limita de utilizare pe API GetUserCard
și GetSessionInfo
, puteți obține 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 următorul mesaj vor reveni: „000053 Numărul de conținut al corpului dintr-o solicitare trebuie să fie mai mic de {number}”
API-uri afectate:
Orice API XML
Solicitare API XML cu mai multe 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>
- Da. - Da, da. <securityContext>
- Da. - Da, da. <webExID>xxxx</webExID>
- Da. - Da, da. <password>xxxx</password>
- Da. - Da, da. <siteName>xxx</siteName>
- Da. - Da, da. </securityContext>- Da. - Da, da.
</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>
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
ameliorări
Am îmbunătățit CreateUser
pentru a sprijini e-mailul de bun venit în mai multe limbi. Fișierul CreateUser
acum solicită isHTMLEmail
API-uri afectate:
CreateUser
CreateUser
Solicitare 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>
- Da. - Da, da. <securityContext>
- Da. - Da, da. <webExID>administrator</webExID>
- Da. - Da, da. <password>xxxx</password>
- Da. - Da, da. <siteName>xxx</siteName>
- Da. - Da, da. </securityContext>- Da. - Da, da.
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
- Da. - Da, da. <firstName>xxx</firstName>
- Da. - Da, da. <lastName>xxx</lastName>
- Da. - Da, da. <webExId>xxx</webExId>
- Da. - Da, da. <password>xxx</password>
- Da. - Da, da. <email>xxx</email>
- Da. - Da, da. <privilege>
- Da. - Da, da. <host>adevărat</host>
- Da. - Da, da. <siteAdmin>fals</siteAdmin>
- Da. - Da, da. <labAdmin>fals</labAdmin>
- Da. - Da, da. <voiceOverIp>fals</voiceOverIp>
- Da. - Da, da. </privilege>
- Da. - Da, da. <languageID>3.</languageID>
- Da. - Da, da. <active>activată</active>
- Da. - Da, da. <sendWelcome>adevărat</sendWelcome>
- Da. - Da, da. <isHTMLEmail>adevărat</isHTMLEmail>
</bodyContent>
</body>
Actualizări API 40.4.0
Actualizări API XML 40.4.0
Aplicați verificarea prin e-mail atunci când schimbați e-mailurile în API XML
După ce un administrator de site a activat Confirmarea necesară pentru ca utilizatorul să actualizeze adresa de e-mail din Webex Site Administration:
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 conectată imediat.
Dacă un administrator non-site apelează
SetUser
API de mai multe ori fără finalizarea procesului de verificare prin e-mail, e-mailul curent este păstrat, iar cel mai recent e-mail nou este cel care trebuie verificat.Dacă un cont de administrator de site apelează
SetUser
API pentru a modifica adresele de e-mail, procesul de verificare prin e-mail nu este declanșat. Noul e-mail va fi conectat imediat la contul gazdei sau al participantului.
API-uri afectate:
SetUser
GetEnrollmentInfo
timeout și resetare conexiune
Fișierul GetEnrollmentInfo
API arată în prezent adresele IP pe sistemul de nume de domeniu, ceea ce declanșează impacturi uriașe de performanță. Planificăm să simplificăm acest proces, cu un răspuns gol în <domain>
camp.
API-uri afectate:
GetEnrollmentInfo
GetEnrollmentInfo
Solicitare 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>
<siteName>sqdemo6</siteName>
- Da. - Da, da. <webExID>xxx</webExID>
- Da. - Da, da. <password>xxxx</password>
- Da. - Da, da. <partnerID>partener web</partnerID>
- Da. - Da, da. </securityContext>
</header>
- Da. - Da, da. <body>
- Da. - Da, da. <bodyContent
xsi:type="java:com.webex.service.binding.attendee.GetEnrollmentInfo">
- Da. - Da, da. <sessionKey>716773566</sessionKey>
</body>
</serv:message>
GetEnrollmentInfo
Răspuns Exemplu:
<?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">
- Da. - Da, da. <serv:header>
- Da. - Da, da. <serv:response>
- Da. - Da, da. <serv:result>succes</serv:result>
- Da. - Da, da. <serv:gsbStatus>primară</serv:gsbStatus>
- Da. - Da, da. </serv:response>
- Da. - Da, da. </serv:header>
- Da. - Da, da. <serv:body>
- Da. - Da, da. <serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- Da. - Da, da. <att:session>
- Da. - Da, da. <att:confID>154279066999981548</att:confID>
- Da. - Da, da. <att:attendee>
- Da. - Da, da. <att:attendeeID>3191792</att:attendeeID>
- Da. - Da, da. <att:enrollFields>
- Da. - Da, da. <att:defaultFields>
- Da. - Da, da. <att:firstName>Alex</att:firstName>
- Da. - Da, da. <att:lastName>Yang</att:lastName>
- Da. - Da, da. <att:email>omega.alex.yang@gmail.com</att:email>
- Da. - Da, da. <att:company></att:company>
- Da. - Da, da. <att:phoneNum></att:phoneNum>
- Da. - Da, da. <att:title></att:title>
- Da. - Da, da. <att:receiveInfo>fals</att:receiveInfo>
- Da. - Da, da. <att:address1></att:address1>
- Da. - Da, da. <att:address2></att:address2>
- Da. - Da, da. <att:city></att:city>
- Da. - Da, da. <att:state></att:state>
- Da. - Da, da. <att:zipcode></att:zipcode>
- Da. - Da, da. <att:country></att:country>
- Da. - Da, da. <att:leadSourceID></att:leadSourceID>
- Da. - Da, da. <att:leadScore>0,0</att:leadScore>
- Da. - Da, da. </att:defaultFields>
- Da. - Da, da. <att:customFields/>
- Da. - Da, da. </att:enrollFields>
- Da. - Da, da. <att:domain>- Da. - Da, da. </att:domain>
- Da. - Da, da. <att:ipAddress>10.35.240.53</att:ipAddress>
- Da. - Da, da. <att:submitTime>02/27/2020 22:03:57</att:submitTime>
- Da. - Da, da. <att:status>aprobat</att:status>
- Da. - Da, da. </att:attendee>
- Da. - Da, da. <att:attendee>
- Da. - Da, da. <att:attendeeID>3191797</att:attendeeID>
- Da. - Da, da. <att:enrollFields>
- Da. - Da, da. <att:defaultFields>
- Da. - Da, da. <att:firstName>AlexKKK</att:firstName>
- Da. - Da, da. <att:lastName>Testul</att:lastName>
- Da. - Da, da. <att:email>achillesyang@hotmail.com</att:email>
- Da. - Da, da. <att:company></att:company>
- Da. - Da, da. <att:phoneNum></att:phoneNum>
- Da. - Da, da. <att:title></att:title>
- Da. - Da, da. <att:receiveInfo>fals</att:receiveInfo>
- Da. - Da, da. <att:address1></att:address1>
- Da. - Da, da. <att:address2></att:address2>
- Da. - Da, da. <att:city></att:city>
- Da. - Da, da. <att:state></att:state>
- Da. - Da, da. <att:zipcode></att:zipcode>
- Da. - Da, da. <att:country></att:country>
- Da. - Da, da. <att:leadSourceID></att:leadSourceID>
- Da. - Da, da. <att:leadScore>0,0</att:leadScore>
- Da. - Da, da. </att:defaultFields>
- Da. - Da, da. <att:customFields/>
- Da. - Da, da. </att:enrollFields>
- Da. - Da, da. <att:domain>- Da. - Da, da. </att:domain>
- Da. - Da, da. <att:ipAddress>10.154.181.15</att:ipAddress>
- Da. - Da, da. <att:submitTime>02/27/2020 22:07:38</att:submitTime>
- Da. - Da, da. <att:status>aprobat</att:status>
- Da. - Da, da. </att:attendee>
- Da. - Da, da. <att:matchingRecords>
- Da. - Da, da. <serv:total>2.</serv:total>
- Da. - Da, da. <serv:returned>2.</serv:returned>
- Da. - Da, da. <serv:startFrom>1.</serv:startFrom>
- Da. - Da, da. </att:matchingRecords>
- Da. - Da, da. <att:sessionKey>716773566</att:sessionKey>
</att:session>
</serv:bodyContent>
</serv:body>
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 sprijinul pentru accesul anonim la LstSummarySession
albine. Dacă Webex Meetings accesează anonim API-ul, se returnează următorul cod de eroare și următorul mesaj: "000015 Ne pare rău, nu s-a găsit nicio înregistrare."
API-uri afectate:
LstSummarySession
LstSummarySession
Solicitare 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>
<siteName>sitename1</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
<sessionKey>211894651</sessionKey>
</bodyContent>
</body>
</serv:message>
LstSummarySession
Răspuns Exemplu:
<?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>EŞEC</serv:result>
<serv:reason>Ne pare rău, nu s-a găsit nicio înregistrare</serv:reason>
<serv:gsbStatus>PRIMARĂ</serv:gsbStatus>
<serv:exceptionID>000015</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
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 clientului. |
Ca o îmbunătățire a securității, am actualizat CreateMeeting
și SetMeeting
API-urile nu permit utilizatorilor să programeze o oră de începere a întâlnirii care a trecut deja. Dacă încearcă, API-ul 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ă la cinci minute după 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ă
Am îmbunătățit CreateMeeting
, CreateEvent
, CreateTrainingSession
și CreateTeleconferenceSession
pentru a include o parolă în corpul răspunsului API.
În mod implicit, setarea Toate întâlnirile/evenimentele/sesiunile trebuie să aibă o parolă activată. În acest scenariu, dacă cererea API nu include o parolă, o parolă este generată automat de pe serverele API XML.
Dacă setarea Toate întâlnirile/evenimentele/sesiunile trebuie să aibă o parolă este dezactivată, iar solicitarea API nu include o parolă, o parolă nu este generată de pe serverele API XML.
Dacă cererea API include o parolă, atunci răspunsul va include acea parolă, indiferent de toate întâlnirile/evenimentele/sesiunile trebuie să aibă o setare de parolă activată sau dezactivată.
API-uri afectate:
CreateMeeting
CreateEvent
CreateTrainingSession
CreateTeleconferenceSession
Fișierul CreateMeeting
răspunsul are acum meetingPassword
element:
CreateMeeting
Solicitare 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>
<siteName>siteName1</siteName>
- Da. - Da, da. <webExID>ID utilizator</webExID>
- Da. - Da, da. <password>*****</password>
- Da. - Da, da. <partnerID>partener web</partnerID>- Da. - Da, da.
- Da. - Da, da. </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
- Da. - Da, da. <metaData>
- Da. - Da, da. <confName>test_auto_generated_mtg_pwd</confName>
- Da. - Da, da. <meetingType>3.</meetingType>
- Da. - Da, da. </metaData>
- Da. - Da, da.
<schedule>
- Da. - Da, da. <startDate>10/28/2020 17:35:00</startDate>
</schedule>
</bodyContent>
</body>
</serv:message>
CreateMeeting
Răspuns Exemplu:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:response>
<serv:result>succes</serv:result>
- Da. - Da, da. <serv:gsbStatus>primară</serv:gsbStatus>
- Da. - Da, da. </serv:response>
- Da. - Da, da. </serv:header>
- Da. - Da, da. <serv:body>
- Da. - Da, da. <serv:bodyContent xsi:type="meet:createMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- Da. - Da, da. <meet:meetingkey>806745263</meet:meetingkey>
- Da. - Da, da. <meet:meetingPassword>UzXJuzUD428</meet:meetingPassword>
- Da. - Da, da. <meet:iCalendarURL>
- Da. - Da, da. <serv:host>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=md225d5935256319ef21b71dd8ebd0640</serv:host>
- Da. - Da, da. <serv:attendee>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=m26bf5e25ca587d32302fb29951b92e15</serv:attendee>
- Da. - Da, da. </meet:iCalendarURL>
- Da. - Da, da. <meet:guestToken>cfc7f3246d4862f1bb22b803e8615b7a</meet:guestToken>
</serv:bodyContent>
</serv:body>
</serv:message>
Fișierul CreateEvent
răspunsul are acum eventPassword
element:
Fișierul CreateTrainingSession
și CreateTeleconferenceSession
răspunsurile au acum sessionPassword
element:
Actualizări API 40.1.0
Actualizări API XML 40.1.0
GetSessionInfo
ameliorări
Am adăugat elemente noi la GetSessionInfo
albine. API-ul returnează acum informații și pentru dispozitivele mobile.
API-uri afectate:
GetSessionInfo
GetSessionInfo
Solicitare actualizări:
Solicitare 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>
<siteName>sqdemo11</siteName>
- Da. - Da, da. <webExID>administrator site</webExID>
- Da. - Da, da. <password>P@ss1234</password>
- Da. - Da, da. </securityContext>
</header>
<body>
- Da. - Da, da. <bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
- Da. - Da, da. <sessionKey>713707633</sessionKey>
- Da. - Da, da. <pmrUrl>https://go.webex.com/join/dongchen</pmrUrl>
- Da. - Da, da. <sipUrl>dongchen@go.webex.com sau 123456789_go@webex.com sau 123456789@go.webex.com</sipUrl>
<meetingLink>https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
<meetingUuid>34567323456787654323456787654</meetingUuid>
</bodyContent>
</body>
</serv:message>
LstAccessAnywhereHistory
ameliorări
Am adăugat un nou API, lstAccessAnywhereHistory
, pentru a răspunde la informațiile raportului Webex Access Anywhere.
API-uri afectate:
LstAccessAnywhereHistory
LstAccessAnywhereHistory
Solicitare actualizări:
LstAccessAnywhereHistory
Actualizări răspuns:
Solicitare 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>
<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>sau</serv:listMethod>
</listControl>
<order>
<orderBy>oră de începere</orderBy>
<orderAD>axă</orderAD>
</order>
</bodyContent>
</body>
Răspuns Exemplu:
<?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">
- Da. - Da, da. <serv:header>
- Da. - Da, da. <serv:response>
- Da. - Da, da. <serv:result>succes</serv:result>
- Da. - Da, da. <serv:gsbStatus>primară</serv:gsbStatus>
- Da. - Da, da. </serv:response>
- Da. - Da, da. </serv:header>
- Da. - Da, da. <serv:body>
- Da. - Da, da. <serv:bodyContent xsi:type="history:LstAccessAnywhereHistoryResponse">
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- Da. - Da, da. <history:matchingRecords>
- Da. - Da, da. <serv:total>775</serv:total>
- Da. - Da, da. <serv:returned>10</serv:returned>
- Da. - Da, da. <serv:startFrom>1.</serv:startFrom>
- Da. - Da, da. </history:matchingRecords>
- Da. - Da, da. <history:accessAnyWhereInfo>
- Da. - Da, da. <history:confID>123456</history:confID>
- Da. - Da, da. <history:userName>dean</history:userName>
- Da. - Da, da. <history:computerName>6926_dean</history:computerName>
- Da. - Da, da. <history:clientIP>10.224.222.183</history:clientIP>
- Da. - Da, da. <history:startTime>11/29/2019 03:05:44</history:startTime>
- Da. - Da, da. <history:endTime>11/29/2019 03:10:06</history:endTime>
- Da. - Da, da. <history:duration>5.</history:duration>
</history:accessAnyWhereInfo>
</serv:body>