- Начало
- /
- Статия
Преглед на 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:
Създаване на среща
иSetMeeting
за да насрочите или актуализирате среща на Webex с тип частна среща. -
Ако Webex среща е насрочена с тип частна среща,
GetSessionInfo
GetMeeting
,LstSummarySession
, иLstCalendarSession
ще върне ново име на елемент isЧастна среща
да го знам. -
GetMeetingType
иLstMeetingType
върнете ново именуване на елемент
което показва дали поддържа частни срещи или не.Поддръжка PrivateMeeting
Промени в схемата
XML API: GetMeetingType/LstMeetingТип: Добавете елемент.
XML API: LstSummarySession
: Добавете елемент.
XML API: LstCalendarSession
: Добавете елемент.
XML API: GetSessionInfo
: Добавете елемент.
XML API: GetMeeting : Добавете елемент.
Искане на XML API: СъздаванеНаснимка
Искане на CreateMeeting с тип частно събрание
25.10.2020 г. 13:00:00 ч
45
45
********
MC_ PrivateMeeting_ Тествайте
168 //169 е пример, който поддържа частна среща
Отговор на XML API: GetSessionInfo
Отговор за е PrivateMeeting
фалшиво
вярно
вярно //вярно: срещата поддържа частна среща; фалшиво: срещата не поддържа частна среща.
фалшиво
фалшиво
вярно
GetSite API ще върне шаблони за събрания на ниво сайт
Описание на потребителска история/задача
GetSite API да върне шаблон за събрание на ниво сайт. Това ще позволи на Образователни конектор и Webex класни стаи да показват тези шаблони за учителите да избират и избират тези шаблони, докато насрочват своите он-лайн сесии.
АПИС се отразиха
Ако има персонализирани шаблони за събрания, които са на ниво сайт, GetSite api ще върне тези шаблони на ниво сайт.
Име на елементите |
Описание |
---|---|
|
името на персонализирани шаблони за събрания на ниво сайт |
|
Webex срещи, Уебекс обучения и Webex събития |
Промени в схемата
GetSite : Добавете елемент.
Проба за отговор
GetSite отговор
3
ПРО
MC Meeting Tempalte 1
MeetingCenter
Образец на срещата на EC 2
EventCenter
Шаблон за среща на TC 3
Център за обучение
XML API SetUser не може да промени елемент на поддържани услуги
когато сайтът е CI unified site
Описание
XMLAPI SetUser
не поддържа промяна на стойността на " поддържани услуги
" в заявка за API , когато сайтът е сайтове на Unified Webex Meeting, свързани с Control Hub.
Промени в схемата
Няма промяна в схемата на API: SetUser
.
WEBEX-15436: Добавете защита, за да избегнете дублиране на имейли Mtgconfattendeelist
Описание
Ако към едно и също събрание в една и съща заявка за API се добавят няколко участника, обработваме само първия участник с имейла.
Засегнати API
-
CreateMeetingAttendee
-
CreateUser
-
SetUser
-
СъздаванеНаснимка
-
SetMeeting
-
СъздаванеСъбитност
-
КомплектСъбитник
-
CreateTrainingSession
-
SetTrainingSession
Примерен API
Искане
<?xml version="1.0" encoding="ISO-8859-1"?>
<header>http://www.w3.org/2001/XMLSchema-instance" <securityContext>http://www.webex.com/schemas/2002/06/service">
<siteName> testSite</siteName>
<webExID> testUser</webExID>
<password> парола </password>
</securityContext>
</header>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body>
<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<sessionKey> 1714904382</sessionKey>
<person>
<email> test@webex.com</email>
<name> име1 </name>
</person>
<attendees>
<person>
<email> test@webex.com</email>
<name> име2</name>
</person>
<sessionKey> 1714904382 </sessionKey>
</attendees>
</bodyContent>
</body>
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
ще бъдат игнорирани.
Промени в схемата
SetUser:
XMLAPI GetUser поддържа показвано име
GetUser
поддържа dispalyname
когато функцията превключва EnableDisplayName
е 1. Ако превключвателят на функцията не е 1, displayName
няма да се покаже.
кога displayName
в DB е нула и функцията превключва EnableDisplayName
е 1, displayName
ще бъде първо име+" "+фамилно име
за неазиатски герои и име+фамилия
за азиатски герои.
Промени в схемата
GetUserОтговор:
XMLAPI Управление на ниво потребител за CMR хибрид voip
В cmrHybridVoip
се използва за задаване и извличане на настройката за потребителско ниво Активиране на CMRHybridVoIP
.
Промени в схемата
GetUser отговор:
Заявка за създаване на потребител:
Заявка за SetUser:
API 40.10.0 Актуализации
Актуализации на XML API 40.10.0
Поддръжка на XML API за среща с UUID
в заявка и отговор на API
Примерен XML API: GetSessionInfo
Заявка:
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.w3.org/2001/XMLSchema-instance" <securityContext>http://www.webex.com/schemas/2002/06/service">
<siteName> ххх</siteName>
<webExID> Тествайте</webExID>
<password> ххх </password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey> 805325231</sessionKey>
или
<meetingUUID> 039c00dd25c64ab0812dda22bb8a4fcc </meetingUUID>
</bodyContent>
</body>
Отговор:
<?xml version="1.0" encoding="UTF-8"?>
xmlns:ep="http://www.webex.com/schemas/2002/06/service" xmlns:meet=" http://www.webex.com/schemas/2002/06/common" <serv:header>http://www.webex.com/schemas/2002/06/service/ep" <serv:response>http://www.webex.com/schemas/2002/06/service/meeting">
<serv:result> УСПЕХ</serv:result>
<serv:gsbStatus> ПЪРВИЧНИ </serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="
В ПРОГРЕСС
<ep:isLocked> фалшиво</ep:isLocked>http://www.w3.org/2001/XMLSchema-instance">
<ep:sessionkey> 805325231</ep:sessionkey>_<ep:meetingUUID> 039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID> 158941507534980823</ep:confID>
...
...
</serv:bodyContent>
Засегнат API:
-
CreateMeetingAttendee
-
DelMeetingAttendee
-
Регистрирайте присъстващ на срещата
-
Създаване на телеконферентна сесия
-
SetTeleconferenceSession
-
GetTeleconferenceSession
-
CreateTrainingSession
-
SetTrainingSession
-
GetTrainingSession
-
DelTrainingSession
-
СъздаванеСъбитност
-
КомплектСъбитник
-
DelEvent
XMLAPI ще върне допълнителен елемент за конфигуриране на администратора на сайта, за да забрани заснемането на екрана
Изискването идва от Сигурност - и двете PenTest
грешки и клиенти, като Goldman Sachs. Те не искат да позволят на крайните потребители да вземат заснемане на екрана в приложението "Събрания". Междувременно много други клиенти искат тази функция - да позволи заснемането на екрана. Също Така потребителите на Образование иска да позволи заснемането на екрана също. Така че ще имаме конфигурация на Site Administrator за това, а XMLAPI ще върне допълнително поле EnableMobileScreenCapture
в отговора на GetSite
да подкрепя това.
Извадка от заявката на GetSite
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.webex.com/schemas/2002/06/service" <securityContext>http://www.w3.org/2001/XMLSchema-instance">
<siteName> хххх</siteName>
<webExID> Тествайте</webExID>
<password> хххх </password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite" />
</body>
<?xml version="1.0" encoding="ISO-8859-1"?>
xmlns:ns1="http://www.webex.com/schemas/2002/06/service" xmlns:event=" http://www.webex.com/schemas/2002/06/common" <serv:header>http://www.webex.com/schemas/2002/06/service/site" <serv:response>http://www.webex.com/schemas/2002/06/service/event">
<serv:result> УСПЕХ</serv:result>
<serv:gsbStatus> ПЪРВИЧНИ </serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="
...
<ns1:securityOptions>http://www.w3.org/2001/XMLSchema-instance">
...
...
<ns1:EnableMobileScreenCapture> фалшиво</ns1:EnableMobileScreenCapture>
...
</ns1:securityOptions>
...
</serv:bodyContent>
Засегнат API
GetSite
XMLAPI поддръжка MEET-269 ПИН-малко присъединяване подобряване
XMLAPI добавете НОВА ОПЦИЯ Видеоконференциационни системи в моята организация могат да стартират и да се присъединят към събрания без подкани за Лична стая среща и MC Среща.
-
createUser/setUser/getUser
добавяне на нов възелdeviceCanStartMyPMR
влична заседателна зала
. -
createMeeting/setMeeting/getMeeting
добавяне на нов възелdeviceCanStartMeeting
в график.
Опцията в Webex UI за лична стая среща :
Промени в схемата
Създаване на потребител:
SetUser:
getUserResponse:
Създаване на среща:
setMeeting:
getMeetingResponse:
Актуализации на API 40.9.0
Актуализации на XML API 40.9.0
Поддръжка на XML API за среща с UUID
искане и отговор
Добавихме UUID на срещата към заявката и отговора на API навсякъде, където поддържаме като a ключ за среща
или sessionKey
.
Примерен XML API: GetSessionInfo
Заявка:
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.w3.org/2001/XMLSchema-instance" <securityContext>http://www.webex.com/schemas/2002/06/service">
<siteName> ххх</siteName>
<webExID> Тествайте</webExID>
<password> ххх </password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey> 805325231</sessionKey>
или
<meetingUUID> 039c00dd25c64ab0812dda22bb8a4fcc </meetingUUID>
</bodyContent>
</body>
Отговор:
<?xml version="1.0" encoding="UTF-8"?>
xmlns:ep="http://www.webex.com/schemas/2002/06/service" xmlns:meet=" http://www.webex.com/schemas/2002/06/common" <serv:header>http://www.webex.com/schemas/2002/06/service/ep" <serv:response>http://www.webex.com/schemas/2002/06/service/meeting">
<serv:result> УСПЕХ</serv:result>
<serv:gsbStatus> ПЪРВИЧНИ </serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="
В ПРОГРЕСС
<ep:isLocked> фалшиво</ep:isLocked>http://www.w3.org/2001/XMLSchema-instance">
<ep:sessionkey> 805325231</ep:sessionkey>_<ep:meetingUUID> 039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID> 158941507534980823</ep:confID>
...
...
</serv:bodyContent>
Засегнат API:
-
GetEnrollmentInfo
-
LstsummaryTrainingSession
-
AddScheduledTest
-
SetScheduledTest
-
DelScheduledTest
-
GetTestInformation
-
UploadEventImage
-
Изпращане на имейл
-
CreateSupportSession
-
LstmeetingusagePreliminaryHistory
-
LstmeetingattendeeПредварителна история
-
LsteventsessionПредварителна история
-
LsteventattendeeПредварителна история
-
LstTrainingPollResultsHistory
Срещите на Webex ще имат заключено лоби за събрания, където потребителите могат да чакат да бъдат допуснати в събранието
XML API насрочва и редактира MC среща, за да поддържа заключено лоби, когато функцията( ConsistentLockedLobby
) включете.
Промени в схемата
Добавени са три нови елемента ( externalAttendeeSecurity
, автоматично заключване
, autoLockWaitTime
) в CreateMeeting, SetMeeting и GetMeeting API.
Елемент |
Описание |
---|---|
|
Когато събранието е отключено, има три външни елементи за защита на потребителя могат да бъдат избори.
|
|
Дали Автоматично заключване на събранието. вярно : Автоматично заключване на събранието след # минути след началото на събранието Невярно : Не заключва автоматично събранието след началото на събранието |
|
Минути (0,5,10,15,20) за автоматично заключване на събранието след началото на събранието |
Извадка за заявка и отговор
Заявка за CreateMeeting:
...
...
фалшиво
Разреши JoinWithLobby
вярно
10
...
Заявка за SetMeeting:
2###1###01
...
...
фалшиво
Разреши JoinWithLobby
вярно
10
...
Отговор на GetMeeting
:
<?xml version="1.0" encoding="ISO-8859-1"?>
xmlns:meet="http://www.webex.com/schemas/2002/06/service" xmlns:att=" http://www.webex.com/schemas/2002/06/common"
<serv:header>http://www.webex.com/schemas/2002/06/service/meeting" <serv:response>http://www.webex.com/schemas/2002/06/service/attendee">
<serv:result> УСПЕХ</serv:result>
<serv:gsbStatus> ПЪРВИЧНИ </serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="
<meet:attendeeOptions>
...http://www.w3.org/2001/XMLSchema-instance">
<meet:joinRequiresAccount> фалшиво</meet:joinRequiresAccount>
<meet:externalAttendeeSecurity> Разрешаване на присъединяване</meet:externalAttendeeSecurity>
<meet:autoLock> вярно</meet:autoLock>
<meet:autoLockWaitTime> 10</meet:autoLockWaitTime>
</meet:attendeeOptions>
...
</serv:message>
Засегнат API:
-
СъздаванеНаснимка
-
SetMeeting
-
GetMeeting
Подобряване GetSessionInfo
API за връщане на състоянието на участниците при текуща сесия
Добавени са два нови елемента ( имаHostInMeeting
, има AttendeeInMeeting
) в отговор на GetSessionInfo
. Тези два елемента ще бъдат върнати, когато срещата е среща в ход.
Елемент |
Описание |
---|---|
|
Дали домакинът се е присъединил към срещата в ход. вярно : Домакинът е в хода на срещата. False/Null : Хостът не е в хода на срещата или срещата не е в ход. |
|
Дали има участник/домакин се е присъединил към срещата в ход. вярно : има участник или домакин в заседанието в процес на изпълнение. False/Null : няма участник или домакин в срещата в ход, или срещата не е в ход. |
Проба за отговор на API:
<?xml version="1.0" encoding="ISO-8859-1"?>
xmlns:meet="http://www.webex.com/schemas/2002/06/service" xmlns:att=" http://www.webex.com/schemas/2002/06/common"
<serv:header>http://www.webex.com/schemas/2002/06/service/meeting" <serv:response>http://www.webex.com/schemas/2002/06/service/attendee">
<serv:result> УСПЕХ</serv:result>
<serv:gsbStatus> ПЪРВИЧНИ </serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="
<ep:status> В ПРОГРЕСС</ep:status>
<ep:hasHostInMeeting> вярно</ep:hasHostInMeeting>http://www.w3.org/2001/XMLSchema-instance">
<ep:hasAttendeeInMeeting> вярно</ep:hasAttendeeInMeeting>
...
</serv:message>
Засегнат API:
GetSessionInfo
API GetUserCard изисква оторизация.
Подобрение на сигурността на XML API ВземетеUserCard
изисква оторизация за получаване на информация за потребителя.
Засегнат API:
ВземетеUserCard
Актуализации на 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:sessionkey> 1####2###4</ep:sessionkey>
<ep:accessControl>
<ep:listStatus> НЕПИСАНИ</ep:listStatus>
<ep:registration> фалшиво</ep:registration>
<ep:passwordReq> вярно</ep:passwordReq>
<ep:isRegisterIDRequired> фалшиво </ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType> MeetingCenter </ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount> фалшиво </ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH> вярно</ep:isAllowJBH>
<ep:isCETMeeting> вярно</ep:isCETMeeting>
<ep:isPersonalMeetingRoom> фалшиво</ep:isPersonalMeetingRoom>
Пример за отговор на API за обучения/събития:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
В ПРОГРЕСС_<ep:sessionkey> 1####5###9</ep:sessionkey>
<ep:listStatus> НЕПИСАНИ</ep:listStatus>
<ep:registration> вярно </ep:registration>
<ep:passwordReq> вярно </ep:passwordReq>https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
<ep:registrationURLForMobile>
<ep:joinStatus> ПОКАНА/РЕГИСТРИРАЙТЕ/ОТКАЗВАТЕ</ep:joinStatus>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16###92######61</ep:registrationURLForMobile>
<ep:isRegisterIDRequired> фалшиво </ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>Център за обучение </ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount> фалшиво </ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH> вярно</ep:isAllowJBH>
<ep:isCETMeeting> вярно</ep:isCETMeeting>
<ep:isPersonalMeetingRoom> фалшиво</ep:isPersonalMeetingRoom>
Засегнат API:
-
GetSessionInfo
GetSessionInfo, GetUserCard
Подобрения в сигурността
Направихме подобрение на сигурността на XML API GetSessionInfo
и ВземетеUserCard
. Ние ще блокираме достъпа на потребителите до тези две API в следващите два часа, ако обаждането им достигне лимита за един час без данни намерени грешки.
Отговорът на състоянието на грешката е: "403 Забранено"
Засегнати API:-
GetSessionInfo
-
ВземетеUserCard
среща UUID
в поддръжка на заявки и отговори на API
Добавихме meetingUUID към заявката и отговора на API навсякъде, където поддържаме a ключ за среща/сесия
.
GetSessionInfo
Заявка:
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.w3.org/2001/XMLSchema-instance" <securityContext>http://www.webex.com/schemas/2002/06/service">
<siteName> ххх</siteName>
<webExID> Тествайте</webExID>
<password> ххх </password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey> 805325231</sessionKey>
или
<meetingUUID> 039c00dd25c64ab0812dda22bb8a4fcc </meetingUUID>
</bodyContent>
</body>
Отговор:
<?xml version="1.0" encoding="UTF-8"?>
xmlns:ep="http://www.webex.com/schemas/2002/06/service" xmlns:meet=" http://www.webex.com/schemas/2002/06/common" <serv:header>http://www.webex.com/schemas/2002/06/service/ep" <serv:response>http://www.webex.com/schemas/2002/06/service/meeting">
<serv:result> УСПЕХ</serv:result>
<serv:gsbStatus> ПЪРВИЧНИ </serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="
В ПРОГРЕСС
<ep:isLocked> фалшиво</ep:isLocked>http://www.w3.org/2001/XMLSchema-instance">
<ep:sessionkey> 805325231</ep:sessionkey>_<ep:meetingUUID> 039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID> 158941507534980823</ep:confID>
...
...
</serv:bodyContent>
Засегнат API:
-
LstOpenSession
-
GetEnrollmentInfo
-
LstsummaryMeeting
-
LstScheduledTests
-
ВземиСъбитник
-
LstsummaryEvent
-
LstmeetingusageHistory
-
LsttrainingsessionHistory
-
LsteventsessionHistory
-
LstsupportsessionHistory
-
DelSession
Шаблон за сайтове за образование (тип сесия на EDU) в поддръжка на XML API
Когато вашите сайтове разрешите типа на сесията на инструктора за образование (EDU), XML API може да поддържа за планиране на среща с шаблона за събрание на EDU.
Засегнат API:
-
СъздаванеНаснимка
-
SetMeeting
-
СъздаванеСъбитност
-
КомплектСъбитник
-
CreateTrainingSession
-
SetTrainingSession
XML API CreateMeetingAttendee
и Регистрирайте присъстващ на срещата
подкрепа
И двете CreateMeetingAttendee
и Регистрирайте присъстващ на срещата
могат да проверят необходимия формуляр за регистриране на присъстващ за регистрация в Webex Meetings .
И има ново изключение за тази задача:
Номер на изключението |
Съобщение за изключение |
---|---|
040014 |
Липсват задължителни полета (формуляр за регистрация): ... |
Ако например сте избрали "Длъжност" и "Име на фирма" като задължителни полета за регистрация на участник в Webex Срещи, както е показано по-долу, тогава трябва да предоставите стойност на "Длъжност" и "Име на фирма", когато извиквате двата API: CreateMeetingAttendee
и Регистрирайте присъстващ на срещата
.
Регистрирайте присъстващ на срещата
Заявка:
Собствено имеb Фамилия
Първо имеb
Фамилия
инженер // Длъжност
Cisco1234 // Име на фирмата
...
****@*****.com
ПОСЕТИТЕЛ
вярно
УЧАСТНИК
ПРИЕМЕТЕ
вярно
1####4####1
CreateMeetingAttendee
Заявка:
ИмеА Фамилия А
Име А
Фамилия А
инженер // Длъжност
Cisco1234 // Име на фирмата
...
*****@*****.com
ПОСЕТИТЕЛ
вярно
УЧАСТНИК
ПРИЕМЕТЕ
вярно
1###4####1
040014 Изключение на отговора
пример:
<?xml version="1.0" encoding="ISO-8859-1"?>
xmlns:att=" http://www.webex.com/schemas/2002/06/service" http://www.webex.com/schemas/2002/06/common" http://www.webex.com/schemas/2002/06/service/attendee">
<serv:result> НЕУСПЕХА</serv:result>
Липсват задължителни полета (формуляр за регистрация):
заглавие, фирма
ПЪРВИЧНИ
040014
заглавие, фирма
Засегнат API:
-
CreateMeetingAttendee
-
Регистрирайте присъстващ на срещата
Подобрения за проверка на XML API имейл
XML API не трябва да позволява бяло-пространство знак (и) в имейл, така че ние имаме засилено проверка на имейл да се приведе в съответствие с поведението webex събрания страница.
Засегнат API:
-
CreateMeetingAttendee
-
СъздаванеСъбитност
-
КомплектСъбитник
-
Създайте контакт
-
SetContact
-
SetRecordingInfo
-
CreateMeetingAttendee
-
CreateTrainingSession
-
SetTrainingSession
-
CreateUser
-
SetUser
-
СъздаванеНаснимка
-
SetMeeting
-
Регистрирайте присъстващ на срещата
Актуализации на API 40.7.0
АКТУАЛИЗАЦИИ НА XML API 40.7.0
среща UUID
подкрепа
Ние добавихме среща UUID
към заявката и отговора на API навсякъде, където поддържаме ключ за среща или sessionKey.
GetSessionInfo
Пример за заявка:
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.w3.org/2001/XMLSchema-instance" <securityContext>http://www.webex.com/schemas/2002/06/service">
<siteName> ххх</siteName>
<webExID> Тествайте</webExID>
<password> ххх </password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey> 805325231</sessionKey>
или
<meetingUUID> 039c00dd25c64ab0812dda22bb8a4fcc </meetingUUID>
</bodyContent>
</body>
GetSessionInfo
Пример за заявка:
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.w3.org/2001/XMLSchema-instance" <securityContext>http://www.webex.com/schemas/2002/06/service">
<siteName> ххх</siteName>
<webExID> Тествайте</webExID>
<password> ххх </password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey> 805325231</sessionKey>
или
<meetingUUID> 039c00dd25c64ab0812dda22bb8a4fcc </meetingUUID>
</bodyContent>
</body>
GetSessionInfo
Пример за отговор:
<?xml version="1.0" encoding="UTF-8"?>
xmlns:ep="http://www.webex.com/schemas/2002/06/service" xmlns:meet=" http://www.webex.com/schemas/2002/06/common" <serv:header>http://www.webex.com/schemas/2002/06/service/ep" <serv:response>http://www.webex.com/schemas/2002/06/service/meeting">
<serv:result> УСПЕХ</serv:result>
<serv:gsbStatus> ПЪРВИЧНИ </serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="
В ПРОГРЕСС
<ep:isLocked> фалшиво</ep:isLocked>http://www.w3.org/2001/XMLSchema-instance">
<ep:sessionkey> 805325231</ep:sessionkey>_<ep:meetingUUID> 039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID> 158941507534980823</ep:confID>
...
...
</serv:bodyContent>
Засегнати API:
-
LstmeetingattendeeHistory
-
LsttrainingattendeeHistory
-
LsteventattendeeHistory
-
LstsupportattendeeHistory
CreateUser
Поддръжка по имейл за приветстване на API за четири нови езика
XMLAPI приветства html имейл поддържа следните четири нови езика:
-
Чешки (languageID=19)
-
Полски (languageID=20)
-
Унгарски (languageID=21)
-
Румънски (languageID=22)
XMLAPI изпраща имейла за добре дошли според езика или languageID в CreateUser
искане.
Използвайки CreateUser
за изпращане на Html пример за приветствен Имейл (чешки):
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.w3.org/2001/XMLSchema-instance"
<securityContext>http://www.webex.com/schemas/2002/06/service">
<siteName> ххх</siteName>
<webExID> Тествайте</webExID>
<password> ххх </password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
<firstName> тест</firstName>
<lastName> потребител</lastName>
<webExId> testuser</webExId>
<password> хххххх</password>
<email> testuser@test.com</email>
<privilege>
<host> вярно</host>
</privilege>
<languageID> 19</languageID>
или
<language> чешки</language>
<active> АКТИВИРАНО</active>
<sendWelcome> вярно</sendWelcome>
<isHTMLEmail> вярно </isHTMLEmail>
</bodyContent>
</bodyContent>
</body>
API 40.6.1, 40.4.9 Актуализации
XML API 40.6.1, 40.4.9 актуализации
CreateMeeting/SetMeeting
подкрепа
Когато планирате Среща в Webex, XML API CreateMeeting/SetMeeting
ви позволява да поставите или премахнете отметката или да щракнете върху задължително или незадължително задължително поле от формуляра за регистриране на присъстващ .
По-долу е примерен график за събрания от потребителската уеб страница, където можете да проверите задължителни полета като "Длъжност", "Име на фирма", "Град"и "Състояние" във формуляра за регистрация на участника:
По-долу е съпоставяне между полетата на страниците и елементите на XML API:
Полета за страници | XmlAPI елемент |
---|---|
Длъжност | |
Име на компанията | |
Адрес 1 | |
Адрес 2 | |
Град | |
Щат | |
Пощенски/Пощенски Код | |
Страна/регион | |
Служебен телефон | |
Факс |
Променена схема: Добавете елемент "registrationForm" в Създаване на среща
Променена схема: Добавете елемент "registrationForm" в SetMeeting
Променена схема: Добавете елемент "registrationForm" в GetMeeting
Създаване на среща
Пример за заявка:
парола
вярно
вярно
фалшиво
вярно
вярно
фалшиво
фалшиво
вярно
вярно
фалшиво
фалшиво
фалшиво
фалшиво
SetMeeting
Пример за заявка:
1015045339
Име на конференцията
3
вярно
вярно
вярно
вярно
вярно
фалшиво
фалшиво
вярно
вярно
фалшиво
фалшиво
фалшиво
фалшиво
GetMeeting
Пример за отговор:
1234567890@sitename.webex.com
1234567890@sitename.webex.com
фалшиво
вярно
вярно
фалшиво
фалшиво
вярно
вярно
фалшиво
фалшиво
фалшиво
Засегнати API:
-
СъздаванеНаснимка
-
SetMeeting
-
GetMeeting
-
DelMeeting
Типът събрание на E2EE не поддържа събрание на PMR
Когато разрешите PMR по време на разговор с API:CreateUser/SetUser/GetUser/GetMe
и е достъпен само тип среща E2EE, той ще отговори на следното съобщение за грешка: "110063 Потребителят трябва да има поне един тип среща извън E2EE, за да активира ЛСС."
Засегнати API:
-
CreateUser
-
SetUser
-
GetUser
-
GetMe
API 40.6.0 Актуализации
Актуализации на XML API 40.6.0
Добавена е роля за управление на потребителя
Създадохме ролята "Управление на потребители" и файлът на схемата за следното се промени.
Променена схема: CreateUser
искане:
Променена схема: SetUser
Променена схема: GetMe
отговор:
Променена схема: LstsummaryUser
отговор:
Засегнати API:
-
CreateUser
-
SetUser
-
GetMe
-
LstsummaryUser
CreateUser
Пример за заявка:
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.w3.org/2001/XMLSchema-instance"
<securityContext>http://www.webex.com/schemas/2002/06/service">
<siteName> ххх</siteName>
<webExID> Администратор на сайта</webExID>
<password> хххх </password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
<firstName> ххх</firstName>
<lastName> ххх</lastName>
<webExId> ххх</webExId>
<password> ххх</password>
<email> ххх</email>
<privilege>
<umSiteAdmin> вярно</umSiteAdmin>
<host> фалшиво</host>
<siteAdmin> фалшиво</siteAdmin>
<labAdmin> фалшиво</labAdmin>
<voiceOverIp> фалшиво</voiceOverIp>
</privilege>
<languageID> 3</languageID>
<active> АКТИВИРАНО</active>
<sendWelcome> вярно</sendWelcome>
<isHTMLEmail> вярно </isHTMLEmail>
</bodyContent>
</body>
Поддръжка чрез достъп до API ключ ВземетеUserCard
Сега поддържаме с помощта на API ключа (генериран JWT маркер) достъп до API: ВземетеUserCard
в това издание.
Можете да се обърнете към тези страници за прилагането на един API ключ и за генериране на Маркер на JWT:
Как да приложите един API ключ
ВземетеUserCard
Пример за заявка:
Публикувайте https://{sitename}.webex.com/WBXService/XMLService
Заглавка:
Content-Type application/json;charset=utf-8
JWTToken ${jwttoken}
Тяло:
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.w3.org/2001/XMLSchema-instance" <securityContext>http://www.webex.com/schemas/2009/05/service">
<siteName> {sitename} </siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetUserCard">
<webExId> {userName} </webExId>
</bodyContent>
</body>
Пример за отговор:
<?xml version="1.0" encoding="UTF-8"?>
xmlns:use=" http://www.webex.com/schemas/2002/06/service" <serv:header>http://www.webex.com/schemas/2002/06/common" <serv:response>http://www.webex.com/schemas/2002/06/service/user">
<serv:result> УСПЕХ</serv:result>
<serv:gsbStatus> ПЪРВИЧНИ </serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="
<use:url>
<use:lastModifiedTime> 1587493389768</use:lastModifiedTime>http://www.w3.org/2001/XMLSchema-instance">
<use:isUploaded> фалшиво </use:isUploaded>
</use:avatar>https://xxxx.webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
<use:title> Лична стая на теста </use:title>
<use:personalMeetingRoomURL>
<use:accessCode> 713289692 </use:accessCode>
</use:personalMeetingRoom>
</serv:bodyContent>https://xxxx.webex.com/meet/Test</use:personalMeetingRoomURL>
Поддръжка за среща UUID
в заявка и отговор на API
Ние добавихме среща UUID
към заявката и отговора на API , когато поддържаме ключ за среща или sessionKey.
Засегнати API:
-
LstRecording
-
LstsummarySession
-
GetSesssionInfo
-
GethosturlMeeting
-
Присъединете се към срещата
-
LstMeetingAttendee
-
СъздаванеНаснимка
-
SetMeeting
-
GetMeeting
-
DelMeeting
-
LstCalendarSession
среща UUID
Пример за заявка:
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.w3.org/2001/XMLSchema-instance" <securityContext>http://www.webex.com/schemas/2002/06/service">
<siteName> ххх</siteName>
<webExID> Тествайте</webExID>
<password> ххх </password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey> 805325231</sessionKey>
или
<meetingUUID> 039c00dd25c64ab0812dda22bb8a4fcc </meetingUUID>
</bodyContent>
</body>
среща UUID
Пример за отговор:
<?xml version="1.0" encoding="UTF-8"?>
xmlns:ep="http://www.webex.com/schemas/2002/06/service" xmlns:meet=" http://www.webex.com/schemas/2002/06/common" <serv:header>http://www.webex.com/schemas/2002/06/service/ep" <serv:response>http://www.webex.com/schemas/2002/06/service/meeting">
<serv:result> УСПЕХ</serv:result>
<serv:gsbStatus> ПЪРВИЧНИ </serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="
В ПРОГРЕСС
<ep:isLocked> фалшиво</ep:isLocked>http://www.w3.org/2001/XMLSchema-instance">
<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
планирано връщане - ЛСС да има един нов елемент, returnScheduledPMR
, в искането. И превключването на функциите по подразбиране е изключено.
Засегнати API:
-
LstSummarySession
Промяна на схемата:
Добавяме ново име на елемент returnScheduledPMR
в заявката на API LstSummarySession.
Добавяме ново име на елемент е насрочено PMR
в отговора на API LstSummarySession.
LstSummarySession
Пример за заявка:
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.webex.com/schemas/2002/06/service" <securityContext>http://www.w3.org/2001/XMLSchema-instance">
<siteName> ххх</siteName>
<webExID> Тествайте</webExID>
<password> ххх</password>
<partnerID> хххх</partnerID>
<clientInfo> хххх </clientInfo>
</securityContext>
</header>
<body>
<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> 12/01/2019 7:59:59 </endDateEnd>
</dateScope>
<order>
<orderBy> HOSTWEBEXID</orderBy>
<orderAD> ASC</orderAD>
<orderBy> CONFNAME</orderBy>
<orderAD> ASC</orderAD>
<orderBy> НАЧАЛО ВРЕМЕ</orderBy>
<orderAD> ASC </orderAD>
</order>
<serviceTypes>
<serviceType> EventCenter</serviceType>
<serviceType> MeetingCenter</serviceType>
<serviceType> Център за продажби</serviceType>
<serviceType> Център за обучение</serviceType>
<serviceType> Център за поддръжка </serviceType>
</serviceTypes>
<returnScheduledPMR> вярно </returnScheduledPMR>
</bodyContent>
</body>
LstSummarySession
Пример за отговор:
<?xml version="1.0" encoding="UTF-8"?>
xmlns:ep="http://www.webex.com/schemas/2002/06/service" xmlns:meet=" http://www.webex.com/schemas/2002/06/common" <serv:header>http://www.webex.com/schemas/2002/06/service/ep" <serv:response>http://www.webex.com/schemas/2002/06/service/meeting">
<serv:result> УСПЕХ</serv:result>
<serv:gsbStatus> ПЪРВИЧНИ </serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="
<ep:matchingRecords>
<serv:total> 1787 г</serv:total>http://www.w3.org/2001/XMLSchema-instance" <serv:returned> 2</serv:returned>
<serv:startFrom> 1 </serv:startFrom>
</ep:matchingRecords>
<ep:session>
<ep:sessionKey>809914325</ep:sessionKey>
<ep:MeetingUUID> 809914325</ep:MeetingUUID>
<ep:confName> Среща на екипа</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> 10/12/2019 00:35:41</ep:startTime>
<ep:duration> 60</ep:duration>_<ep:listStatus> ОБЩЕСТВЕН</ep:listStatus>
<ep:hostEmail> Test@webex.com</ep:hostEmail>
<ep:passwordReq> вярно</ep:passwordReq>
<ep:hostJoined> фалшиво</ep:hostJoined>
<ep:participantsJoined> фалшиво</ep:participantsJoined>
<ep:confID> 141672157056861215</ep:confID>
<ep:registration> фалшиво</ep:registration>
<ep:isRecurring> вярно</ep:isRecurring>
<ep:hostType> 1019001</ep:hostType>
<ep:isAudioOnly> фалшиво</ep:isAudioOnly>
<ep:isTCSingleRecurrence> фалшиво</ep:isTCSingleRecurrence>
<ep:isAllowJBH> фалшиво</ep:isAllowJBH>
<ep:isCETMeeting> вярно</ep:isCETMeeting>
<ep:isException> фалшиво</ep:isException>
<ep:isNextUpcomingInstance> фалшиво</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey> 0</ep:seriesMeetingKey>
<ep:recurrenceId> 0</ep:recurrenceId>
<ep:isScheduledPMR> вярно </ep:isScheduledPMR>
</ep:session>
<ep:session>
<ep:sessionKey> 805660167</ep:sessionKey>
<ep:confName> xmlmc Molly08Console816960001</ep:confName>
<ep:sessionType> 3</ep:sessionType>
<ep:serviceType> MeetingCenter</ep:serviceType>
<ep:hostWebExID> Molly08Console81696000</ep:hostWebExID>
<ep:hostFirstName> Molly08Console81696000</ep:hostFirstName>
<ep:hostLastName> Molly08Console81696000</ep:hostLastName>
<ep:otherHostWebExID> Molly08Console81696000</ep:otherHostWebExID>
<ep:timeZoneID> 2</ep:timeZoneID>
<ep:timeZone> GMT-10:00, Хаваи (Хонолулу)</ep:timeZone>
<ep:status> НЕ
В ПРОГРЕСС</ep:status>
<ep:startTime> 10/12/2019 00:35:41</ep:startTime>
<ep:duration> 60</ep:duration>_<ep:listStatus> ОБЩЕСТВЕН</ep:listStatus>
<ep:hostEmail> Molly08Console81696000@webex.com</ep:hostEmail>
<ep:passwordReq> вярно</ep:passwordReq>
<ep:hostJoined> фалшиво</ep:hostJoined>
<ep:participantsJoined> фалшиво</ep:participantsJoined>
<ep:confID> 141672108716459038</ep:confID>
<ep:registration> фалшиво</ep:registration>
<ep:isRecurring> вярно</ep:isRecurring>
<ep:hostType> 1019001</ep:hostType>
<ep:isAudioOnly> фалшиво</ep:isAudioOnly>
<ep:isTCSingleRecurrence> фалшиво</ep:isTCSingleRecurrence>
<ep:isAllowJBH> фалшиво</ep:isAllowJBH>
<ep:isCETMeeting> вярно</ep:isCETMeeting>
<ep:isException> фалшиво</ep:isException>
<ep:isNextUpcomingInstance> фалшиво</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey> 0</ep:seriesMeetingKey>
<ep:recurrenceId> 0</ep:recurrenceId>
<ep:isScheduledPMR> вярно </ep:isScheduledPMR>
</ep:session>
</serv:bodyContent>
GetSite
подобрения
Добавихме а GetSite
превключване на функцията за отговор на Поддръжка на XMLAPIRReturnScheduledPMR
Засегнати API:
-
GetSite
Промяна на схемата:
XML API GetSite
отговор нов елемент е: Поддръжка на XMLAPIRReturnScheduledPMR
GetSite
Пример за заявка:
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.w3.org/2001/XMLSchema-instance"
<securityContext>http://www.webex.com/schemas/2002/06/service">
<siteName> ххх</siteName>
<webExID> Тествайте</webExID>
<password> ххх</password>
<clientInfo> ххх </clientInfo>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite">
</bodyContent>
</body>
GetSite
Пример за отговор:
<?xml version="1.0" encoding="UTF-8"?>
xmlns:ns1="http://www.webex.com/schemas/2002/06/service" xmlns:event=" http://www.webex.com/schemas/2002/06/common" <serv:header>http://www.webex.com/schemas/2002/06/service/site" <serv:response>http://www.webex.com/schemas/2002/06/service/event">
<serv:result> УСПЕХ</serv:result>
<serv:gsbStatus> ПЪРВИЧНИ </serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="
<ns1:siteCommonOptions>
...http://www.w3.org/2001/XMLSchema-instance">
<ns1:SupportXMLAPIReturnScheduledPMR> вярно</ns1:SupportXMLAPIReturnScheduledPMR>
...
</ns1:siteCommonOptions>
</serv:bodyContent>
API 40.4.8, 40.2.9 Актуализации
XML API 40.4.8, 40.2.9 Актуализации
Нов отговор при актуализиране на планирани събрания в XMLAPI
Когато клиентите използват XMLAPI, за да актуализират събранията, планирани чрез страницата им, ще изпратим цифровата парола в актуализация на имейл за събрание и ще я приложим към webex събрания, екипи и центрове за събития.
Тези API: GetMeeting, GetTrainingSession, GetEvent
и GetTeleconferenceSession
, ще има тези нови елементи като отговор: аудиоПарола
(цифрова парола), isEnforceAudioPassword
, isEnforceAudioLogin
за Webex Meetings, екипи и центрове за събития.
Променена схема:
Засегнати API:
-
GetMeeting
-
GetTrainingSession
-
ВземиСъбитник
-
GetTeleconferenceSession
GetMeeting
Пример за заявка:
<?xml version="1.0" encoding="ISO-8859-1"?>
<header>http://www.w3.org/2001/XMLSchema-instance" <securityContext>http://www.webex.com/schemas/2002/06/service">
<siteName> testSite</siteName>
<webExID> тест</webExID>
<password> ххх</password>
<partnerID> хх </partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.GetMeeting">
<meetingKey> 803328224 </meetingKey>
</bodyContent>
</body>
Пример за отговор:
<?xml version="1.0" encoding="UTF-8"?>
xmlns:meet="http://www.webex.com/schemas/2002/06/service" xmlns:att=" http://www.webex.com/schemas/2002/06/common" <serv:header>http://www.webex.com/schemas/2002/06/service/meeting" <serv:response>http://www.webex.com/schemas/2002/06/service/attendee">
<serv:result> УСПЕХ</serv:result>
<serv:gsbStatus> ПЪРВИЧНИ </serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="
<meet:listToPublic> фалшиво</meet:listToPublic>
<meet:isPublic> фалшиво</meet:isPublic>http://www.w3.org/2001/XMLSchema-instance">
<meet:meetingPassword> PkzC8tP7kM5</meet:meetingPassword>
<meet:audioPassword> 75928877</meet:audioPassword>
<meet:isEnforceAudioPassword> вярно</meet:isEnforceAudioPassword>
<meet:isEnforceAudioLogin> фалшиво</meet:isEnforceAudioLogin>
...
...
</serv:bodyContent>
API 40.4.5, 40.2.6 Актуализации
XML API 40.4.5, 40.2.6 Актуализации
ВземетеUserCard
и GetSessionInfo
ограничение за използване
Внедряваме ограничението за използване на API ВземетеUserCard
и GetSessionInfo
, можете да получите съобщение за грешка: "403 забранено", ако достигнете ограничението за използване.
Засегнати API:
-
ВземетеUserCard
-
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 version="1.0" encoding="UTF-8"?>
<header>http://www.w3.org/2001/XMLSchema-instance"
<securityContext>http://www.webex.com/schemas/2002/06/service">
<webExID> хххх</webExID>
<password> хххх</password>
<siteName> ххх </siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetUser">
<webExId> ххх </webExId>
</bodyContent>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetSite">
</bodyContent>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey> 801020403 </sessionKey>
</bodyContent>
</body>
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
Пример за заявка:
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.w3.org/2001/XMLSchema-instance"
<securityContext>http://www.webex.com/schemas/2002/06/service">
<webExID> администратор</webExID>
<password> хххх</password>
<siteName> ххх </siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
<firstName> ххх</firstName>
<lastName> ххх</lastName>
<webExId> ххх</webExId>
<password> ххх</password>
<email> ххх</email>
<privilege>
<host> вярно</host>
<siteAdmin> фалшиво</siteAdmin>
<labAdmin> фалшиво</labAdmin>
<voiceOverIp> фалшиво</voiceOverIp>
</privilege>
<languageID> 3</languageID>
<active> АКТИВИРАНО</active>
<sendWelcome> вярно</sendWelcome>
<isHTMLEmail> вярно </isHTMLEmail>
</bodyContent>
</body>
API 40.4.0 Актуализации
АКТУАЛИЗАЦИИ НА XML API 40.4.0
Налагане на проверка на имейл при промяна на имейли в XML API
След администратор на сайта активира потвърждение, необходимо за потребителя да актуализира имейл адрес в Уебекс администрация на сайта:
-
Ако акаунт, който не е администратор на сайта , извика
SetUser
API за промяна на имейл адреси, текущият имейл остава, докато новият имейл не бъде потвърден. Имейлът за потвърждение на промяната на профила се изпраща на новия имейл адрес с "Потвърждение за промяна на акаунт в Webex". След като кликнете върху връзката в имейла, за да потвърдите, новият имейл адрес е незабавно свързан.Ако администратор на сайта се обади на
SetUser
API няколко пъти без завършвайки процеса на потвърждение на имейл, текущият имейл се запазва, а последният нов имейл е този, който трябва да бъде потвърден. -
Ако акаунт на администратор на сайта извика
SetUser
API за промяна на имейл адреси, процесът на проверка на имейл не се задейства. Новият имейл незабавно ще бъде свързан с профила на домакина или участника.
Засегнати API:
-
SetUser
GetEnrollmentInfo
изчакване и нулиране на връзката
В GetEnrollmentInfo
API в момента търси IP адреси в системата за имена на домейни, което предизвиква огромно въздействие върху производителността. Планираме да опростим този процес с празен отговор в поле.
Засегнати API:
-
GetEnrollmentInfo
GetEnrollmentInfo
Пример за заявка:
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.w3.org/2001/XMLSchema-instance" <securityContext>http://www.webex.com/schemas/2002/06/service">
<siteName> sqdemo6</siteName>
<webExID> ххх</webExID>
<password> хххх</password>
<partnerID> webexpartner </partnerID>
</securityContext>
</header>
<body>
<bodyContent
<sessionKey> 716773566 </sessionKey>
</bodyContent>
GetEnrollmentInfo
Пример за отговор:
<?xml version="1.0" encoding="UTF-8"?>
xmlns:att=" http://www.webex.com/schemas/2002/06/service" <serv:header>http://www.webex.com/schemas/2002/06/common"
<serv:response>http://www.webex.com/schemas/2002/06/service/attendee">
<serv:result> УСПЕХ</serv:result>
<serv:gsbStatus> ПЪРВИЧНИ </serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="
<att:confID> 154279066999981548</att:confID>
<att:attendee>http://www.w3.org/2001/XMLSchema-instance">
<att:attendeeID> 3191792 </att:attendeeID>
<att:enrollFields>
<att:defaultFields>
<att:firstName> Алекс</att:firstName>
<att:lastName> Янг</att:lastName>
<att:email> omega.alex.yang@gmail.com </att:email>
<att:company></att:company>
<att:phoneNum></att:phoneNum>
<att:title></att:title>
<att:receiveInfo> фалшиво </att:receiveInfo>
<att:address1></att:address1>
<att:address2></att:address2>
<att:city></att:city>
<att:state></att:state>
<att:zipcode></att:zipcode>
<att:country></att:country>
<att:leadSourceID></att:leadSourceID>
<att:leadScore> 0,0 </att:leadScore>
</att:defaultFields>
<att:customFields/>
</att:enrollFields>
<att:domain></att:domain>
<att:ipAddress> 10.35.240.53</att:ipAddress>
<att:submitTime> 27.02.2020 г. 22:03:57 ч</att:submitTime>
<att:status> ОДОБРЕН </att:status>
</att:attendee>
<att:attendee>
<att:attendeeID> 3191797 </att:attendeeID>
<att:enrollFields>
<att:defaultFields>
<att:firstName> AlexKKK</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> фалшиво </att:receiveInfo>
<att:address1></att:address1>
<att:address2></att:address2>
<att:city></att:city>
<att:state></att:state>
<att:zipcode></att:zipcode>
<att:country></att:country>
<att:leadSourceID></att:leadSourceID>
<att:leadScore> 0,0 </att:leadScore>
</att:defaultFields>
<att:customFields/>
</att:enrollFields>
<att:domain></att:domain>
<att:ipAddress> 10.154.181.15</att:ipAddress>
<att:submitTime> 27.02.2020 г. 22:07:38 ч</att:submitTime>
<att:status> ОДОБРЕН </att:status>
</att:attendee>
<att:matchingRecords>
<serv:total>2</serv:total>
<serv:returned> 2</serv:returned>
<serv:startFrom> 1 </serv:startFrom>
</att:matchingRecords>
<att:sessionKey> 716773566 </att:sessionKey>
</serv:bodyContent>
Актуализации на API 40.2.0
Актуализации на XML API 40.2.0
Премахване на анонимен достъп до LstSummarySession
Като подобрение на сигурността спираме поддръжката за анонимен достъп до LstSummarySession
API. Ако Webex Meetings анонимно осъществява достъп до API, се връщат следният код на грешката и съобщение: „000015 Съжаляваме, няма намерен запис“.
Засегнати API:
-
LstSummarySession
LstSummarySession
Пример за заявка:
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.w3.org/2001/XMLSchema-instance" <securityContext>http://www.webex.com/schemas/2002/06/service">
<siteName> име на сайта1 </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"?>
xmlns:ep="http://www.webex.com/schemas/2002/06/service" xmlns:meet=" http://www.webex.com/schemas/2002/06/common"
<serv:header>http://www.webex.com/schemas/2002/06/service/ep" <serv:response>http://www.webex.com/schemas/2002/06/service/meeting">
<serv:result> НЕУСПЕХА</serv:result>
<serv:reason> За съжаление няма намерен запис</serv:reason>
<serv:gsbStatus> ПЪРВИЧНИ</serv:gsbStatus>
<serv:exceptionID> 000015 </serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
Създаване на среща
и SetMeeting
подобрения в сигурността
Тази промяна е направена в XML API 40.2.0, но описанието й е редактирано след получаване на обратна връзка от клиентите.
Като подобрение на сигурността актуализирахме Създаване на среща
и SetMeeting
Приложни програмни интерфейси (API), които не позволяват на потребителите да планират начален час на планирам среща , който вече е изтекъл. Ако се опитат, API съобщение за грешка: "060016 начален час на сесията трябва да е по-късно от текущия час." Ако даден потребител трябва да насрочи незабавно събрание, препоръчваме началния час на събранието да бъде зададен пет минути по-късно от текущото време.
Засегнати API:
-
СъздаванеНаснимка
-
SetMeeting
Актуализации на API 40.1.2
АКТУАЛИЗАЦИИ НА XML API 40.1.2
Планирането на събрание автоматично генерира парола, ако такава не е предоставена
Ние подобрихме Създаване на среща
, Създаване на събитие
, CreateTrainingSession
, и Създаване на телеконферентна сесия
за да включите парола в тялото на отговора на API .
По подразбиране всички събрания/събития/сесия трябва да имат парола настройка е разрешена. В този случай ако aPI заявката не включва парола, автоматично се генерира парола от XML API сървърите.
Ако настройката "Всички събрания/събития/сесия" трябва да има настройка за парола, а заявката за API не включва парола, парола не се генерира от XML API сървърите.
Ако заявката за API включва парола, тогава отговорът ще включва тази парола, независимо от Всички събрания/събития/сесия трябва да има настройка за парола, която е активирана или забранена.
Засегнати API:
-
СъздаванеНаснимка
-
СъздаванеСъбитие
-
CreateTrainingSession
-
Създаване на телеконферентна сесия
В Създаване на среща
отговорът вече има парола за среща
елемент:
Създаване на среща
Пример за заявка:
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.w3.org/2001/XMLSchema-instance" <securityContext>http://www.webex.com/schemas/2002/06/service">
<siteName> Име на сайта1</siteName>
<webExID> потребителски идентификатор</webExID>
<password> *****</password>
<partnerID> webexpartner </partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
<metaData>
<confName> Т
А
гest_</confName>uto_<meetingType> 3 </meetingType>enerated_mtg_pwd</metaData>
<schedule>
<startDate> 28.10.2020 г. 17:35:00 ч </startDate>
</schedule>
</bodyContent>
</body>
Създаване на среща
Пример за отговор:
<?xml version="1.0" encoding="UTF-8"?>
xmlns:meet="http://www.webex.com/schemas/2002/06/service" xmlns:att=" http://www.webex.com/schemas/2002/06/common" <serv:header>http://www.webex.com/schemas/2002/06/service/meeting" <serv:response>http://www.webex.com/schemas/2002/06/service/attendee">
<serv:result> УСПЕХ</serv:result>
<serv:gsbStatus> ПЪРВИЧНИ </serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:createMeetingResponse" xmlns:xsi="
<meet:meetingPassword> UzXJuzUD428 </meet:meetingPassword>
<meet:iCalendarURL>http://www.w3.org/2001/XMLSchema-instance">
</meet:iCalendarURL>
<meet:guestToken> cfc7f3246d4862f1bb69b803e8615b7a </meet:guestToken>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=md225d5935256319ef21b71dd8ebd0640</serv:host>
</serv:bodyContent>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=m26bf5e25ca587d32302fb29951b92e15</serv:attendee>
В Създаване на събитие
отговорът вече има парола за събитие
елемент:
В CreateTrainingSession
и Създаване на телеконферентна сесия
отговорите вече имат сесияПарола
елемент:
API 40.1.0 Актуализации
Актуализации на XML API 40.1.0
GetSessionInfo
подобрения
Добавихме нови елементи към GetSessionInfo
API. API сега връща информация за мобилни устройства също.
Засегнати API:
-
GetSessionInfo
GetSessionInfo
Заявка за актуализации:
Пример за заявка:
<?xml version="1.0" encoding="UTF-8"?>
<header>http://www.w3.org/2001/XMLSchema-instance" <securityContext>http://www.webex.com/schemas/2002/06/service">
<siteName> sqdemo11</siteName>
<webExID> администратор на сайта</webExID>
<password> P@ss1234 </password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey> 713707633</sessionKey>
<sipUrl> dongchen@go.webex.com или 123456789
@webex.com или 123456789@go.webex.com</sipUrl>https://go.webex.com/join/dongchen</pmrUrl>
_go<meetingUuid> 34567323456787654323456787654 </meetingUuid>
</bodyContent>https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
</body>
LstAccessAnywhereHistory
подобрения
Добавихме нов API, lstAccessAnywhereHistory
, за да отговорите с информация за отчета за Webex Access Anywhere .
Засегнати API:
-
LstAccessAnywhereHistory
LstAccessAnywhereHistory
Заявка за актуализации:
LstAccessAnywhereHistory
Актуализации на отговорите:
Пример за заявка:
<?xml version="1.0" encoding="UTF-8"?>
xmlns:serv="
<header>http://www.w3.org/2001/XMLSchema-instance"
<securityContext>http://www.webex.com/schemas/2002/06/service">
<siteName> sqdemo6</siteName>
<webExID> тест</webExID>
<password> P@ss1234 </password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.history.LstAccessAnywhereHistory">
<hostWebexID> тест1 </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>
<order>
<orderBy> НАЧАЛО ВРЕМЕ</orderBy>
<orderAD> ASC </orderAD>
</order>
</bodyContent>
</body>
Пример за отговор:
<?xml version="1.0" encoding="UTF-8"?>
xmlns:com="
xmlns:history=" http://www.webex.com/schemas/2002/06/service"
<serv:header>http://www.webex.com/schemas/2002/06/common"
<serv:response>http://www.webex.com/schemas/2002/06/service/history">
<serv:result> УСПЕХ</serv:result>
<serv:gsbStatus> ПЪРВИЧНИ </serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="history:LstAccessAnywhereHistoryResponse"
<history:matchingRecords>
<serv:total> 775</serv:total>
<serv:returned> 10</serv:returned>http://www.w3.org/2001/XMLSchema-instance">
<serv:startFrom> 1 </serv:startFrom>
</history:matchingRecords>
<history:accessAnyWhereInfo>
<history:confID> 123456</history:confID>
<history:userName> декан</history:userName>
<history:computerName> 6926
</history:computerName>
<history:clientIP> 10.224.222.183</history:clientIP>
<history:startTime> 29.11.2019 03:05:44</history:startTime>_dean<history:endTime> 29.11.2019 03:10:06</history:endTime>
<history:duration> 5</history:duration>
</history:accessAnyWhereInfo>
</serv:bodyContent>