Actualizări API 40.12.0

Actualizări API XML 40.12.0

Faceți clic aici pentru a descărca schema XML API 40.12.0

API XML acceptă tipul de întâlnire privată

API-urile XML sunt afectate

  • Putem utiliza API: CreateMeeting și SetMeeting 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 și LstCalendarSession va reveni un nou element de numire este PrivateMeeting să-l cunoască.

  • GetMeetingType și LstMeetingType returnarea unui nou nume de element SupportPrivateMeeting care indică dacă acceptă sau nu Întâlniri private.

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

meetingTemplateName

numele șabloanelor de întâlnire personalizate la nivel de site

serviceType

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

Faceți clic aici pentru a descărca schema XML API 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

Faceți clic aici pentru a descărca schema XML API 40.10.0

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 nou deviceCanStartMyPMR în personalMeetingRoom.

  • createMeeting/setMeeting/getMeeting adăugați un nod nou deviceCanStartMeeting î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

Faceți clic aici pentru a descărca schema XML API 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

externalAttendeeSecurity

Când întâlnirea este deblocată, pot fi selectate trei elemente de securitate externă a utilizatorului.

AllowJoin: Puteți Participa imediat la întâlnire;

AllowJoinWithLobby: Poate intra în întâlnire numai dacă gazda le permite accesul;

BlockFromJoin: Nu puteți intra în întâlnire;

autoLock

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

autoLockWaitTime

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

hasHostInMeeting

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.

hasAttendeeInMeeting

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

Faceți clic aici pentru a descărca schema XML API 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

Faceți clic aici pentru a descărca schema XML API 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

Faceți clic aici pentru a descărca schema XML API 40.6.1

Faceți clic aici pentru a descărca schema XML API 40.4.9

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

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

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

GetMeetingRă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

Faceți clic aici pentru a descărca schema XML API 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ă: CreateUsersolicitare:

Schema modificată: SetUser

Schema modificată: GetMerăspuns:

Schema modificată: LstsummaryUserrăspuns:

API-uri afectate:

  • CreateUser

  • SetUser

  • GetMe

  • LstsummaryUser

CreateUserSolicitare 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:

Cum se aplică o cheie API

Cum se generează jetonul JWT

GetUserCardSolicitare 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

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

meetingUUIDRă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.

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

LstSummarySessionRă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

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

GetSiteRă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

Faceți clic aici pentru a descărca schema XML API 40.4.8

Faceți clic aici pentru a descărca schema XML API 40.2.9

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

GetMeetingSolicitare 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>test</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>

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

Faceți clic aici pentru a descărca schema XML API 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

Faceți clic aici pentru a descărca schema XML API 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

Faceți clic aici pentru a descărca schema XML API 40.1.

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>
- Da. - Da, da. <meetingLink>https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
- Da. - Da, da. <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>