API 40.12.0 Актуализации

АКТУАЛИЗАЦИИ НА XML 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 ще върне тези шаблони на ниво сайт.

Име на елементите

Описание

Шаблон за срещаName

името на персонализирани шаблони за събрания на ниво сайт

Тип на услугата

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

Щракнете тук, за да изтеглите схемата 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 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 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 .

Елемент

Описание

външенAttendeeЗащита

Когато събранието е отключено, има три външни елементи за защита на потребителя могат да бъдат избори.

ПозволиПрисъединяване: могат да Се Присъединят към срещата незабавно;

ПозволиJoinWithLobby: Могат да се присъединяват към срещата само ако организаторът ги допусне;

Блокиране на присъединяването: Не можете да се присъедините към срещата;

автоматично заключване

Дали Автоматично заключване на събранието.

Вярно: Автоматично заключване на събранието след # минути след началото на събранието

Невярно: Не заключва автоматично събранието след началото на събранието

автоматично заключване

Минути (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. Тези два елемента ще бъдат върнати, когато срещата е среща в ход.

Елемент

Описание

имаHostInMeeting

Дали домакинът се е присъединил към срещата в ход.

Вярно: Домакинът е в хода на срещата.

Невярно/Празно: Хостът не е в хода на срещата или срещата не е в ход.

имаAttendeeInСреща

Дали има участник/домакин се е присъединил към срещата в ход.

Вярно: има участник или домакин в заседанието в процес на изпълнение.

Невярно/Празно: няма участник или домакин в срещата в ход, или срещата не е в ход.

Проба за отговор на 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

Щракнете тук, за да изтеглите схемата 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

Щракнете тук, за да изтеглите схемата 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 актуализации

Щракнете тук, за да изтеглите схемата XML API 40.6.1

Щракнете тук, за да изтеглите схемата XML API 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

Щракнете тук, за да изтеглите схемата XML API 40.6.0

Добавена е роля за управление на потребителя

Създадохме ролята "Управление на потребители" и файлът на схемата за следното се промени.

Променена схема: Заявка за CreateUser:

Променена схема: SetUser

Променена схема: Отговор за GetMe:

Променена схема: LstsummaryUserresponse:

Засегнати API:

  • CreateUser

  • SetUser

  • GetMe

  • LstsummaryUser

Пример за CreateUserRequest:

<?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 ключ

Как да генерираме JWT маркер

Пример за искане на 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 Актуализации

Щракнете тук, за да изтеглите схемата XML API 40.4.8

Щракнете тук, за да изтеглите схемата XML API 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

Пример за CreateUserRequest:

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

Щракнете тук, за да изтеглите схемата 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

Щракнете тук, за да изтеглите схемата 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

Щракнете тук, за да изтеглите схемата XML API 40.1.

Подобрения в 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>