Găsiți toate informațiile importante de care aveți nevoie despre API-ul Cisco Webex Meetings, cum ar fi modificările de schemă și alte anunțuri.
Pentru mai multe informații despre XML API 39 și XML API 11, consultați Prezentarea generală a actualizărilor API Cisco Webex Meetings XML (XML API 39 și versiunile anterioare).
Pentru mai multe informații despre XML API 40, consultați Prezentarea generală a actualizărilor API Cisco Webex Meetings XML (XML API 40 și versiunile ulterioare).
Pentru actualizări pentru XML API 11 SP9 și versiuni anterioare, accesați Cisco DevNet.
Actualizări API 41.12.0
Xml API 41.12.0 Actualizări
XMLAPI va bloca programul webex Events (Clasic) și editarea în funcție de elementul de configurare a site-ului din EnableClassicEvent
care este fals
API-uri afectate și modificări de schemă
În pagina de configurare a administrării site-ului, dacă caseta de selectare Activare eveniment clasic este falsă, acest site nu va mai accepta întâlniri Webex Events (clasice).
Dacă caseta de selectare Activare classicEvent este falsă, apelați aceste API-uri pentru a opera întâlnirea Webex Events (clasic):
CreateEvent
, SetEvent
, GetEvent
, GetSessionInfo
, LstsummaryEvent
, LstrecordedEvent
, LstsummaryProgram
, UploadEventImage
API-ul va răspunde la o nouă excepție 010106 Evenimentul clasic afost dezactivat.
Modificări de schemă
Fără modificări de schemă.
Solicitare API și exemplu de răspuns
Solicitarea și răspunsul API CreateEvent
Solicitarea CreateEvent
<bodyContent xsi:type="java:com.webex.service.binding.event.CreateEvent">
<accessControl>
<sessionPassword>XXXXXXXX</sessionPassword>
</accessControl>
<metaData>
<sessionName>XMLAPI EC Testing</sessionName>
</metaData>
<schedule>
<startDate>07/17/2021 01:29:15</startDate>
<openTime>15</openTime>
</schedule>
</bodyContent>
</body>
</serv:message>
Răspunsul CreateEvent
<?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:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:response>
<serv:result>FAILURE</serv:result>
<serv:reason>The classic Event has been disabled.</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>010106</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
CreateEvent3.1.3 afectează API-urile:
SetEvent GetEvent
GetSessionInfo
LstsummaryEvent
LstrecordedEvent
LstsummaryProgram
UploadEventImage
XMLAPI LstMeetingType
va răspunde la un nou element de subProductCodePrefix
API-uri afectate
Curent API-ul LstMeetingType
element de răspuns al productionCodePrefix
: PRO, AUO și altele care sunt prefixul de tip de întâlnire predefinit Webex.
După această nouă îmbunătățire, API-ul va răspunde la un nou element al subProdctCodePrefix
:P RO1, PRO2, etc, care pot fi personalizate satisface prefixul de tip.
Modificări de schemă pe API: LstMeetingType
Acesta va răspunde la un nou element: subProdctCodePrefix
Solicitare API și exemplu de răspuns
LstMeetingType
Solicitare API și răspuns
Cererea de LstMeetingType
<bodyContent xsi:type="java:com.webex.service.binding.meetingtype.LstMeetingType">
<meetingTypeID>13810</meetingTypeID>
</bodyContent>
</body>
</serv:message>
Răspunsul LstMeetingType
<serv:body>
<serv:bodyContent xsi:type="mtgtype:lstMeetingTypeResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<mtgtype:matchingRecords>
<serv:total>1</serv:total>
<serv:returned>1</serv:returned>
<serv:startFrom>1</serv:startFrom>
</mtgtype:matchingRecords>
<mtgtype:meetingType>
<mtgtype:productCodePrefix>PRO</mtgtype:productCodePrefix>
<mtgtype:subProductCodePrefix>PRO3</mtgtype:subProductCodePrefix> //New element for customized meeting
type
<mtgtype:active>ACTIVATED</mtgtype:active>
<mtgtype:name>Cus_Chat_Closed</mtgtype:name>
<mtgtype:displayName>Cus_Chat_Closed</mtgtype:displayName>
Actualizări API 41.11.0
Actualizări XML API 41.11.0
XML API suport compatibilitatea înainte în API-ul de gestionare a utilizatorilor pentru site-urile gestionate de Control Hub
API-uri afectate și modificări de schemă
Dacă aplicația de integrare utilizează în prezent API-uri webex XMLAPI de gestionare a utilizatorilor: CreateUser
, SetUser
, DelUser
și GetUser
pentru a furniza sau a gestiona utilizatorii, după ce site-ul clasic Webex s-a convertit în site gestionat de Control Hub, aceste API-uri vor continua să funcționeze pentru compatibilitatea redirecționării. Există unele modificări de comportament după cum se menționează mai jos:
Atunci când utilizați createUser- dacă starea de utilizator din Control Hub nu este "activă", atunci starea utilizatorului pe site nu va fi activă. Dacă starea de utilizator din Control Hub este activă , atunci starea utilizatorului pe siteeste, de asemenea, activă, referință: Starea de utilizator a utilizatorilor noi și convertiți în Control Hub.
Elementul de parolă al API-urilor CreateUser și SetUser va fi ignorat, începem să trimitem e-mailuri de activare noilor utilizatori, utilizatorii pot face clic pe linkul din e-mail pentru a activa un cont nou și pot introduce o parolă nouă.
Elementul activalAPI-ului CreateUser va fi ignorat, utilizatorul nou (nu este verificat) nu poate fi activat prin acest parametru utilizând API SetUser.
Valoarea elementului webExId din corpulContent al API-urilor CreateUser trebuie să fie aceeași cu e-mailul. Dacă webExId este diferit de e-mail, vom trata webExId la fel ca e-mailul atunci când îl stocăm în WebDB și valoarea va fi ignorată.
Valoarea elementului webExId din corpulContent al API-urilor SetUser trebuie să fie identitatea utilizatorului adresei de e-mail, o puteți modifica folosind> de e-maildin bodyContent.
API-ul SetUser va accepta modificarea e-mailului utilizatorului existent: are succes dacă contul de operare din SecurityContext este administratorul complet al site-ului Control Hub. În caz contrar, API-ul raportează eroarea cu noul cod de eroare și mesajul de mai jos:
030120 Contul trebuie să fie un administrator complet al site-ului pentru a schimba e-mailul.
Elementul newWebExId în corpulContent al SetUser API va fi ignorat.
API-ul SetUser încearcă să se schimbe într-un e-mail care este deja utilizat, API-ul ridică sub noul cod de eroare și mesaj de eroare:
030118 e-mail este deja utilizat în site-urile gestionate de Control Hub.
API-ul DelUser dezactivează utilizatorul din partea întâlnirii Webex și licența de întâlnire corespunzătoare este eliminată de pe site-ul Webex. Acest utilizator dezactivat poate fi reactivat utilizând API: SetUser ( ACTIVAT ) atâta timp cât utilizatorul este verificat<active></active>înainte.
API-urile CreateUser și SetUser ridică un nou cod de eroare și un mesaj de eroare, după cum se arată mai jos:
030117 ,Acest utilizator există în afara organizației dvs., deci trebuie să fie revendicat, pentru a vă muta în organizația dvs., prin procesul de revendicare a utilizatorului. Pentru pașii care se află la revendicarea utilizatorului în organizația dvs., consultați Revendicarea utilizatorilor în organizația dvs. (Conversia utilizatorilor). Va trebui să verificați domeniul din care face parte utilizatorul înainte de a revendica utilizatorul.
030119 Simbolul de acces CI trebuie să includă domeniul webexsquare: admin la asigurarea accesului utilizatorului.
Numai pentru o perioadă limitată de compatibilitate înainte este acceptată. Vă vom oferi o notificare avansată înainte ca această compatibilitate să fie eliminată. |
Modificări de schemă
Nici o modificare de schemă pe aceste API-uri: CreateUser
, SetUser
, DelUser
și GetUser
.
Solicitare API și exemplu de răspuns
Solicitare și răspuns API CreateUser
API request:
<?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"
xsi:schemaLocation="http://www.webex.com/schemas/2002/06/service http://www.webex.com/schemas/2002/06/service/service.xsd">
<header>
<securityContext>
<siteName>{siteName}</siteName>
<webExID>{site Admin account}</webExID>
<email>{site Admin account}</email>
<sessionTicket>xxxx</sessionTicket> or <password> or <webExAccessToken>
or <accessToken>, when using CI "accessToken", it must include scope webexsquare:admin when provisioning
user
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
<webExId>Jack@qa.webex.com</webExId> --- it should is user identity of email address
<email>Jack@qa.webex.com</email>
<firstName>Jack</firstName>
<lastName>Smith</lastName>
<password>....</password>
<privilege>
<host>true</host>
</privilege>
<active>ACTIVATED</active> ---this parameter can't active the user directly until the user self activate itself via activation
email.
</bodyContent>
</body>
</serv:message>
API response example:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:use="http://www.webex.com/schemas/2002/06/service/user">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="use:createUserResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<use:userId>23778617</use:userId>
</serv:bodyContent>
</serv:body>
</serv:message>
Afectează API-urile:
CreateUser
SetUser
DelUser
API XML acceptă compatibilitatea redirecționării autentificării utilizatorului existent după ce site-ul clasic Webex este convertit la site-ul gestionat Control Hub
API-uri afectate
După ce site-ul clasic Webex este convertit în site gestionat de Control Hub, valoarea <webExID> elementului din <securityContext> trebuie să fie aceeași cu e-mailul, detalii de mai jos:
Pentru utilizatorii existenți creați în site-ul clasic Webex, acceptăm atât webExID-ul vechi (De exemplu: Jack) și webExID nou (conținutul este același cu e-mailul, de exemplu: Jack@xx.com) pentru a vă conecta, această autentificare compatibilitate inversă este pentru toate API-urile XML.
Pentru utilizatorii noi creați în site-urile gestionate control hub, valoarea elementului webExID trebuie să fie aceeași cu e-mailul pentru conectare.
<header>
<securityContext>
<siteName>{siteName}</siteName>
<webExID>{userName}</webExID> --- existing users were created in webEx classic site, it can be: jack or jack@xx.com;
new user must use jack@xx.com
<sessionTicket>xxxx</sessionTicket> or <password> or <webExAccessToken> or <accessToken>
</securityContext>
</header>
Afectează API-urile:
Toate API-urile XML.
După ce site-ul clasic Webex s-a transformat într-un site gestionat de Control Hub, valoarea <webExID> elementuluibodyContent> trebuie să fie aceeași cu e-mailul, detalii mai jos:
Pentru utilizatorii existenți creați în site-ul clasic Webex, acceptăm atât webExId vechi(de exemplu: Jack) și webExId nou (conținutul este același cu e-mailul, de exemplu: Jack@xx.com) în bodyContent.
Pentru utilizatorii noi creați în site-urile gestionate control hub, valoarea elementului webExId trebuie să fie aceeași cu e-mailul din
bodyContent
.
<bodyContent xsi:type="java:com.webex.service.binding.user.GetUser or SetUser or DelUser">
<webExId>xxxx</webExId> --- existing users were created in webEx classic site, it can be: jack or jack@xx.com; new user
must use jack@xx.com
</bodyContent>
Afectează API-urile:GetUser
, SetUser
și DelUser
.
Modificări de schemă
Nicio modificare de schemă pe api-uri.
Solicitare API și exemplu de răspuns
Solicitare API GetUser și răspuns
API request:
<?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"
xsi:schemaLocation="http://www.webex.com/schemas/2002/06/service http://www.webex.com/schemas/2002/06/service/service.xsd">
<header>
<securityContext>
<siteName>{siteName}</siteName>
<webExID>{userName}</webExID> --- existing users were created in webEx classic site, it can be: jack or jack@xx.com;
new user must use jack@xx.com
<sessionTicket>xxxx</sessionTicket> or <password> or <webExAccessToken> or <accessToken>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetUser or SetUser or DelUser">
<webExId>xxxx</webExId> --- existing users were created in webEx classic site, it can be: jack or jack@xx.com; new user
must use jack@xx.com
</bodyContent>
</body>
</serv:message>
API response example:
...same as before
Api-ul raportului istoric al vizualizării îmbunătățirii înregistrării pentru a fi asistență în Webex Meetings, Webex Events (Nou) și Webex Events (Clasic)
API-uri afectate
API-ul curent: lstrecordaccessHistory
și lstrecordaccessDetailHistory
acceptă doar înregistrarea webex Trainings a raportului istoric accesat în vizualizare. Noua îmbunătățire acceptă și raportul webex Meetings, Webex Events (nou) și Webex Events (clasic) privind înregistrarea vizualizărilor accesate ale istoricului.
Modificări de schemă
Noi sprijinim mai jos noua schemă în API lstrecordaccessHistory în API cerere organism:
<serviceTypes>
<serviceType>MeetingCenter</serviceType>
<serviceType>TrainingCenter</serviceType>
<serviceType>EventCenter</serviceType>
</serviceTypes>
Detalii
API-ul: lstrecordaccessHistory
poate returna istoricul vizualizărilor de înregistrare accesate pentru Webex Meetings, Webex Events (nou), Webex Events (clasic) și Webex Trainings.
Dacă nu există niciun serviceType specificat în solicitarea API, API-ul
lstrecordaccessHistory
returnează numai înregistrarea webex Trainings vizualizarea accesată a istoricului.Când serviceType este MeetingCenter, API-ul de
lstrecordaccessHistory
returnează atât Istoricul de înregistrare Webex Meetings, cât și cel webex Events (nou) al vizualizării accesate.Când serviceType este EventCenter, API-ul de
lstrecordaccessHistory
returnează istoricul accesat al vizualizării de înregistrare Webex Events (clasic).
API-ul: lstrecordaccessDetailHistory
este capabil să returneze detalii prin recordID
webex Meetings, Webex Events (nou), Webex Events (clasic) și Webex Trainings.
Solicitare API și exemplu de răspuns
lstrecordaccessHistory
Solicitarea și răspunsul API
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<header>
<securityContext>
<webExID>{userName}</webExID>
<password>{password}</password>
<siteName>{siteName}</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.history.LstrecordaccessHistory">
<viewTimeScope>
<viewTimeStart>9/20/2021 00:00:00</viewTimeStart>
<viewTimeEnd>9/28/2021 23:59:59</viewTimeEnd>
</viewTimeScope>
<listControl>
<startFrom>1</startFrom>
<maximumNum>100</maximumNum>
</listControl>
<order>
<orderBy>RECORDID</orderBy>
<orderAD>ASC</orderAD>
</order>
<serviceTypes>
<serviceType>MeetingCenter</serviceType>
<serviceType>TrainingCenter</serviceType>
<serviceType>EventCenter</serviceType>
</serviceTypes>
</bodyContent>
</body>
</serv:message>
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:history="http://www.webex.com/schemas/2002/06/service/history">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="history:lstrecordaccessHistoryResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<history:recordAccessHistory>
<history:recordID>1XXXXXXX7</history:recordID>
<history:recordName>LstrecordaccessHistory test TC-20210924 1324-1</history:recordName>
<history:creationTime>09/24/2021 13:28:13</history:creationTime>
<history:registered>0</history:registered>
<history:downloaded>2</history:downloaded>
<history:viewed>1</history:viewed>
<history:timeZoneID>20</history:timeZoneID>
</history:recordAccessHistory>
<history:recordAccessHistory>
<history:recordID>1XXXXXXX7</history:recordID>
<history:recordName>TestErollment_001-20210610 1905-1</history:recordName>
<history:creationTime>06/10/2021 19:10:15</history:creationTime>
<history:registered>0</history:registered>
<history:downloaded>0</history:downloaded>
<history:viewed>3</history:viewed>
<history:timeZoneID>20</history:timeZoneID>
</history:recordAccessHistory>
<history:recordAccessHistory>
<history:recordID>1XXXXXXX7</history:recordID>
<history:recordName>Test instant playback 2-20210705 0709-1</history:recordName>
<history:creationTime>07/05/2021 07:15:06</history:creationTime>
<history:registered>0</history:registered>
<history:downloaded>0</history:downloaded>
<history:viewed>1</history:viewed>
<history:timeZoneID>20</history:timeZoneID>
</history:recordAccessHistory>
<history:recordAccessHistory>
<history:recordID>1XXXXXXX7</history:recordID>
<history:recordName>EC2.0_232423-20210922 0447-1</history:recordName>
<history:creationTime>09/22/2021 04:53:05</history:creationTime>
<history:registered>0</history:registered>
<history:downloaded>0</history:downloaded>
<history:viewed>1</history:viewed>
<history:timeZoneID>20</history:timeZoneID>
</history:recordAccessHistory>
<history:recordAccessHistory>
<history:recordID>1XXXXXXX7</history:recordID>
<history:recordName>LstrecordaccessHistory test EC2.0-20210924 1315-1</history:recordName>
<history:creationTime>09/24/2021 13:19:00</history:creationTime>
<history:registered>0</history:registered>
<history:downloaded>1</history:downloaded>
<history:viewed>1</history:viewed>
<history:timeZoneID>20</history:timeZoneID>
</history:recordAccessHistory>
<history:recordAccessHistory>
<history:recordID>1XXXXXXX7</history:recordID>
<history:recordName>LstrecordaccessHistory test MC-20210924 1319-1</history:recordName>
<history:creationTime>09/24/2021 13:25:12</history:creationTime>
<history:registered>0</history:registered>
<history:downloaded>1</history:downloaded>
<history:viewed>1</history:viewed>
<history:timeZoneID>20</history:timeZoneID>
</history:recordAccessHistory>
<history:recordAccessHistory>
<history:recordID>1XXXXXXX7</history:recordID>
<history:recordName>LstrecordaccessHistory test EC classic-20210924 1331-1</history:recordName>
<history:creationTime>09/24/2021 13:37:28</history:creationTime>
<history:registered>0</history:registered>
<history:downloaded>1</history:downloaded>
<history:viewed>1</history:viewed>
<history:timeZoneID>20</history:timeZoneID>
</history:recordAccessHistory>
<history:matchingRecords>
<serv:total>8</serv:total>
<serv:returned>7</serv:returned>
<serv:startFrom>1</serv:startFrom>
</history:matchingRecords>
</serv:bodyContent>
</serv:body>
</serv:message>
lstrecordaccessDetailHistory
Solicitarea și răspunsul API
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<webExID>{userName}</webExID>
<password>{password}</password>
<siteName>{siteName}</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type=
"java:com.webex.service.binding.history.LstrecordaccessDetailHistory">
<recondID>1XXXXXX7</recondID>
<timeZoneID>20</timeZoneID>
</bodyContent>
</body>
</serv:message>
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:history="http://www.webex.com/schemas/2002/06/service/history">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="history:lstrecordaccessDetailHistoryResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<history:recordDetail>
<history:viewID>1XXXXXX7</history:viewID>
<history:participantName>Axxxg</history:participantName>
<history:participantEmail>Axxxg@qa.webex.com</history:participantEmail>
<history:accessTime>09/24/2021 13:27:26</history:accessTime>
<history:registered>false</history:registered>
<history:downloaded>false</history:downloaded>
<history:viewed>true</history:viewed>
<history:timeZoneID>20</history:timeZoneID>
</history:recordDetail>
<history:recordDetail>
<history:viewID>1XXXXXX7</history:viewID>
<history:participantName>Axxxg</history:participantName>
<history:participantEmail>Axxxg@qa.webex.com</history:participantEmail>
<history:accessTime>09/24/2021 13:27:39</history:accessTime>
<history:registered>false</history:registered>
<history:downloaded>true</history:downloaded>
<history:viewed>false</history:viewed>
<history:timeZoneID>20</history:timeZoneID>
</history:recordDetail>
<history:matchingRecords>
<serv:total>2</serv:total>
<serv:returned>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</history:matchingRecords>
</serv:bodyContent>
</serv:body>
</serv:message>
Afectează API-urile:
lstrecordaccessHistory
lstrecordaccessDetailHistory
Remediați decalajul dintre lungimea maximă permisă a descrierii Webex Events (Classic) între XMLAPI și Pagina Webex.
API-uri afectate
API-ul XML: Elementul de descriere CreateEvent și SetEvent va permite intrări de maximum 10000 de caractere, dacă peste dimensiune intrați, va duce la noul cod de eroare și mesaj:
060068 Descrierea intrărilor ilegale. Această descriere nu poate depăși 10000 de caractere.
Modificări de schemă
Nici o schimbare de schemă.
Solicitare API și exemplu de răspuns
Solicitarea și răspunsul API CreateEvent
#API request example:
...
<body>
<bodyContent xsi:type="java:com.webex.service.binding.event.CreateEvent"
xmlns:att="http://www.webex.com/schemas/2002/06/service/event" xsi:schemaLocation="http://www.webex.com/schemas/2002/06/service/event
http://www.webex.com/schemas/2002/06/service/event/event.xsd">
<accessControl>
<sessionPassword>111111</sessionPassword>
<listing>PRIVATE</listing>
</accessControl>
<metaData>
<sessionName>EC test</sessionName>
<description>.......Suppose you filling in 10000 characters in description.......</description>
</metaData>
...
------------------------------------
#API response example when the description exceeds 10000 characters:
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:response>
<serv:result>FAILURE</serv:result>
<serv:reason>Illegal input description. The description can't exceed 10000 characters</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>060068</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
Afectează API-urile:
CreateEvent
SetEvent
API XML: GetUser returnează un element nou al freeAccount
API-uri afectate
GetUser
returnează un element nou care identifică freeAccount
contul de utilizator este FreeAccount
sau nu.
Modificări de schemă
Exemplu de răspuns GetUser
GetUser response:
<use:initials>AW</use:initials>
<use:isUploaded>false</use:isUploaded>
</use:avatar>
<use:largeEventCapacity>3</use:largeEventCapacity>
<use:freeAccount>false</use:freeAccount>
</serv:bodyContent>
</serv:body>
</serv:message>
Afectează API-urile:
GetUser
Actualizări API 41.10.0
Nu există modificări de schemă pentru schema XML API 41.10.0. |
Actualizări API 41.9.0
Xml API 41.9.0 Actualizări
Dezafectare XML API 10.0.0 pentru toate site-urile T31
Webex intenționează să pună capăt vieții suport XML API ver 10.0.0 pentru toate site-urile T31.
Dezafectăm codul XML API 10.0.0 din toate producțiile din actualizarea 41.9.0.
Api 41.8.0 Actualizări
Xml API 41.8.0 Actualizări
Dezafectare XML API 10.0.0 pentru toate site-urile T31
Webex intenționează să pună capăt vieții suport XML API ver 10.0.0 pentru toate site-urile T31.
Webex a găsit unii clienți client care accesează URL-ul XML API folosind un mod incorect ca: https://{siteName}.webex.com/WBXService/xml10.0.0/XMLService, modul corect de accesare XML API URL ca: https://{siteName}.webex.com/WBXService/XMLService.
Vă rugăm să comutați codul de acces XML API folosind modul corect pentru a evita impactul înainte de a ne termina de viață de sprijin pe XML API versiunea 10.0.0.
Actualizări API 41.7.0
Xml API 41.7.0 Actualizări
Ștergerea și editarea înregistrării mobile ar trebui să fie controlate de opțiunea de administrare a site-ului: Permiteți gazdelor să realoce, să editeze, să dezactiveze și să șteargă înregistrările
API-uri afectate și modificări de schemă
GetSite
: va returna elemente noi de denumire enableNBRMCModify
și separateNoRecordingEdit
în cadrul instrumentelor.
Exemplu de răspuns
GetSiteResponse
:
GetSite
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
....
<ns1:tools>
...
<ns1:enableNBRMCModify>false</ns1:enableNBRMCModify>
<ns1:separateNoRecordingEdit>true</ns1:separateNoRecordingEdit>
...
</ns1:tools>
</serv:bodyContent>
</serv:body>
</serv:message>
Api 41.6.3 Actualizări
Xml API 41.6.3 Actualizări
GetSite
Răspuns element nou de supportLargeEvent
API-uri afectate și modificări de schemă
GetSite: returnează denumirea elementelor noi supportLargeEvent
sub siteCommonOptions
pentru a-i spune apelantului dacă site-ul acceptă evenimente mari (Eveniment Webex (nou)) sau nu.
Modificarea schemei
Exemplu de răspuns
GetSiteResponse
:
GetSite
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
....
<ns1:siteCommonOptions>
...
<ns1:enablePreMeetingLobby>false</ns1:enablePreMeetingLobby>
<ns1:supportLargeEvent>true</ns1:supportLargeEvent>
</ns1:siteCommonOptions>
</serv:bodyContent>
</serv:body>
</serv:message>
Actualizări API 41.6.0
Xml API 41.6.0 Actualizări
XMLAPI acceptă Webex Events 2.0 în asigurarea accesului
API-uri afectate
GetUser
: returnează denumirea elementului nou largeEventCapacity
care arată capacitatea noului Eveniment 2.0 (CE 2.0) sub acest cont de utilizator. De exemplu, dacă contul de utilizator are licență CI_EC3K, valoarea largeEventCapacity
este 3000.
Modificări de schemă
Exemplu de răspuns
GetUserResponse:
XmlAPI LstRecording's CreateTime aplică ora de începere a înregistrării
API-uri afectate
LstRecording
: LstRecording
răspuns CreateTime
ca momentul în care utilizatorul apasă efectiv butonul de înregistrare.
Detalii
În trecut, XML API a folosit marcă de timp de când înregistrarea a fost creată în baza de date ca timp de creare în LstRecording
răspuns. Acum este momentul în care utilizatorul începe de fapt să facă înregistrarea. Această modificare se aplică tuturor înregistrărilor de serviciu. Nu există nicio schimbare de schemă.
Actualizări API 41.5.0
Xml API 41.5.0 Actualizări
XMLAPI are capacitatea de a porni întâlnirile programate Webex de la PSTN ca gazdă
API-uri afectate
CreateUser
: genereazăhostPIN
indiferent de utilizator PMR este activat sau nu atunci când rolul de utilizator este gazdă sau administratorii de site-ul complet sau doar în citire sau de gestionare a utilizatorilor.SetUser
: seturihostPIN
Utilizareaphones.hostPIN
cândpersonalMeetingRoom.hostPIN
nu este în solicitare XML (condiție prealabilă: comutator de caracteristiciAllowStartScheduledMtgFromPhone
este activat).GetUser
: returneazăphones.hostPIN
indiferent de utilizator PMR este activat sau nu. (pre-condiție: comutator de caracteristiciAllowStartScheduledMtgFromPhone
este activat).
Modificări de schemă
GetUserResponse
:
SetUser
:
Exemplu de răspuns
GetUserResponse
:
SetUser
:
XMLAPI GetSite
raspuns doua elemente noi pentru clientul mobil
API-uri afectate
GetSite
:GetSite
va răspunde acum două elemente noi pentru a sprijini clientul mobil are logica de a afișa sau nu fila de înregistrare.enableRecordingAccess
: adevarat sau fals, super administratorii Webex pot activa sau dezactiva accesul la inregistrare prin comutator(EnableRecordingAccesses
).storageEmptyStatus
: adevarat sau fals, daca ambele site-uri nu suporta functia BNR si au alocat spatiul de stocare al BNR ca zero, atunci raspunsul de stare este adevarat, altfel este fals.
Modificări de schemă
Exemplu de cerere pentru GetSite
Exemplu de răspuns pentru Getsite
Subiectul de e-mail care are caractere non-ASCII va fi codificat cu RFC2047. În cazul unui subiect pur de e-mail de caractere ASCII, nu există nici o codificare
API-uri afectateNu există niciun impact asupra niciunei solicitări API, a sarcinii utile a răspunsurilor, dar se modifică comportamentul de codare al subiectului de e-mail. Când subiectul e-mailului care are caractere non-ASCII va fi codificat cu RFC2047. În cazul unui subiect pur de e-mail de caractere ASCII, nu există nici o codificare.
Modificări de schemă
Nu există modificări de schemă.
Actualizări API 41.4.0
Actualizări XML API 41.4.0
Crearea unui eveniment Webex Events programat poate utiliza valoarea implicită la nivel de site la tonul de intrare și de ieșire
XMLAPI se aliniază cu noua logică actuală pentru controlul tonului de intrare și ieșire. Toate tonurile pentru Webex Events au fost controlate de o setare diferită în administrarea site-ului. În GetSite
, XMLAPI returnează un câmp suplimentar entryExitToneEC
pentru a indica valoarea. Inițial, atunci când administratorul site-ului a setat implicit la ton, creați eveniment nu va pârghie această setare prin aplicarea XMLAPI implicit.
API-uri afectate
API-ul XML: GetSite returnează un element nou entryExitToneEC
pentru a indica valoarea.
API-ul XML: CreateEvent, SetEvent, GetEvent back end business logica citește valoarea de entryExitToneEC
.
Modificări de schemă
API XML: Exemplu de răspuns GetSite:
<ns1:defaults>
<ns1:emailReminders>true</ns1:emailReminders>
<ns1:entryExitTone>ANNOUNCENAME</ns1:entryExitTone>
<ns1:entryExitToneEC>NOTONE</ns1:entryExitToneEC>
<ns1:voip>true</ns1:voip>
<ns1:teleconference>
<ns1:telephonySupport>NONE</ns1:telephonySupport>
</ns1:teleconference>
<ns1:joinTeleconfNotPress1>true</ns1:joinTeleconfNotPress1>
<ns1:updateTSPAccount>false</ns1:updateTSPAccount>
</ns1:defaults>
Afectează API-urile:
GetSite
CreateEvent
SetEvent
GetEvent
XMLAPI doar returnează informațiile de detaliu despre evenimentul mare (Webex Event 2.0)
Dacă Întâlnirea Webex este evenimentul mare sau webcastul,
GetSessionInfo
returnează unele informații detaliate, inclusiv parola întâlnirii, parola numerică a întâlnirii, parola panelistului și parola numerică panelistă (Nicio schemă nu se modifică).XMLAPI nu acceptă crearea și editarea niciunui eveniment mare sau caracteristică webcast, deci
CreateMeeting
șiSetMeeting
returnați o excepție nouă (110064, Tipul de sesiune de eveniment și webcast nu sunt acceptate.) pentru evenimente mari sau cazuri de webcast.
API-uri de impact
Nume API |
Descriere |
Remarca |
---|---|---|
|
Dacă Întâlnirea Webex este evenimentul mare sau webcastul, |
Nicio schemă nu se schimbă. |
|
Dacă utilizatorul încearcă să utilizeze |
Comportamentul să fie schimbat. |
Actualizări API 41.3.0
Xml API 41.3.0 Actualizări
Noile modificări ale API-ului XML acceptă caracteristica Webex Events 2.0
API-uri afectate
Ambele API-uri: Elementele de returnare GetSessionInfo și GetMeetingenableEvent
și enableWebniar
prea.
Nume element |
Descriere |
---|---|
enableEvent |
Acceptă EC 2.0 într-o întâlnire Webex |
enableWebniar |
Acceptă webinarul într-o întâlnire Webex |
Suportul XMLAPI returnează mai sus două elemente pentru EC 2.0. Versiunea curentă a API-ului XML nu acceptă programarea și setarea întâlnirii EC2.0. |
Modificări de schemă
GetSessionInfo
returnează elemente enableEvent
și enableWebniar
pentru CE 2.0.
GetMeeting
returnează elemente enableEvent
și enableWebniar
pentru CE 2.0.
Exemplu de răspuns:
GetSessionInfo
răspuns:
<ep:accessControl>
<ep:listStatus>PUBLIC</ep:listStatus>
<ep:registration>false</ep:registration>
<ep:passwordReq>true</ep:passwordReq>
<ep:isEnforceAudioPassword>false</ep:isEnforceAudioPassword>
<ep:isEnforceAudioLogin>false</ep:isEnforceAudioLogin>
<ep:enableEvent>false</ep:enableEvent>
<ep:enableWebniar>false</ep:enableWebniar>
<ep:enablePreMeetingLobby>true</ep:enablePreMeetingLobby>
</ep:accessControl>
GetMeeting
răspuns:
<meet:supportPKI>false</meet:supportPKI>
<meet:HQvideo>true</meet:HQvideo>
<meet:HDvideo>true</meet:HDvideo>
<meet:viewVideoThumbs>true</meet:viewVideoThumbs>
<meet:enableEvent>false</meet:enableEvent>
<meet:enableWebniar>false</meet:enableWebniar>
<meet:enablePreMeetingLobby>true</meet:enablePreMeetingLobby>
</meet:enableOptions>
Noile modificări XMLAPI acceptă caracteristica lobby pre-întâlnire
API-uri afectate
API-ul XML: GetSite
, LstSummarySession
, GetSessionInfo
și GetMeeting
va răspunde noului element enablePreMeetingLobby
pentru lobby-ul pre-întâlnire.
Modificări de schemă
API-ul XML: GetSite
returnează elementul enablePreMeetingLobby
pentru lobby-ul pre-întâlnire.
API-ul XML: LstSummarySession
returnează elementul enablePreMeetingLobby
pentru lobby-ul pre-întâlnire.
API-ul XML: GetSessionInfo
returnează elementul enablePreMeetingLobby
pentru lobby-ul pre-întâlnire.
API-ul XML: GetMeeting
returnează elementul enablePreMeetingLobby
pentru lobby-ul pre-întâlnire.
Exemplu de răspuns:
GetSite
răspuns:
<ns1:siteCommonOptions>
<ns1:SupportCustomDialRestriction>false</ns1:SupportCustomDialRestriction>
<ns1:SupportTelePresence>false</ns1:SupportTelePresence>
<ns1:SupportTelePresencePlus>false</ns1:SupportTelePresencePlus>
<ns1:EnableCloudTelepresence>true</ns1:EnableCloudTelepresence>
<ns1:EnableCMRForAllUsers>true</ns1:EnableCMRForAllUsers>
<ns1:enablePersonalMeetingRoom>true</ns1:enablePersonalMeetingRoom>
<ns1:SupportAlternateHost>true</ns1:SupportAlternateHost>
<ns1:SupportXMLAPIReturnScheduledPMR>false</ns1:SupportXMLAPIReturnScheduledPMR>
<ns1:SupportAnyoneHostMeetings>true</ns1:SupportAnyoneHostMeetings>
<ns1:enablePreMeetingLobby>true</ns1:enablePreMeetingLobby>
</ns1:siteCommonOptions>
LstSummarySession
răspuns:
<ep:isException>false</ep:isException>
<ep:isNextUpcomingInstance>true</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:isScheduledPMR>false</ep:isScheduledPMR>
<ep:enableEvent>false</ep:enableEvent>
<ep:enableWebniar>false</ep:enableWebniar>
<ep:enablePreMeetingLobby>true</ep:enablePreMeetingLobby>
</ep:session>
GetSessionInfo
răspuns:
<ep:accessControl>
<ep:listStatus>PUBLIC</ep:listStatus>
<ep:registration>false</ep:registration>
<ep:passwordReq>true</ep:passwordReq>
<ep:isEnforceAudioPassword>false</ep:isEnforceAudioPassword>
<ep:isEnforceAudioLogin>false</ep:isEnforceAudioLogin>
<ep:enableEvent>false</ep:enableEvent>
<ep:enableWebniar>false</ep:enableWebniar>
<ep:enablePreMeetingLobby>true</ep:enablePreMeetingLobby>
</ep:accessControl>
GetMeeting
răspuns:
<meet:supportPKI>false</meet:supportPKI>
<meet:HQvideo>true</meet:HQvideo>
<meet:HDvideo>true</meet:HDvideo>
<meet:viewVideoThumbs>true</meet:viewVideoThumbs>
<meet:enableEvent>false</meet:enableEvent>
<meet:enableWebniar>false</meet:enableWebniar>
<meet:enablePreMeetingLobby>true</meet:enablePreMeetingLobby>
</meet:enableOptions>
API-ul XML GetSite
răspuns Modificarea comportamentului informațiilor dezvăluie
API-uri afectate
API-ul XML: GetSite
numai răspunsul de mai jos elemente pentru contul de administrator, care includ roluri: SiteAdmin
, RO_SiteAdmin
și UserAdmin
.
<ns1:activeUserCount>...</ns1:activeUserCount>
<ns1:EEActiveUserCount>...</ns1:EEActiveUserCount>
<ns1:activeCETHost>...</ns1:activeCETHost>
<ns1:auoActiveUserCount>...</ns1:auoActiveUserCount>
<ns1:MCActiveUserCount>...</ns1:MCActiveUserCount>
<ns1:ECActiveUserCount>...</ns1:ECActiveUserCount>
<ns1:TCActiveUserCount>...</ns1:TCActiveUserCount>
<ns1:SCActiveUserCount>...</ns1:SCActiveUserCount>
Comportament schimbat
Permiteți numai rolul de administrator să aibă date de licență de răspuns ale GetSite
. Gazda sau participantul nu va primi aceste date de licență în GetSite
răspuns.
Mai jos sunt API: GetSite's
exemplu de răspuns pentru siteadmin
sau doar gata siteadmin
sau administrator de gestionare a utilizatorilor:
Actualizări API 41.2.0
Xml API 41.2.0 Actualizări
XMLAPI ar trebui să accepte "CMR Hybrid VOIP" dacă site-ul acceptă telefonia Webex
API-uri afectate
GetSite
returnează un element nouIsWebexTelephony
în răspuns.CreateUser
șiSetUser
poate actualizacmrHybridVoip
element dacăIsWebexTelephony
este adevărat, împreună cu alte condiții.IsTSPUsingTelephonyAPI
nu mai este consecventă.
Modificări de schemă
API XML: GetSite
răspunsul returnează un element suplimentar IsWebexTelephony
GetSite
răspunsul include acest element nou:
<ns1:telephonyConfig>
<ns1:isWebexTelephony>true</ns1:isWebexTelephony>
<ns1:isTSPUsingTelephonyAPI>false</ns1:isTSPUsingTelephonyAPI>
<ns1:serviceName>Personal Conference No.</ns1:serviceName>
<ns1:participantAccessCodeLabel>Attendee access code</ns1:participantAccessCodeLabel>
<ns1:subscriberAccessCodeLabel>Host access code</ns1:subscriberAccessCodeLabel>
<ns1:attendeeIDLabel>Attendee ID</ns1:attendeeIDLabel>
.....
</ns1:telephonyConfig>
LstSummarySession
sprijină EC2.0
API-urile XML să fie afectate
LstSummarySession
va returna noi două elemente pentru a sprijini CE 2.0
Nume element |
Descriere |
---|---|
enableEvent |
Acceptă EC 2.0 într-o întâlnire Webex |
enableWebniar |
Acceptă webinarul într-o întâlnire Webex |
Modificări de schemă
API XML: LstSummarySession
: Adăugați < enableEvent
> și enableWebniar
Elemente >
Răspunsul XML API: LstSummarySession
Răspuns pentru CE 2.0
<ep:isNextUpcomingInstance>true</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:isScheduledPMR>false</ep:isScheduledPMR>
<ep:enableEvent>true</ep:enableEvent>
<ep:enableWebniar>true</ep:enableWebniar>
</ep:session>
XMLAPI acceptă pentru a returna site-ul utilizator Webex-voice-assistant
opțiune pentru integrarea MCT
API afectat
GetUser
returnează un element nou webexAssistantEnabled
(adevărat sau fals) în răspuns.
Modificări de schemă
getUserResponse
:
Exemplu de răspuns
Actualizări API 41.1.0
Nu există modificări de schemă la schema XML API 41.1. |