- Начало
- /
- Статия
Преглед на API актуализациите на Срещите на Cisco Webex (API 40)
Намерете цялата важна информация, от която се нуждаете за API за събрания на Cisco Webex, като например промени в схемата и други съобщения.
За повече информация относно XML API 41 вижте Общ преглед на актуализациите в API на Cisco Webex Meetings (API 41)
За повече информация за XML API 39 и XML API 11 вижте Преглед на актуализациите на XML API на Cisco Webex срещи (XML API 39 и по-стари).
За актуализации за XML API 11 SP9 и по-рано отидете на Cisco DevNet.
API 40.12.0 Актуализации
АКТУАЛИЗАЦИИ НА XML API 40.12.0
XML API поддържа тип частно събрание
XML API-та се въздействат
-
Можем да използваме API:
CreateMeeting
иSetMeeting
, за да планирате или актуализирате среща в Webex от тип частна среща. -
Ако среща в Webex е планирана с тип частна среща,
GetSessionInfo
GetMeeting
,LstSummarySession
иLstCalendarSession
ще върнат ново име на елемент, което еPrivateMeeting
, за да го знаят. -
GetMeetingType
иLstMeetingType
връщат нов елемент, наречен
, което посочва дали поддържа частни срещи или не.SupportPrivateMeeting
Промени в схемата
XML API: GetMeetingType/LstMeetingТип: Добавете елемента .
XML API: LstSummarySession
: Добавете елемента .
XML API: LstCalendarSession
: Добавете елемента .
XML API: GetSessionInfo
: Добавете елемента .
XML API: Получаване на среща: Добавете елемента .
Искане на XML API: СъздаванеНаснимка
Искане на CreateMeeting с тип частно събрание
10/25/2020 13:00:00
45
45
;********
MC_PrivateMeeting_Test
168 //169 е пример, който поддържа Private Meeting
Отговор на XML API: GetSessionInfo
Отговор за isPrivateMeeting
false
true
true //true: срещата поддържа \„Лична среща\“; невярно: срещата не поддържа лична среща.
false
false
true
GetSite API ще върне шаблони за събрания на ниво сайт
Описание на потребителска история/задача
GetSite API да върне шаблон за събрание на ниво сайт. Това ще позволи на Образователни конектор и Webex класни стаи да показват тези шаблони за учителите да избират и избират тези шаблони, докато насрочват своите он-лайн сесии.
АПИС се отразиха
Ако има персонализирани шаблони за събрания, които са на ниво сайт, GetSite api ще върне тези шаблони на ниво сайт.
Име на елементите |
Описание |
---|---|
|
името на персонализирани шаблони за събрания на ниво сайт |
|
Webex срещи, Уебекс обучения и Webex събития |
Промени в схемата
GetSite : Добавете елемента .
Проба за отговор
GetSite отговор
3
PRO
MC Meeting Tempalte 1
MeetingCenter
EC Meeting Tempalte 2
EventCenter
Шаблон за TC среща 3
TrainingCenter
XML API SetUser не може да променя елемента на поддържаниServices
, когато сайтът е унифициран в CI сайт
Описание
XMLAPI SetUser
не поддържа промяна на стойността на „поддържаниServices
“ в заявка за API, когато сайтът е свързан с Control Hub сайтове на Unified Webex Meeting.
Промени в схемата
Няма промяна в схемата на API: Задаване на потребител
.
webex- 15436: Добавете защита, за да избегнете дублиране на имейли в Mtgconfattendeelist
Описание
Ако към едно и също събрание в една и съща заявка за API се добавят няколко участника, обработваме само първия участник с имейла.
Засегнати API
-
Създаване на присъстващ на срещата
-
CreateUser
-
SetUser
-
СъздаванеНаснимка
-
Задаване на среща
-
СъздаванеСъбитност
-
КомплектСъбитник
-
Създаване на сесия за обучение
-
Задаване на сесия за обучение
Примерен API
Искане
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:съобщение xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<заглавка>
<securityContext>
<siteName>testSite</siteName>
<webExID>testUser</webExID>
<password>парола</password>
</securityContext>
</заглавка>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<sessionKey>1714904382</sessionKey>
<човек>
<email>test@webex.com</email>
<name>name1</name>
</човек>
<присъстващи>
<човек>
<email>test@webex.com</email>
name2
</човек>
<sessionKey>1714904382</sessionKey>
</присъстващи>
</bodyContent
API 40.11.0 Актуализации
Актуализации на XML API 40.11.0
XMLAPI CreateUser поддържа показвано име
CreateUser
поддържа dispalyname
, когато превключвателят на функцията EnableDisplayName
е като 1. Ако превключвателят на функцията не е 1, тогава displayName
ще бъде игнориран.
Промени в схемата
Създаване на потребител:
XMLAPI SetUser поддържа показвано име
SetUser
поддържа dispalyname
, когато превключвателят на функцията EnableDisplayName
е 1. Ако превключвателят на функцията не е 1, displayName
ще бъде игнориран.
Промени в схемата
Задаване на потребител:
XMLAPI GetUser поддържа показвано име
GetUser
поддържа dispalyname
, когато превключвателят на функцията EnableDisplayName
е 1. Ако превключвателят на функцията не е 1, displayName
няма да се показва.
Когато displayName
в DB е null и превключвателят на функциите EnableDisplayName
е 1, displayName
ще бъде firstName+" "+lastName
за знаци извън Азия и firstName+lastName
за азиатски знаци.
Промени в схемата
GetUserОтговор:
XMLAPI Управление на ниво потребител за CMR хибрид voip
Настройката cmrHybridVoip
се използва за задаване и извличане на настройката на ниво потребител за EnableCMRHybridVoIP
.
Промени в схемата
Отговор на GetUser:
Заявка за създаване на потребител:
Задаване на потребителска заявка:
API 40.10.0 Актуализации
Актуализации на XML API 40.10.0
Поддръжка на XML API за среща UUID
в искане и отговор на API
Примерен XML API: Искане за GetSessionInfo
:
<?xml версия="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>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
или
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Отговор:
<?xml версия="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:отговор>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВЕН</serv:gsbStatus>
</serv:response>
заглавка
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>НЕ_В ХОД</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
Засегнат API:
-
Създаване на присъстващ на срещата
-
Присъстващ на DelMeeting
-
РегистриранеПрисъстващ наСреща
-
Създаване на сесия на телеконференция
-
Задаване на телеконференцияСесия
-
Получаване наТелеконференцияСесия
-
Създаване на сесия за обучение
-
Задаване на сесия за обучение
-
GetTrainingSession
-
DelTrainingSession
-
СъздаванеСъбитност
-
КомплектСъбитник
-
DelEvent
XMLAPI ще върне допълнителен елемент за конфигуриране на администратора на сайта, за да забрани заснемането на екрана
Изискването идва от Security - както бъгове на PenTest
, така и клиенти, като Goldman Sachs. Те не искат да позволят на крайните потребители да вземат заснемане на екрана в приложението "Събрания". Междувременно много други клиенти искат тази функция - да позволи заснемането на екрана. Също Така потребителите на Образование иска да позволи заснемането на екрана също. Така че ще имаме конфигурация на администратор на сайт за това и XMLAPI ще върне допълнително поле EnableMobileScreenCapture
в отговора на GetSite
, за да поддържа това.
Извадка от заявката на GetSite
<?xml версия="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>
<password>xxxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite" />
</body>
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:отговор>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВЕН</serv:gsbStatus>
</serv:response>
заглавка
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:siteInstance>
...
<ns1:Опции за защита>
...
...
<ns1:EnableMobileScreenCapture>false</ns1:EnableMobileScreenCapture>
...
</ns1:securityOptions>
...
</ns1:siteInstance>
</serv:bodyContent>
Засегнат API
GetSite
XMLAPI поддръжка MEET-269 ПИН-малко присъединяване подобряване
XMLAPI добавете НОВА ОПЦИЯ Видеоконференциационни системи в моята организация могат да стартират и да се присъединят към събрания без подкани за Лична стая среща и MC Среща.
-
createUser/setUser/getUser
добавете нов възелdeviceCanStartMyPMR
вперсоналнаMeetingRoom
. -
createMeeting/setMeeting/getMeeting
добавете ново възелdeviceCanStartMeeting
в графика.
Опцията в Webex UI за лична стая среща :
Промени в схемата
Създаване на потребител:
Задаване на потребител:
getUserResponse:
Създаване на среща:
задаване на среща:
getMeetingResponse:
Актуализации на API 40.9.0
Актуализации на XML API 40.9.0
Поддръжка на XML API за искане и отговор на UUID на среща
Добавихме UUID на срещата към заявката и отговора за API навсякъде, където поддържаме като ключ за среща
или ключ за сесия
.
Примерен XML API: Искане за GetSessionInfo
:
<?xml версия="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>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
или
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Отговор:
<?xml версия="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:отговор>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВЕН</serv:gsbStatus>
</serv:response>
заглавка
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>НЕ_В ХОД</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
Засегнат API:
-
GetEnrollmentInfo
-
LstsummaryTrainingSession
-
Добавяне на планиран тест
-
SetScheduledTest
-
DelScheduledTest
-
GetTestInformation
-
КачванеEventImage
-
Изпращане на имейл
-
CreateSupportSession
-
ИзползванеPreliminaryHistory
-
LstmeetingприсъстващPreliminaryHistory
-
СесияPreliminaryHistory
-
СредноПрисъстващPreliminaryHistory
-
LstTrainingPollResultsHistory
Срещите на Webex ще имат заключено лоби за събрания, където потребителите могат да чакат да бъдат допуснати в събранието
Планирането на XML API и редактирането на MC среща за поддръжка на заключено Фоайе при включване на функцията (ConsistentLockedLobby
).
Промени в схемата
Добавени три нови елемента (externalAttendeeSecurity
, autoLock
, autoLockWaitTime
) в API за CreateMeeting, SetMeeting и GetMeeting .
Елемент |
Описание |
---|---|
|
Когато събранието е отключено, има три външни елементи за защита на потребителя могат да бъдат избори.
|
|
Дали Автоматично заключване на събранието. Вярно: Автоматично заключване на събранието след # минути след началото на събранието Невярно: Не заключва автоматично събранието след началото на събранието |
|
Минути (0,5,10,15,20) за автоматично заключване на събранието след началото на събранието |
Извадка за заявка и отговор
Искане на CreateMeeting:
...
...
AllowJoinWithLobby
true
10
...
Искане на SetMeeting:
2###1###01
...
...
AllowJoinWithLobby
true
10
...
Отговор на GetMeeting
:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:отговор>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВЕН</serv:gsbStatus>
</serv:response>
заглавка
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
...
<meet:joinRequiresAccount>false</meet:joinRequiresAccount>
<meet:externalAttendeeSecurity>ПозволиПрисъединяване</meet:externalAttendeeSecurity>
<meet:autoLock>вярно</meet:autoLock>
<meet:autoLockWaitTime>10</meet:autoLockWaitTime>
...
</serv:message>
Засегнат API:
-
СъздаванеНаснимка
-
Задаване на среща
-
Получаване на среща
Подобрение API на GetSessionInfo
за връщане на статуса на участниците в провеждаща се сесия
Добавени са два нови елемента (hasHostInMeeting
, hasAttendeeInMeeting
) в отговор на GetSessionInfo
. Тези два елемента ще бъдат върнати, когато срещата е среща в ход.
Елемент |
Описание |
---|---|
|
Дали домакинът се е присъединил към срещата в ход. Вярно: Домакинът е в хода на срещата. Невярно/Празно: Хостът не е в хода на срещата или срещата не е в ход. |
|
Дали има участник/домакин се е присъединил към срещата в ход. Вярно: има участник или домакин в заседанието в процес на изпълнение. Невярно/Празно: няма участник или домакин в срещата в ход, или срещата не е в ход. |
Проба за отговор на API:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:result>
<serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<ep:status>INPROGRESS</ep:status>
<ep:hasHostInMeeting>true</ep:hasHostInMeeting>
<ep:hasAttendeeInMeeting>true</ep:hasAttendeeInMeeting>
...
</serv:message>
Засегнат API:
GetSessionInfo
API GetUserCard изисква оторизация.
Подобрение на защитата GetUserCard
на XML API изисква упълномощаване, за да получи информацията на потребителя.
Засегнат API:
GetUserCard
Актуализации на API 40.8.0
АКТУАЛИЗАЦИИ НА XML API 40.8.0
Подобрение на отговор за GetSessionInfo
Ако не сте поканени или одобрени от събранието, вашето обаждане до XML API: GetSessionInfo
няма да върне елементите: confName, startDate, duration, timeZone, meetingLink, sipURL, displayMeetingUrl
в тялото на отговора на API.
API отговор пример за събрания:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>НЕ_В ХОД</ep:status>
<ep:sessionkey>1####2###4</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>невключени В СПИСЪКА</ep:listStatus>
<ep:registration>невярно</ep:registration>
<ep:passwordReq>true</ep:passwordReq>
<ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>MeetingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>false</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
Пример за отговор на API за обучения/събития:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>НЕ_В ХОД</ep:status>
<ep:sessionkey>1####5###9</ep:sessionkey>
<ep:listStatus>невключени В СПИСЪКА</ep:listStatus>
<ep:registration>вярно</ep:registration>
https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
<ep:passwordReq>true</ep:passwordReq>
<ep:registrationURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16###92######61</ep:registrationURLForMobile>
<ep:joinStatus>ПОКАНА/РЕГИСТРИРАНЕ/ОТХВЪРЛЯНЕ</ep:joinStatus>
<ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>TrainingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>false</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
Засегнат API:
-
GetSessionInfo
GetSessionInfo, подобрения на защитата на GetUserCard
Направихме подобрение на защитата в XML API GetSessionInfo
и GetUserCard
. Ние ще блокираме достъпа на потребителите до тези две API в следващите два часа, ако обаждането им достигне лимита за един час без данни намерени грешки.
Отговорът за статуса на грешка е: "403 Забранен"
Засегнати API:-
GetSessionInfo
-
GetUserCard
meetingUUID
в поддръжка на искане и отговор на API
Добавихме meetingUUID към заявката и отговора за API, където поддържаме meetingKey/sessionKey
.
Искане за GetSessionInfo
:
<?xml версия="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>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
или
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Отговор:
<?xml версия="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:отговор>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВЕН</serv:gsbStatus>
</serv:response>
заглавка
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>НЕ_В ХОД</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
Засегнат API:
-
LstOpenSession
-
GetEnrollmentInfo
-
Среща за LSTSUMMARYmeeting
-
ПоследниПланираниТестове
-
ВземиСъбитник
-
LSTSUMMARYevent
-
LstmeetingusageHistory
-
LsttrainingssessionHistory
-
История на сесията
-
История на сесията за поддръжка
-
DelSession
Шаблон за сайтове за образование (тип сесия на EDU) в поддръжка на XML API
Когато вашите сайтове разрешите типа на сесията на инструктора за образование (EDU), XML API може да поддържа за планиране на среща с шаблона за събрание на EDU.
Засегнат API:
-
СъздаванеНаснимка
-
Задаване на среща
-
СъздаванеСъбитност
-
КомплектСъбитник
-
Създаване на сесия за обучение
-
Задаване на сесия за обучение
Поддръжка за XML API за CreateMeetingAttendee
и RegisterMeetingAttendee
И CreateMeetingAttendee
, и RegisterMeetingAttendee
могат да проверяват необходимия формуляр за регистрация на присъстващ за регистрация на Webex Meetings.
И има ново изключение за тази задача:
Номер на изключението |
Съобщение за изключение |
---|---|
040014 |
Липсват задължителни полета (формуляр за регистрация): ... |
Ако например сте избрали "Длъжност" и "Име на фирма" като задължителни полета за регистрация на участник в Webex Срещи, както е показано по-долу, тогава трябва да предоставите стойност на "Длъжност" и "Име на фирма", когато извиквате двата API: CreateMeetingAttendee
и RegisterMeetingAttendee
.
Заявка за регистриране на срещаПрисъстващ
:
<bodyContent xsi:type="java:com.webex.service.binding.attendee.RegisterMeetingAttendee">
<присъстващи>
<човек>
<name>FirstNameb LastName</name>
FirstName
<lastName>LastName</lastName>
<title>Инженер</title> //Длъжност
<company>Cisco 1234</company> //име на компанията
...
<email>****@*****.com</email>
<type>ПОСЕТИТЕЛ</type>
<sendReminder>вярно</sendReminder>
</човек>
<role>ПРИСЪСТВАЩ</role>
<joinStatus>ПРИЕМАНЕ</joinStatus>
<emailInvitations>true</emailInvitations>
<sessionKey>1####4####1</sessionKey>
</присъстващи>
</bodyContent
Заявка за CreateMeetingAttendee
:
FirstNameA LastNameA
FirstNameA
LastNameA
Инженер //Длъжност
Cisco 1234 //Име на компанията
...
;*****@*****.com
ПОСЕТИТЕЛ
true
ПРИСЪСТВАЩ
ПРИЕМАНЕ
true
1###4####1
040014 Изключение от отговора
Пример:
<?xml версия="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:result>НЕУСПЕХ</serv:result>
Липсват задължителни полета (регистрационен формуляр): заглавие,company
ПЪРВИЧНА
040014
заглавие,company
Засегнат API:
-
Създаване на присъстващ на срещата
-
РегистриранеПрисъстващ наСреща
Подобрения за проверка на XML API имейл
XML API не трябва да позволява бяло-пространство знак (и) в имейл, така че ние имаме засилено проверка на имейл да се приведе в съответствие с поведението webex събрания страница.
Засегнат API:
-
Създаване на присъстващ на срещата
-
СъздаванеСъбитност
-
КомплектСъбитник
-
Създаване на контакт
-
Задаване на контакт
-
SetRecordingInfo
-
Създаване на присъстващ на срещата
-
Създаване на сесия за обучение
-
Задаване на сесия за обучение
-
CreateUser
-
SetUser
-
СъздаванеНаснимка
-
Задаване на среща
-
РегистриранеПрисъстващ наСреща
Актуализации на API 40.7.0
АКТУАЛИЗАЦИИ НА XML API 40.7.0
meetingUUID
поддръжка
Добавихме meetingUUID
към заявката и отговора за API, където поддържаме meetingKey или sessionKey.
Пример за заявка за
GetSessionInfo:
<?xml версия="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>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
или
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Пример за заявка за
GetSessionInfo:
<?xml версия="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>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
или
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Пример за отговор на GetSessionInfo
:
<?xml версия="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:отговор>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВЕН</serv:gsbStatus>
</serv:response>
заглавка
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>НЕ_В ХОД</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
Засегнати API:
-
LstmeetingприсъстващHistory
-
LsttrainingattendeeHistory
-
LsteventattendeeHistory
-
ПоддръжкаAttendeeHistory
Поддръжка на приветствен имейл за API на CreateUser
за четири нови езика
XMLAPI приветства html имейл поддържа следните четири нови езика:
-
Чешки (languageID=19)
-
Полски (languageID=20)
-
Унгарски (languageID=21)
-
Румънски (languageID=22)
XMLAPI изпраща приветствения имейл според езика или languageID в заявката CreateUser
.
Използване на CreateUser
за изпращане на Html Пример За Приветствен Имейл (На Чешки):
<?xml версия="1.0" encoding="UTF-8"?>
<serv:съобщение xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<заглавка>
<securityContext>
<siteName>xxx</siteName>
<webExID>Тест</webExID>
<password>xxx</password>
</securityContext>
</заглавка>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
<firstName>тест</firstName>
<lastName>потребител</lastName>
<webExId>потребител на теста</webExId>
<password>xxxxxx</password>
<email>testuser@test.com</email>
<привилегия>
<host>вярно</host>
</привилегия>
<languageID>19</languageID>
или
<language>Чешки</language>
<active>АКТИВИРАН</active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
</bodyContent
</bodyContent
API 40.6.1, 40.4.9 Актуализации
XML API 40.6.1, 40.4.9 актуализации
Поддръжка за Създаване на среща/Задаване на среща
Когато планирате среща в Webex, CreateMeeting/SetMeeting
XML API ви позволява да поставите отметка или да премахнете отметката, или да щракнете върху задължително или незадължително поле от формуляра за регистриране на присъстващ.
По-долу е примерен график за събрания от потребителската уеб страница, където можете да проверите задължителни полета като "Длъжност", "Име на фирма", "Град"и "Състояние" във формуляра за регистрация на участника:
По-долу е съпоставяне между полетата на страниците и елементите на XML API:
Полета за страници | XmlAPI елемент |
---|---|
Длъжност | |
Име на компанията | |
Адрес 1 | |
Адрес 2 | |
Град | |
Щат | |
Пощенски/Пощенски Код | |
Страна/регион | |
Служебен телефон | |
Факс |
Променена схема: Добавяне на елемент „registrationForm“ в CreateMeeting
Променена схема: Добавяне на елемент „registrationForm“ към SetMeeting
Променена схема: Добавяне на елемент „registrationForm“ към GetMeeting
Пример за искане на CreateMeeting
:
парола
true
вярно
невярно
true
true
false
false
true
true
false
false
false
false
Регистрационен формуляр
Пример за Задаване наСреща
:
1015045339
Име на конференция
3
true
вярно
вярно
вярно
true
false
false
вярно
вярно
false
false
false
false
Регистрационен формуляр
Пример за отговор на GetMeeting
:
1234567890@sitename.webex.com
1234567890@sitename.webex.com
false
вярно
true
false
false
true
true
false
false
false
Засегнати API:
-
СъздаванеНаснимка
-
Задаване на среща
-
Получаване на среща
-
DelMeeting
Типът събрание на E2EE не поддържа събрание на PMR
Когато разрешите PMR по време на разговор с API:CreateUser/SetUser/GetUser/GetMe
и е наличен само тип среща E2EE, ще отговори на следното съобщение за грешка: „110063 Потребителят трябва да има поне един тип среща извън E2EE, за да разреши PMR.“
Засегнати API:
-
CreateUser
-
SetUser
-
GetUser
-
GetMe
API 40.6.0 Актуализации
Актуализации на XML API 40.6.0
Добавена е роля за управление на потребителя
Създадохме ролята "Управление на потребители" и файлът на схемата за следното се промени.
Променена схема: Заявка за CreateUser
:
Променена схема: SetUser
Променена схема: Отговор за GetMe
:
Променена схема: LstsummaryUser
response:
Засегнати API:
-
CreateUser
-
SetUser
-
GetMe
-
LstsummaryUser
Пример за CreateUser
Request:
<?xml версия="1.0" encoding="UTF-8"?>
<serv:съобщение xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<заглавка>
<securityContext>
<siteName>xxx</siteName>
<webExID>Администратор на сайт</webExID>
<password>xxxx</password>
</securityContext>
</заглавка>
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
<firstName>xxx</firstName>
<lastName>xxx</lastName>
<webExId>xxx</webExId>
<password>xxx</password>
<email>xxx</email>
<привилегия>
<umSiteAdmin>true</umSiteAdmin>
<host>невярно</host>
<siteAdmin>false</siteAdmin>
<labAdmin>false</labAdmin>
<voiceOverIp>false</voiceOverIp>
</привилегия>
<languageID>3</languageID>
<active>АКТИВИРАН</active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
</bodyContent
Поддръжка чрез достъп до ключа за API в GetUserCard
Сега поддържаме с помощта на API ключа (генериран JWT маркер) достъп до API: GetUserCard
в това издание.
Можете да се обърнете към тези страници за прилагането на един API ключ и за генериране на Маркер на JWT:
Как да приложите един API ключ
Пример за искане на GetUserCard
:
Заглавие: https://{sitename}.webex.com/WBXService/XMLService
Заглавие:
Приложение от тип съдържание/json;charset=utf-8
JWTToken ${jwttoken}
Тяло:
<?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>
Пример за отговор:
<?xml версия="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:отговор>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВЕН</serv:gsbStatus>
</serv:response>
заглавка
<serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<use:url>https://xxxx.webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
<use:lastModifiedTime>1587493389768</use:lastModifiedTime>
<use:isUploaded>false</use:isUploaded>
</use:аватар>
<use:title>Персоналната стая на теста</use:title>
<use:personalMeetingRoomURL>https://xxxx.webex.com/meet/Test</use:personalMeetingRoomURL>
<use:accessCode>713289692</use:accessCode>
</use:personalMeetingRoom>
</serv:bodyContent>
Поддръжка за meetingUUID
при искане и отговор на API
Добавихме meetingUUID
към искането и отговора за API, когато поддържаме meetingKey или sessionKey.
Засегнати API:
-
LstRecording
-
LstsummarySession
-
GetSesssionInfo
-
GethosturlMeeting
-
GenjoinurlMeeting
-
Присъстващ в последната среща
-
СъздаванеНаснимка
-
Задаване на среща
-
Получаване на среща
-
DelMeeting
-
Сесия на LstCalendar
Пример за искане на meetingUUID
:
<?xml версия="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>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
или
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
Пример за отговор на meetingUUID
:
<?xml версия="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:отговор>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВЕН</serv:gsbStatus>
</serv:response>
заглавка
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>НЕ_В ХОД</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
PMR събрание ключове няма да бъдат променени от временно дезактивиран потребител или забранен PMR
Когато временно дезактивиран потребител или забранен PMR се активира отново в рамките на една седмица, сега повторно активираният потребител или активира ключа за събрание на PMR не се променя, той ще бъде същият като преди.
Засегнати API:
-
SetUser
-
DelUser
Подобрения в LstSummarySession
Подобрихме API: LstSummarySession
връща планирана-PMR, за да има един нов елемент, returnScheduledPMR
, в заявката. И превключването на функциите по подразбиране е изключено.
Засегнати API:
-
LstSummarySession
Промяна на схемата:
Добавяме ново име на елемент returnScheduledPMR
в искането за API LstSummarySession.
Добавяме име на нов елемент isScheduledPMR
в отговора на API LstSummarySession.
Пример за заявка за LstSummarySession
:
<?xml версия="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">
<заглавка>
<securityContext>
<siteName>xxx</siteName>
<webExID>Тест</webExID>
<password>xxx</password>
<partnerID>xxxx</partnerID>
<clientInfo>xxxx</clientInfo>
</securityContext>
</заглавка>
<bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
<listControl>
<startFrom>1</startFrom>
<maximumNum>2</maximumNum>
<listMethod>И</listMethod>
</listControl>
<dateScope>
<startDateStart>11/01/2019 8:0:0</startDateStart>
<startDateEnd>12/01/2019 7:59:59</startDateEnd>
<timeZoneID>4</timeZoneID>
<endDateStart>11/01/2019 8:0:0</endDateStart>
<endDateEnd>01/12/2019 7:59:59</endDateEnd>
</dateScope>
<orderBy>HOSTWEBEXID</orderBy>
<orderAD>AUC</orderAD>
<orderBy>CONFNAME</orderBy>
<orderAD>AUC</orderAD>
<orderBy>НАЧАЛЕН ЧАС</orderBy>
<orderAD>AUC</orderAD>
<serviceTypes>
<serviceType>EventCenter</serviceType>
<serviceType>MeetingCenter</serviceType>
<serviceType>SalesCenter</serviceType>
<serviceType>TrainingCenter</serviceType>
<serviceType>SupportCenter</serviceType>
</serviceTypes>
<returnScheduledPMR>true</returnScheduledPMR>
</bodyContent
Пример за отговор на LstSummarySession
:
<?xml версия="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:отговор>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВЕН</serv:gsbStatus>
</serv:response>
заглавка
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ep:lstsummarySessionResponse">
<ep:matchingRecords>
1787
<serv:returned>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
MatchingRecords
<ep:сесия>
<ep:sessionKey>809914325</ep:sessionKey>
<ep:MeetingUUID>809914325</ep:MeetingUUID>
<ep:confName>Екипна среща</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:hostWebExID>Тест</ep:hostWebExID>
<ep:hostFirstName>Тест</ep:hostFirstName>
<ep:hostLastName>Тест</ep:hostLastName>
<ep:otherHostWebExID>Тест</ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Хаваи (Хонолулу)</ep:timeZone>
<ep:status>НЕ_В ХОД</ep:status>
<ep:startTime>12.10.2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>ПУБЛИЧЕН</ep:listStatus>
<ep:hostEmail>Test@webex.com</ep:hostEmail>
<ep:passwordReq>true</ep:passwordReq>
<ep:hostJoined>false</ep:hostJoined>
<ep:participantsJoined>false</ep:participantsJoined>
<ep:confID>141672157056861215</ep:confID>
<ep:registration>невярно</ep:registration>
<ep:isRecurring>true</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>false</ep:isAudioOnly>
<ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence>
<ep:isAllowJBH>false</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isException>false</ep:isException>
<ep:isNextUpcomingInstance>false</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>true</ep:isScheduledPMR>
</ep:session>
<ep:сесия>
<ep:sessionKey>805660167</ep:sessionKey>
Molly08Console816960001</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:hostWebExID>Molly08Console81696000</ep:hostWebExID>
<ep:hostFirstName>Molly08Console81696000</ep:hostFirstName>
<ep:hostLastName>Molly08Console81696000</ep:hostLastName>
<ep:otherHostWebExID>Molly08Console81696000</ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Хаваи (Хонолулу)</ep:timeZone>
<ep:status>НЕ_В ХОД</ep:status>
<ep:startTime>12.10.2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>ПУБЛИЧЕН</ep:listStatus>
<ep:hostEmail>Molly08Console81696000@webex.com</ep:hostEmail>
<ep:passwordReq>true</ep:passwordReq>
<ep:hostJoined>false</ep:hostJoined>
<ep:participantsJoined>false</ep:participantsJoined>
<ep:confID>141672108716459038</ep:confID>
<ep:registration>невярно</ep:registration>
<ep:isRecurring>true</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>false</ep:isAudioOnly>
<ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence>
<ep:isAllowJBH>false</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isException>false</ep:isException>
<ep:isNextUpcomingInstance>false</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>true</ep:isScheduledPMR>
</ep:session>
</serv:bodyContent>
Подобрения в GetSite
Добавихме превключвател на функцията GetSite
отговор на SupportXMLAPIReturnScheduledPMR
Засегнати API:
-
GetSite
Промяна на схемата:
Новият елемент за отговора на GetSite
на XML API е: ПоддръжкаXMLAPIReturnПланиранаPMR
Пример за искане на GetSite
:
<?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>
<password>xxx</password>
<clientInfo>xxx</clientInfo>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite">
</bodyContent>
</body>
Пример за отговор на GetSite
:
<?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>
<serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:siteInstance>
<ns1:siteCommonOptions>
...
<ns1:SupportXMLAPIReturnScheduledPMR>true</ns1:SupportXMLAPIReturnScheduledPMR>
...
</ns1:siteCommonOptions>
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>
</serv:message>
API 40.4.8, 40.2.9 Актуализации
XML API 40.4.8, 40.2.9 Актуализации
Нов отговор при актуализиране на планирани събрания в XMLAPI
Когато клиентите използват XMLAPI, за да актуализират събранията, планирани чрез страницата им, ще изпратим цифровата парола в актуализация на имейл за събрание и ще я приложим към webex събрания, екипи и центрове за събития.
Тези API: GetMeeting, GetTrainingSession, GetEvent
и GetTeleconferenceSession
ще имат следните нови елементи в отговор: audioPassword
(цифрова парола), isEnforceAudioPassword
, isEnforceAudioLogin
за центровете на Webex Meetings, Teams и Events.
Променена схема:
Засегнати API:
-
Получаване на среща
-
GetTrainingSession
-
ВземиСъбитник
-
Получаване наТелеконференцияСесия
Пример за искане на GetMeeting
:
<?xml версия="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>testSite</siteName>
<password>xxx</password>
<partnerID>xx</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.GetMeeting">
<meetingKey>803328224</meetingKey>
</bodyContent>
</body>
Пример за отговор:
<?xml версия="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:отговор>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВЕН</serv:gsbStatus>
</serv:response>
заглавка
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<meet:accessControl>
<meet:listToPublic>false</meet:listToPublic>
<meet:isPublic>false</meet:isPublic>
<meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
<meet:audioPassword>75928877</meet:audioPassword>
<meet:isEnforceAudioPassword>true</meet:isEnforceAudioPassword>
<meet:isEnforceAudioLogin>false</meet:isEnforceAudioLogin>
</meet:accessControl>
...
...
</serv:bodyContent>
API 40.4.5, 40.2.6 Актуализации
XML API 40.4.5, 40.2.6 Актуализации
Ограничение за използване на GetUserCard
и GetSessionInfo
Прилагаме ограничението за използване в API GetUserCard
и GetSessionInfo
, можете да получите съобщение за грешка: "403 забранено", ако достигнете ограничението за използване.
Засегнати API:
-
GetUserCard
-
GetSessionInfo
API 40.4.4, 40.2.5 Актуализации
XML API 40.4.4, 40.2.5 Актуализации
Ограничение за номера за BodyContent
Добавихме ограничен брой BodyContent
във всеки раздел на XML API. Когато добавите твърде много BodyContent
в заявката за API, ще се върне следният код на грешка и съобщение: "000053 Броят BodyContent в заявката трябва да е по-малък от {number}"
Засегнати API:
-
Всеки XML API
Заявка за XML API с пример за множество BodyContent
:
<?xml версия="1.0" encoding="UTF-8"?>
<serv:съобщение xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<заглавка>
<securityContext>
<webExID>xxxx</webExID>
<password>xxxx</password>
<siteName>xxx</siteName>
</securityContext>
</заглавка>
<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
API 40.4.3, 40.2.4 Актуализации
XML API 40.4.3, 40.2.4 Актуализации
Щракнете тук, за да изтеглите схемата XML API 40.4.3, 40.2.4.
Подобрения в CreateUser
Подобрихме CreateUser
, за да поддържаме приветствения имейл на различни езици. CreateUser
сега иска isHTMLEmail
Засегнати API:
-
CreateUser
Пример за CreateUser
Request:
<?xml версия="1.0" encoding="UTF-8"?>
<serv:съобщение xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<заглавка>
<securityContext>
<webExID>администратор</webExID>
<password>xxxx</password>
<siteName>xxx</siteName>
</securityContext>
</заглавка>
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
<firstName>xxx</firstName>
<lastName>xxx</lastName>
<webExId>xxx</webExId>
<password>xxx</password>
<email>xxx</email>
<привилегия>
<host>вярно</host>
<siteAdmin>false</siteAdmin>
<labAdmin>false</labAdmin>
<voiceOverIp>false</voiceOverIp>
</привилегия>
<languageID>3</languageID>
<active>АКТИВИРАН</active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
</bodyContent
API 40.4.0 Актуализации
АКТУАЛИЗАЦИИ НА XML API 40.4.0
Налагане на проверка на имейл при промяна на имейли в XML API
След администратор на сайта активира потвърждение, необходимо за потребителя да актуализира имейл адрес в Уебекс администрация на сайта:
-
Ако акаунт на администратор, който не е на сайт, се обади на
SetUser
API за промяна на имейл адресите, текущият имейл остава, докато не бъде потвърден новият имейл. Имейлът за потвърждение на промяната на профила се изпраща на новия имейл адрес с "Потвърждение за промяна на акаунт в Webex". След като кликнете върху връзката в имейла, за да потвърдите, новият имейл адрес е незабавно свързан.Ако администратор, който не е на сайта, се обади на
SetUser
API няколко пъти, без да завърши процеса на потвърждаване на имейл, се запазва текущият имейл и най-новият е този, който трябва да бъде потвърден. -
Ако акаунт на администратор на сайт се обади на API на
SetUser
, за да промените имейл адресите, процесът на потвърждаване на имейл не се задейства. Новият имейл незабавно ще бъде свързан с профила на домакина или участника.
Засегнати API:
-
SetUser
Изтичане на времето на изчакване на GetEnrollmentInfo
и нулиране на връзката
API GetEnrollmentInfo
в момента търси IP адреси в системата за имена на домейни, което задейства огромни въздействия върху производителността. Планираме да опростим този процес, с празен отговор в полето .
Засегнати API:
-
GetEnrollmentInfo
Пример за искане на GetEnrollmentInfo
:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sqdemo6</siteName>
<webExID>xxx</webExID>
<password>xxxx</password>
<partnerID>webexpartner</partnerID>
</securityContext>
</header>
<body>
<bodyContent
xsi:type="java:com.webex.service.binding.attendee.GetEnrollmentInfo">
<sessionKey>716773566</sessionKey>
</bodyContent>
Пример за отговор на GetEnrollmentInfo
:
<?xml версия="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:отговор>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВЕН</serv:gsbStatus>
</serv:response>
заглавка
<serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<att:сесия>
<att:confID>154279066999981548</att:confID>
<att:присъстващ>
<att:attendeeID>3191792</att:attendeeID>
<att:enrollFields>
<att:defaultFields>
<att:firstName>Алекс</att:firstName>
Ян
<att:email>omega.alex.yang@gmail.com</att:email>
<att:company></att:company>
<att:phoneNum></att:phoneNum>
<att:title></att:title>
<att:receiveInfo>false</att:receiveInfo>
<att:address1></att:address1>
<att:address2></att:address2>
<att:city></att:city>
<att:state></att:state>
<att:zipcode></att:zipcode>
<att:country></att:country>
<att:leadSourceID></att:leadSourceID>
<att:leadScore>0.0</att:leadScore>
</att:defaultFields>
<att:customFields/>
</att:enrollFields>
<att:домейн> </att:домейн>
<att:ipAddress>10.35.240.53</att:ipAddress>
<att:submitTime>27.02.2020 22:03:57</att:submitTime>
<att:status>ОДОБРЕНИ</att:status>
</att:присъстващ>
<att:присъстващ>
<att:attendeeID>3191797</att:attendeeID>
<att:enrollFields>
<att:defaultFields>
<att:firstName>Алекс KKK</att:firstName>
<att:lastName>Тест</att:lastName>
<att:email>achillesyang@hotmail.com</att:email>
<att:company></att:company>
<att:phoneNum></att:phoneNum>
<att:title></att:title>
<att:receiveInfo>false</att:receiveInfo>
<att:address1></att:address1>
<att:address2></att:address2>
<att:city></att:city>
<att:state></att:state>
<att:zipcode></att:zipcode>
<att:country></att:country>
<att:leadSourceID></att:leadSourceID>
<att:leadScore>0.0</att:leadScore>
</att:defaultFields>
<att:customFields/>
</att:enrollFields>
<att:домейн> </att:домейн>
<att:ipAddress>10.154.181.15</att:ipAddress>
<att:submitTime>27.02.2020 22:07:38</att:submitTime>
<att:status>ОДОБРЕНИ</att:status>
</att:присъстващ>
<att:matchingRecords>
<serv:total>2</serv:total>
<serv:returned>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</att:matchingRecords>
<att:sessionKey>716773566</att:sessionKey>
</att:сесия>
</serv:bodyContent>
Актуализации на API 40.2.0
Актуализации на XML API 40.2.0
Премахване на анонимния достъп до LstSummarySession
Като подобрение за защита спираме поддръжката за анонимен достъп до LstSummarySession
API. Ако Webex Meetings анонимно осъществи достъп до API, се връщат следните код на грешка и съобщение: „000015 Съжаляваме, не е намерен запис“.
Засегнати API:
-
LstSummarySession
Пример за заявка за LstSummarySession
:
<?xml версия="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>
Пример за отговор на LstSummarySession
:
<?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>НЕУСПЕХ</serv:result>
<serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>000015</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
Подобрения в защитата на CreateMeeting
и SetMeeting
Тази промяна е направена в XML API 40.2.0, но описанието й е редактирано след получаване на обратна връзка от клиентите.
Като подобрение за защита актуализирахме API на CreateMeeting
и SetMeeting
, за да не позволяваме на потребителите да планират час на започване на среща, който вече е отминал. Ако опитат, API подканва съобщението за грешка: "060016 Началният час на сесията трябва да е по-късен от текущия час." Ако даден потребител трябва да насрочи незабавно събрание, препоръчваме началния час на събранието да бъде зададен пет минути по-късно от текущото време.
Засегнати API:
-
СъздаванеНаснимка
-
Задаване на среща
Актуализации на API 40.1.2
АКТУАЛИЗАЦИИ НА XML API 40.1.2
Планирането на събрание автоматично генерира парола, ако такава не е предоставена
Подобрихме CreateMeeting
, CreateEvent
, CreateTrainingSession
и CreateTeleconferenceSession
, за да включим парола в тялото на отговора на API.
По подразбиране всички събрания/събития/сесия трябва да имат парола настройка е разрешена. В този случай ако aPI заявката не включва парола, автоматично се генерира парола от XML API сървърите.
Ако настройката "Всички събрания/събития/сесия" трябва да има настройка за парола, а заявката за API не включва парола, парола не се генерира от XML API сървърите.
Ако заявката за API включва парола, тогава отговорът ще включва тази парола, независимо от Всички събрания/събития/сесия трябва да има настройка за парола, която е активирана или забранена.
Засегнати API:
-
СъздаванеНаснимка
-
СъздаванеСъбитие
-
Създаване на сесия за обучение
-
Създаване на сесия на телеконференция
Отговорът CreateMeeting
вече има елемента Password
на срещата:
Пример за искане на CreateMeeting
:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>siteName1</siteName>
<webExID>ИД на потребител</webExID>
<password>****</password>
<partnerID>webexpartner</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
<metaData>
<confName>Test_Auto_Generated_mtg_pwd</confName>
<meetingType>3</meetingType>
</metaData>
<schedule>
<startDate>10/28/2020 17:35:00</startDate>
</schedule>
</bodyContent>
</body>
</
Пример за отговор на CreateMeeting
:
<?xml версия="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:отговор>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВЕН</serv:gsbStatus>
</serv:response>
заглавка
<serv:bodyContent xsi:type="meet:createMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<meet:meetingkey>806745263</meet:meetingkey>
<meet:meetingPassword>UzXJuzUD428</meet:meetingPassword>
<meet:iCalendarURL>
https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=md225d5935256319ef21b71dd8ebd0640</serv:host>
https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=m26bf5e25ca587d32302fb29951b92e15</serv:attendee>
</meet:iCalendarURL>
<meet:guestToken>cfc7f3246d4862f1bb69b803e8615b7a</meet:guestToken>
</serv:bodyContent>
Отговорът CreateEvent
вече има елемента eventPassword
:
Отговорите CreateTrainingSession
и CreateTeleconferenceSession
вече имат елемента sessionPassword
:
API 40.1.0 Актуализации
Актуализации на XML API 40.1.0
Подобрения в GetSessionInfo
Добавихме нови елементи към API GetSessionInfo
. API сега връща информация за мобилни устройства също.
Засегнати API:
-
GetSessionInfo
Актуализации на искането за GetSessionInfo
:
Пример за заявка:
<?xml версия="1.0" encoding="UTF-8"?>
<serv:съобщение xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<заглавка>
<securityContext>
<siteName>sqdemo11</siteName>
<webExID>администратор на сайт</webExID>
<password>P@ss 1234</password>
</securityContext>
</заглавка>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>713707633</sessionKey>
https://go.webex.com/join/dongchen</pmrUrl>
<sipUrl>dongchen@go.webex.com или 123456789_go@webex.com или 123456789@go.webex.com</sipUrl>
https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
<meetingUuid>34567323456787654323456787654</meetingUuid>
</bodyContent
Подобрения в LstAccessAnywhereHistory
Добавихме нов API, lstAccessAnywhereHistory
, за да отговорим с информация за отчет на Webex Access Anywhere.
Засегнати API:
-
LstAccessAnywhereHistory
Актуализации на заявката за LstAccessAnywhereHistory
:
Актуализации на отговор за LstAccessAnywhereHistory
:
Пример за заявка:
<?xml версия="1.0" encoding="UTF-8"?>
<serv:съобщение
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<заглавка>
<securityContext>
<siteName>sqdemo6</siteName>
<webExID>тест</webExID>
<password>P@ss 1234</password>
</securityContext>
</заглавка>
<bodyContent xsi:type="java:com.webex.service.binding.history.LstAccessAnywhereHistory">
<hostWebexID>test1</hostWebexID>
<startTimeScope>
<sessionStartTimeStart>29/09/2019 00:42:34</sessionStartTimeStart>
<sessionStartTimeEnd>29/12/2019 04:42:34</sessionStartTimeEnd>
</startTimeScope>
<endTimeScope>
<sessionEndTimeStart>29/09/2019 02:42:34</sessionEndTimeStart>
<sessionEndTimeEnd>29/12/2019 05:42:34</sessionEndTimeEnd>
</endTimeScope>
<listControl>
<serv:startFrom>1</serv:startFrom>
<serv:maximumNum>10</serv:maximumNum>
<serv:listMethod>ИЛИ</serv:listMethod>
</listControl>
<orderBy>НАЧАЛЕН ЧАС</orderBy>
<orderAD>AUC</orderAD>
</bodyContent
Пример за отговор:
<?xml версия="1.0" encoding="UTF-8"?>
<serv:съобщение
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:отговор>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВЕН</serv:gsbStatus>
</serv:response>
заглавка
<serv:bodyContent xsi:type="history:LstAccessAnywhereHistoryResponse"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<history:matchingRecords>
<serv:total>775</serv:total>
<serv:returned>10</serv:returned>
<serv:startFrom>1</serv:startFrom>
</history:matchingRecords>
<history:accessAnyWhereInfo>
<history:confID>123456</history:confID>
<history:userName>dean</history:userName>
<history:computerName>6926_dean</history:computerName>
<history:clientIP>10.224.222.183</history:clientIP>
<history:startTime>29/11/2019 03:05:44</history:startTime>
<history:endTime>29/11/2019 03:10:06</history:endTime>
<history:duration>5</history:duration>
</history:accessAnyWhereInfo>
</serv:bodyContent>