- Главная
- /
- Статья
Найдите всю важную информацию об API Cisco Webex Meetings (например, изменения схемы и другие объявления).
Дополнительную информацию об XML API 41 см. в статье Обзор обновлений API Cisco Webex Meetings (API 41)
Дополнительную информацию об XML API 39 и XML API 11 см. в статье Обзор обновлений XML API Cisco Webex Meetings (XML API 39 и более ранние версии).
Информацию об обновлениях XML API 11 SP9 и более ранних выпусков см. в разделе Cisco DevNet.
Обновления API 40.12.0
Обновления API XML 40.12.0
API XML поддерживает тип "Личное совещание"
Будут также затронуты API XML
Можно использовать API:
CreateMeeting
иSetMeeting
, чтобы запланировать или обновить совещание Webex типом "Личное совещание".Если совещание Webex запланировано с типом "Личное совещание",
GetSessionInfo
GetMeeting
,LstSummarySession
, иLstCalendarSession
возвратят новый элемент с именемPrivateMeeting
, чтобы знать об этом.GetMeetingType
иLstMeetingType
возвращают новый элемент с именем
, который указывает, поддерживает ли он личные совещания.SupportPrivateMeeting
Изменения схемы
XML API: GetMeetingType/LstMeetingType: добавляет элемент <SupportPrivateMeeting>
.
XML API: LstSummarySession
: добавляет элемент <isPrivateMeeting>
.
XML API: LstCalendarSession
: добавляет элемент <isPrivateMeeting>
.
XML API: GetSessionInfo
: добавляет элемент <isPrivateMeeting>
.
XML API: GetMeeting: добавляет элемент <isPrivateMeeting>
.
Запрос API XML: CreateMeeting
Запрос CreateMeeting с типом "Личное совещание"
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
<schedule>
<startDate>25.10.2020 13:00:00</startDate>
<duration>45</duration>
<timeZoneID>45</timeZoneID>
</schedule>
<accessControl>
<meetingPassword>*********</meetingPassword>
</accessControl>
<metaData>
<confName>MC_PrivateMeeting_Тест</confName>
<meetingType>168</meetingType> //169 является образцом, поддерживающим личное совещание
</metaData>
</bodyContent>
</body>
Ответ API XML: GetSessionInfo
Ответ для isPrivateMeeting
<ep:supportE2E>false</ep:supportE2E>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isPrivateMeeting>true</ep:isPrivateMeeting> //true: совещание поддерживает тип "Личное совещание"; false: совещание не поддерживает личное совещание.
<ep:isCETMeeting>false</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false </ep:isPersonalMeetingRoom>
<ep:isNextUpcomingInstance>true</ep:isNextUpcomingInstance>
API GetSite возвратит шаблоны совещаний на уровне веб-сайта
Пользовательский сценарий / описание задачи
API GetSite для возврата шаблона совещания на уровне веб-сайта. Это обеспечит отображение этих шаблонов в Education Connector и Webex Classrooms для преподавателей, а также возможность выбора этих шаблонов при планировании онлайн-сеансов.
Затронутые API
Если настраиваемые шаблоны совещаний являются шаблонами на уровне веб-сайта, API GetSite возвратит эти шаблоны.
Названия элементов | Описание |
---|---|
| названия настраиваемых шаблонов совещаний на уровне веб-сайта |
| Webex Meetings, Webex Trainings и Webex Events |
Изменения схемы
GetSite: добавляет элемент <meetingTemplates>
.
Пример ответа
Ответ GetSite
<ns1:meetingTypes>
<ns1:meetingTypeID>3</ns1:meetingTypeID>
<ns1:meetingTypeName>ПРОФЕССИОНАЛЬНЫЙ</ns1:meetingTypeName>
</ns1:meetingTypes>
<ns1:meetingTemplates>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>MC Meeting Tempalte 1</ns1:meetingTemplateName>
<ns1:serviceType>MeetingCenter</ns1:serviceType>
</ns1:meetingTemplate>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>EC Meeting Tempalte 2</ns1:meetingTemplateName>
<ns1:serviceType>EventCenter</ns1:serviceType>
</ns1:meetingTemplate>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>Шаблон совещания TC 3</ns1:meetingTemplateName>
<ns1:serviceType>TrainingCenter</ns1:serviceType>
</ns1:meetingTemplate>
</ns1:meetingTemplates>
API XML SetUser не может изменить элемент supportedServices
, если веб-сайт является унифицированным веб-сайтом CI
Описание
XMLAPI SetUser
не поддерживает изменение значения " supportedServices
" в запросе API, если веб-сайт является связанным с Control Hub унифицированным веб-сайтом Webex Meetings.
Изменения схемы
Не предусмотрено изменение схемы в API: SetUser
.
WEBEX-15436: Добавление защиты во избежание дублирования адресов электронной почты в Mtgconfattendeelist
Описание
Если несколько посетителей с одинаковым адресом электронной почты добавлены в одно и то же совещание в одном запросе API, будет обработан только первый посетитель с этим адресом электронной почты.
Затронутые API
CreateMeetingAttendee
CreateUser
SetUser
CreateMeeting
SetMeeting
CreateEvent
SetEvent
CreateTrainingSession
SetTrainingSession
Пример API
Запрос
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>testSite</siteName>
<webExID>testUser</webExID>
<password>пароль</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<sessionKey>1714904382</sessionKey>
<person>
<email>test@webex.com</email>
<name>name1</name>
</person>
<attendees>
<person>
<email>test@webex.com</email>
<name>имя2</name>
</person>
<sessionKey>1714904382</sessionKey>
</attendees>
</bodyContent>
</body>
</serv:message>
Обновления API 40.11.0
Обновления API XML 40.11.0
API XML CreateUser поддерживает параметр displayname
CreateUser
поддерживает dispalyname
, если для переключателя функции EnableDisplayName
задано значение 1. Если значение переключателя функции отличается от 1, параметр displayName
будет проигнорирован.
Изменения схемы
CreateUser:
API XML SetUser поддерживает параметр displayname
SetUser
поддерживает dispalyname
, если для переключателя функции EnableDisplayName
задано значение 1. Если значение переключателя функции отличается от 1, параметр displayName
будет проигнорирован.
Изменения схемы
SetUser:
API XML GetUser поддерживает параметр displayname
GetUser
поддерживает dispalyname
, если для переключателя функции EnableDisplayName
задано значение 1. Если значение переключателя функции отличается от 1, параметр displayName
не будет отображаться.
Когда displayName
в базе данных равен нулю и для переключателя функции EnableDisplayName
задано значение 1, параметр displayName
будет отображаться как firstName+" "+lastName
для символов неазиатских языков firstName+lastName
для символов азиатских языков.
Изменения схемы
GetUserResponse:
API XML для управления на уровне пользователя параметром "Передача голоса по IP для CMR гибридного типа"
Файл cmrHybridVoip
используется для установки и извлечения настройки на уровне пользователя для EnableCMRHybridVoIP
.
Изменения схемы
GetUser Response:
CreateUser Request:
SetUser Request:
Обновления API 40.10.0
Обновления API XML 40.10.0
XML API support for meeting UUID
в запросе и ответе API
Пример API XML: GetSessionInfo
Запрос:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Тест</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
или
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
Ответ:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns: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:gsbStatus>ОСНОВНОЙ</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>НЕТ_INPROGRESS</ep:status>
<ep:isLocked>ложный</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
Затронутые API:
CreateMeetingAttendee
DelMeetingAttendee
RegisterMeetingAttendee
CreateTeleconferenceSession
SetTeleconferenceSession
GetTeleconferenceSession
CreateTrainingSession
SetTrainingSession
GetTrainingSession
DelTrainingSession
CreateEvent
SetEvent
DelEvent
XMLAPI будет возвращать дополнительный элемент конфигурации администратора веб-сайта для отключения возможности создавать снимок экрана
Это требование установлено из соображений безопасности как на основании ошибок, выявленных в ходе PenTest
, так и по просьбе таких клиентов, как банк Goldman Sachs. Им не нужно, чтобы конечные пользователи могли делать снимок экрана в приложении Meetings. При этом многим клиентам необходимо иметь такую функцию, чтобы делать снимки экрана. Кроме того, возможность делать снимок экрана необходима и пользователям Education. В связи с этим для этой возможности будет предоставлена настройка на уровне администратора веб-сайта. API XML будет возвращать дополнительное поле EnableMobileScreenCapture
в ответе GetSite
для поддержки этой возможности.
Пример запроса GetSite
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<header>
<securityContext>
<siteName>xxxx</siteName>
<webExID>Test</webExID>
<password>xxxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite">
</body>
</serv:message>
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
<serv:header>
<serv:response>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus> ПЕРВИЧНЫЙ</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:siteInstance>
...
<ns1:securityOptions>
...
... false ...
<ns1:EnableMobileScreenCapture></ns1:EnableMobileScreenCapture>
</ns1:securityOptions>
...
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>
</serv:message>
Затронутые API
GetSite
Поддержка улучшения присоединения без ПИН MEET-269 для XMLAPI
Для совещания в персональной комнате и совещания MC в XMLAPI добавлен НОВЫЙ ПАРАМЕТР Системы для видеоконференций в моей организации могут начинать совещания и присоединяться к ним без запроса.
createUser/setUser/getUser
добавляет новый узелdeviceCanStartMyPMR
вpersonalMeetingRoom
.createMeeting/setMeeting/getMeeting
добавляет новый узелdeviceCanStartMeeting
в расписании.
Параметр в пользовательском интерфейсе Webex для совещания в персональной комнате.
Изменения схемы
CreateUser:
SetUser:
getUserResponse:
CreateMeeting:
setMeeting:
getMeetingResponse:
Обновления API 40.9.0
Обновления API XML 40.9.0
XML API support for meeting UUID
запрос и ответ
В запрос и ответ API добавлен параметр meetingUUID для поддержки meetingKey
или sessionKey
.
Пример API XML: GetSessionInfo
Запрос:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Тест</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
или
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
Ответ:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns: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:gsbStatus>ОСНОВНОЙ</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>НЕТ_INPROGRESS</ep:status>
<ep:isLocked>ложный</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
Затронутые API:
GetEnrollmentInfo
LstsummaryTrainingSession
AddScheduledTest
SetScheduledTest
DelScheduledTest
GetTestInformation
UploadEventImage
SendInvitationEmail
CreateSupportSession
LstmeetingusagePreliminaryHistory
LstmeetingattendeePreliminaryHistory
LsteventsessionPreliminaryHistory
LsteventattendeePreliminaryHistory
LstTrainingPollResultsHistory
Для совещаний Webex будет предусмотрен заблокированный холл совещания, где пользователи смогут ожидать допуска на совещание.
Планирование и редактирование совещаний MC с помощью API XML для поддержки заблокированного холла, если переключатель функции ( ConsistentLockedLobby
) включен.
Изменения схемы
Добавлено три новых элемента ( externalAttendeeSecurity
, autoLock
, autoLockWaitTime
) в API CreateMeeting, SetMeeting и GetMeeting.
Элемент | Описание |
---|---|
| Если совещание разблокировано, на выбор доступны три элемента безопасности присоединения внешних пользователей.
|
| Нужно ли автоматически блокировать совещание. True: автоматически блокировать совещание через # мин после его начала. False: не блокировать совещание автоматически после его начала. |
| Количество минут (0, 5, 10, 15, 20) до автоматической блокировки совещания после его начала |
Пример запроса и ответа
Request of CreateMeeting:
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
...
<attendeeOptions>
...
<joinRequiresAccount>ложный</joinRequiresAccount>
<externalAttendeeSecurity>AllowJoinWithLobby</externalAttendeeSecurity>
<autoLock>истина</autoLock>
<autoLockWaitTime>10 лет</autoLockWaitTime>
</attendeeOptions>
...
</bodyContent>
Request of SetMeeting:
<bodyContent xsi:type="java:com.webex.service.binding.meeting.SetMeeting">
<meetingkey>2###1###01 ...</meetingkey>
<attendeeOptions>
...
<joinRequiresAccount>ложный</joinRequiresAccount>
<externalAttendeeSecurity>AllowJoinWithLobby</externalAttendeeSecurity>
<autoLock>истина</autoLock>
<autoLockWaitTime>10 лет</autoLockWaitTime>
</attendeeOptions>
...
</bodyContent>
Ответ 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:response>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВНОЙ</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<meet:attendeeOptions>
...
<meet:joinRequiresAccount>ложный</meet:joinRequiresAccount>
<meet:externalAttendeeSecurity>AllowJoin</meet:externalAttendeeSecurity>
<meet:autoLock>истина</meet:autoLock>
<meet:autoLockWaitTime>10 лет</meet:autoLockWaitTime>
</meet:attendeeOptions>
...
Затронутые API:
CreateMeeting
SetMeeting
GetMeeting
Усовершенствование API GetSessionInfo
для возврата состояния участников в ходе текущего сеанса
Добавлено два новых элемента ( hasHostInMeeting
, hasAttendeeInMeeting
) в ответ GetSessionInfo
. Эти два элемента будут возвращены, если совещание уже началось.
Элемент | Описание |
---|---|
| Присоединился ли организатор к совещанию, которое уже началось. True: организатор присоединился к совещанию, которое уже началось. False/Null: организатор не присоединился к совещанию, которое уже началось, или совещание не начато. |
| Присоединился ли какой-либо посетитель или организатор к совещанию, которое уже началось. True: какой-либо посетитель или организатор присоединился к совещанию, которое уже началось. False/Null: ни один из посетителей или организатор не присоединился к совещанию, которое уже началось, или совещание не начато. |
Пример ответа XML.
<?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:response>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВНОЙ</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>истина</ep:hasHostInMeeting>
<ep:hasAttendeeInMeeting>истина</ep:hasAttendeeInMeeting>
...
Затронутые API:
GetSessionInfo
API GetUserCard требует авторизации.
Усовершенствование безопасности: API XML GetUserCard
требует авторизации для получения информации о пользователе.
Затронутые API:
GetUserCard
Обновления API 40.8.0
Обновления API XML 40.8.0
GetSessionInfo
усовершенствование ответа
Если вы не приглашены на совещание или ваше участие не утверждено, ваш вызов API XML: 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>НЕ_INPROGRESS</ep:status>
<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>
</serv:bodyContent>
Пример ответа API для сеансов обучения и event-совещаний:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>НЕ_INPROGRESS</ep:status>
<ep:sessionkey>1####5### 9</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>СКРЫТЫЕ</ep:listStatus>
<ep:registration>истина</ep:registration>
<ep:registrationURL>https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
<ep:passwordReq>истина</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>ложный</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>TrainingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>ложный</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>истина</ep:isAllowJBH>
<ep:isCETMeeting>истина</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>ложный</ep:isPersonalMeetingRoom>
</serv:bodyContent>
Затронутые API:
GetSessionInfo
GetSessionInfo, GetUserCard
Повышение безопасности
Усовершенствованы параметры безопасности в API XML GetSessionInfo
и GetUserCard
. Доступ пользователей к этим двум API будет заблокирован на два часа, если их вызов достигнет предельного значения в течение часа с ошибками об отсутствии данных.
Ответ об ошибке состояния: "403 запрещено"
Затронутые API:GetSessionInfo
GetUserCard
meetingUUID
поддерживается в запросе и ответе API
В запрос и ответ API добавлен параметр meetingUUID для поддержки meetingKey/sessionKey
.
GetSessionInfo
Запрос:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Тест</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
или
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
Ответ:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns: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:gsbStatus>ОСНОВНОЙ</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>НЕТ_INPROGRESS</ep:status>
<ep:isLocked>ложный</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
Затронутые API:
LstOpenSession
GetEnrollmentInfo
LstsummaryMeeting
LstScheduledTests
GetEvent
LstsummaryEvent
LstmeetingusageHistory
LsttrainingsessionHistory
LsteventsessionHistory
LstsupportsessionHistory
DelSession
Поддержка шаблона веб-сайтов, задействованных в обучении (тип сеанса EDU), в API XML
Если на веб-сайтах включен тип сеанса "Инструктор по обучению" (EDU), API XML может поддерживать планирование совещаний с помощью шаблона совещания EDU.
Затронутые API:
CreateMeeting
SetMeeting
CreateEvent
SetEvent
CreateTrainingSession
SetTrainingSession
XML API CreateMeetingAttendee
и RegisterMeetingAttendee
поддержка
Оба CreateMeetingAttendee
и RegisterMeetingAttendee
могут выполнять проверку обязательной формы регистрации посетителя для регистрации в совещаниях Webex.
Для этой задачи появилось новое исключение.
Номер исключения | Сообщение для исключения |
---|---|
040014 | Отсутствуют обязательные поля (форма регистрации): ... |
Например, если поля "Должность" и "Название компании" выбраны в качестве обязательных полей для регистрации посетителя на совещания Webex, как указано ниже, необходимо указать значения полей "Должность" и "Название компании" при вызове двух API: CreateMeetingAttendee
и RegisterMeetingAttendee
.
RegisterMeetingAttendee
Запрос:
<body>
<bodyContent xsi:type="java:com.webex.service.binding.attendee.RegisterMeetingAttendee">
<attendees>
<person>
<name>FirstNameb Фамилия</name>
<firstName>FirstNameb</firstName>
<lastName>Фамилия</lastName>
<title>Инженер</title> //Должность Cisco1234 //Название компании ...
<company></company>
<email>****@*****.com</email>
<type>ПОСЕТИТЕЛЬ</type>
<sendReminder>истина</sendReminder>
</person>
<role>ПОСЕТИТЕЛЬ</role>
<joinStatus>ПРИНЯТЬ</joinStatus>
<emailInvitations>истина</emailInvitations>
<sessionKey>1####4###1</sessionKey>
</attendees>
</bodyContent>
</body>
CreateMeetingAttendee
Запрос:
<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<person>
<name>FirstNameA</name>
<firstName>FirstNameA</firstName>
<lastName>LastNameA</lastName>
<title>Инженер</title> //Должность Cisco1234 //Название компании ...
<company></company>
<email>*****@*****.com</email>
<type>ПОСЕТИТЕЛЬ</type>
<sendReminder>истина</sendReminder>
</person>
<role>ПОСЕТИТЕЛЬ</role>
<joinStatus>ПРИНЯТЬ</joinStatus>
<emailInvitations>истина</emailInvitations>
<sessionKey>1###4####1</sessionKey>
040014 Exception of Response
Пример.
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:response>
<serv:result>FAILURE</serv:result>
<serv:reason>Отсутствуют обязательные поля (форма регистрации) : title,company</serv:reason>
<serv:gsbStatus>ОСНОВНОЙ</serv:gsbStatus>
<serv:exceptionID>040014</serv:exceptionID>
<serv:value>название, компания</serv:value>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
Затронутые API:
CreateMeetingAttendee
RegisterMeetingAttendee
Усовершенствования проверки адреса электронной почты с помощью API XML
API XML не должен разрешать использование символов пробела в адресе электронной почты. В связи с этим усовершенствована проверка адреса электронной почты для соответствия поведению на странице Webex Meetings.
Затронутые API:
CreateMeetingAttendee
CreateEvent
SetEvent
CreateContact
SetContact
SetRecordingInfo
CreateMeetingAttendee
CreateTrainingSession
SetTrainingSession
CreateUser
SetUser
CreateMeeting
SetMeeting
RegisterMeetingAttendee
Обновления API 40.7.0
Обновления API XML 40.7.0
meetingUUID
поддержка
Добавлен параметр meetingUUID
в запрос и ответ API для поддержки meetingKey или sessionKey.
GetSessionInfo
Пример запроса:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Тест</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
или
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
GetSessionInfo
Пример запроса:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Тест</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
или
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
GetSessionInfo
Пример ответа:
<?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:gsbStatus>ОСНОВНОЙ</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>НЕТ_INPROGRESS</ep:status>
<ep:isLocked>ложный</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
Затронутые API:
LstmeetingattendeeHistory
LsttrainingattendeeHistory
LsteventattendeeHistory
LstsupportattendeeHistory
CreateUser
Приветственное электронное сообщение API поддерживает четыре новых языка
Приветственное электронное сообщение API XML в формате HTML поддерживаются на приведенных ниже четырех языках.
Чешский (languageID = 19)
Польский (languageID = 20)
Венгерский (languageID = 21)
Румынский (languageID = 22)
API XML отправляет приветственное электронное сообщение в соответствии с языком или идентификатором languageID, указанным в запросе CreateUser
запрос.
Пример использования CreateUser
для отправки приветственного электронного сообщения в формате HTML (чешский язык):
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Тест</webExID>
<password>xxx</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>xxxxxx</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
Обновления API XML 40.6.1, 40.4.9
CreateMeeting/SetMeeting
поддержка
При планировании совещания Webex API XML CreateMeeting/SetMeeting
позволяет установить/снять флажок или сделать поле обязательным/необязательным в форме регистрации посетителя.
Ниже приведен пример планирования совещаний на веб-странице пользователя, где можно установить обязательные поля, такие как "Должность", "Название компании", "Город" и "Область" в форме регистрации посетителя.
Ниже приведено сопоставление полей страницы и элементов API XML.
Поля страниц | Элемент API XML |
---|---|
Заголовок задания | <title> |
Название компании | <company> |
Адрес 1 | <address1> |
Адрес 2 | <address2> |
Город | <city> |
Состояние | <state> |
Почтовый индекс | <postalCode> |
Страна или регион | <country> |
Рабочий телефон | <phone> |
Факс | <fax> |
Измененная схема. Добавлен элемент registrationForm в CreateMeeting
Измененная схема. Добавлен элемент registrationForm в SetMeeting
Измененная схема. Добавлен элемент registrationForm в GetMeeting
CreateMeeting
Пример запроса:
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
<accessControl>
<meetingPassword>пароль</meetingPassword>
</accessControl>
<attendeeOptions>
<emailInvitations>истина</emailInvitations>
<registration>истина</registration>
<auto>ложный</auto>
</attendeeOptions>
<registrationForm>
<title><req>true</req></title> <!-- true -->
<company><req>истина</req></company><!-- true -->
<address1><req>ложный</req></address1>
<address2><req>ложный</req></address2>
<city><req>истина</req></city><!-- true -->
<state><req>истина</req></state><!-- true -->
<postalCode><req>ложный</req></postalCode>
<country><req>ложный</req></country>
<phone><req>ложный</req></phone>
<fax><req>ложный</req></fax>
</registrationForm>
SetMeeting
Пример запроса:
<bodyContent xsi:type="java:com.webex.service.binding.meeting.SetMeeting">
<meetingkey>1015045339</meetingkey>
<metaData>
<confName>Название конференции</confName>
<meetingType>3</meetingType>
</metaData>
<attendeeOptions>
<emailInvitations>истина</emailInvitations>
<registration>истина</registration>
<auto>истина</auto>
</attendeeOptions>
<registrationForm>
<title><req>true</req></title>
<company><req>истина</req></company>
<address1><req>ложный</req></address1>
<address2><req>ложный</req></address2>
<city><req>истина</req></city>
<state><req>истина</req></state>
<postalCode><req>ложный</req></postalCode>
<country><req>ложный</req></country>
<phone><req>ложный</req></phone>
<fax><req>ложный</req></fax>
</registrationForm>
GetMeeting
Пример ответа:
<meet:sipURL>1234567890@sitename.webex.com</meet:sipURL>
<meet:displayMeetingUrl>1234567890@sitename.webex.com</meet:displayMeetingUrl>
<meet:registrationForm>
<meet:phone><meet:req>ложный</meet:req></meet:phone>
<meet:title><meet:req>истина</meet:req></meet:title>
<meet:company><meet:req>истина</meet:req></meet:company>
<meet:address1><meet:req>ложный</meet:req></meet:address1>
<meet:address2><meet:req>ложный</meet:req></meet:address2>
<meet:city><meet:req>истина</meet:req></meet:city>
<meet:state><meet:req>истина</meet:req></meet:state>
<meet:postalCode><meet:req>ложный</meet:req></meet:postalCode>
<meet:country><meet:req>ложный</meet:req></meet:country>
<meet:fax><meet:req>ложный</meet:req></meet:fax>
</meet:registrationForm>
Затронутые API:
CreateMeeting
SetMeeting
GetMeeting
DelMeeting
Тип совещания E2EE не поддерживает совещания PMR
Если при включении PMR во время вызова с использованием API: CreateUser/SetUser/GetUser/GetMe
доступен только тип совещания E2EE, в качестве ответа будет получено приведенное ниже сообщение об ошибке. "110063. Для включения PMR у пользователя должен быть включен хотя бы один тип совещания, отличный от E2EE".
Затронутые API:
CreateUser
SetUser
GetUser
GetMe
Обновления API 40.6.0
Обновления API XML 40.6.0
Роль "Управление пользователями" добавлена
Вы создали роль "Управление пользователями". Файл схемы для приведенных ниже параметров изменен.
Измененная схема. CreateUser
запрос:
Измененная схема. SetUser
Измененная схема. GetMe
– ответ:
Измененная схема. LstsummaryUser
– ответ:
Затронутые API:
CreateUser
SetUser
GetMe
LstsummaryUser
CreateUser
Пример запроса:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>администратор веб-сайта</webExID>
<password>xxxx</password>
</securityContext>
</header>
<body>
<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>
<privilege>
<umSiteAdmin>истина</umSiteAdmin>
<host>ложный</host>
<siteAdmin>ложный</siteAdmin>
<labAdmin>ложный</labAdmin>
<voiceOverIp>ложный</voiceOverIp>
</privilege>
<languageID>3</languageID>
<active>АКТИВИРОВАНО</active>
<sendWelcome>истина</sendWelcome>
<isHTMLEmail>истина</isHTMLEmail>
</bodyContent>
</body>
Поддержка использования ключа доступа API GetUserCard
Теперь в этом выпуске поддерживается использование ключа доступа API (созданного маркера JWT) GetUserCard
.
Справочную информацию о применении одного ключа API и создании маркера JWT см. на страницах ниже.
GetUserCard
Пример запроса:
POST https://{sitename}.webex.com/WBXService/XMLService
Заголовок:
Content-Type application/json;charset=utf-8
JWTToken ${jwttoken}
Body:
<?xml version="1.0" encoding="UTF-8"?>
<message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2009/05/service">
<header>
<securityContext>
<siteName>{sitename}</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetUserCard">
<webExId>{userName}</webExId>
</bodyContent>
</body>
</message>
Пример ответа:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:use="http://www.webex.com/schemas/2002/06/service/user">
<serv:header>
<serv:response>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВНОЙ</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<use:avatar>
<use:url>https://xxxx.webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
<use:lastModifiedTime>1587493389768</use:lastModifiedTime>
<use:isUploaded>ложный</use:isUploaded>
</use:avatar>
<use:personalMeetingRoom>
<use:title>Персональная комната теста</use:title>
<use:personalMeetingRoomURL>https://xxxx.webex.com/meet/Test</use:personalMeetingRoomURL>
<use:accessCode>713289692</use:accessCode>
</use:personalMeetingRoom>
</serv:bodyContent>
</serv:body>
</serv:message>
Поддержка meetingUUID
в запросе и ответе API
Добавлен параметр meetingUUID
в запрос и ответ API для поддержки meetingKey или sessionKey.
Затронутые API:
LstRecording
LstsummarySession
GetSesssionInfo
GethosturlMeeting
GetjoinurlMeeting
LstMeetingAttendee
CreateMeeting
SetMeeting
GetMeeting
DelMeeting
LstCalendarSession
meetingUUID
Пример запроса:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Тест</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
или
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
meetingUUID
Пример ответа:
<?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:gsbStatus>ОСНОВНОЙ</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>НЕТ_INPROGRESS</ep:status>
<ep:isLocked>ложный</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
Ключи совещаний в персональной комнате не будут изменены при временной деактивации пользователя или отключении персональной комнаты совещаний
Теперь, если повторная активация временно деактивированного пользователя или отключенной персональной комнаты совещаний осуществляется в течение одной недели, ключ совещания повторно активированного пользователя или включенной персональной комнаты совещаний не изменяется, а остается таким же, как и раньше.
Затронутые API:
SetUser
DelUser
LstSummarySession
усовершенствования
Усовершенствование API: LstSummarySession
возвращает запланированную персональную комнату совещаний с одним новым элементом returnScheduledPMR
в запросе. Переключатель функции по умолчанию отключен.
Затронутые API:
LstSummarySession
Изменение схемы.
Добавлено имя нового элемента returnScheduledPMR
в запрос API LstSummarySession.
Добавлено имя нового элемента isScheduledPMR
в ответ API LstSummarySession.
LstSummarySession
Пример запроса:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Тест</webExID>
<password>xxx</password>
<partnerID>xxxx</partnerID>
<clientInfo>xxxx</clientInfo>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
<listControl>
<startFrom>1</startFrom>
<maximumNum>2. 2</maximumNum>
<listMethod>И</listMethod>
</listControl>
<dateScope>
<startDateStart>01.11.2019 8:0:0</startDateStart>
<startDateEnd>01.12.2019 7:59.59</startDateEnd>
<timeZoneID>4</timeZoneID>
<endDateStart>01.11.2019 8:0:0</endDateStart>
<endDateEnd>01.12.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>SalesCenter</serviceType>
<serviceType>TrainingCenter</serviceType>
<serviceType>SupportCenter</serviceType>
</serviceTypes>
<returnScheduledPMR>истина</returnScheduledPMR>
</bodyContent>
</body>
</serv:message>
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:gsbStatus>ОСНОВНОЙ</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ep:lstsummarySessionResponse">
<ep:matchingRecords>
<serv:total>1787</serv:total>
<serv:returned>2. 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. 2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Гавайи (Гонолулу)</ep:timeZone>
<ep:status>НЕТ_INPROGRESS</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>истина</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. 2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Гавайи (Гонолулу)</ep:timeZone>
<ep:status>НЕТ_INPROGRESS</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>истина</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>
</serv:body>
</serv:message>
GetSite
усовершенствования
Мы добавили GetSite
переключатель функции ответа для SupportXMLAPIReturnScheduledPMR
Затронутые API:
GetSite
Изменение схемы.
Обнаружение изменений в поведении информации в ответе API XML GetSite
новый элемент ответа: SupportXMLAPIReturnScheduledPMR
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>
<webExID>Тест</webExID>
<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:result>
<serv:gsbStatus>ОСНОВНОЙ</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>истина</ns1:SupportXMLAPIReturnScheduledPMR>
...
</ns1:siteCommonOptions>
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>
</serv:message>
Обновления API 40.4.8, 40.2.9
Обновления API XML 40.4.8, 40.2.9
Новое ответное сообщение при обновлении запланированных совещаний в API XML
При использовании клиентами API XML для обновления совещаний, запланированных на странице, им будет отправлен числовой пароль в сообщении электронной почты об обновлении совещания. Он будет применен в центрах Webex Meetings, Teams и Events.
Перечисленные далее API GetMeeting, GetTrainingSession, GetEvent
и GetTeleconferenceSession
в качестве ответа будут содержать следующие элементы: audioPassword
(числовой пароль) isEnforceAudioPassword
, isEnforceAudioLogin
для центров Webex Meetings, Webex и Events.
Измененная схема.
Затронутые API:
GetMeeting
GetTrainingSession
GetEvent
GetTeleconferenceSession
GetMeeting
Пример запроса:
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>testSite</siteName>
<webExID>тест</webExID>
<password>xxx</password>
<partnerID>xx</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.GetMeeting">
<meetingKey>803328224 сентября</meetingKey>
</bodyContent>
</body>
</serv:message>
Пример ответа:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:response>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВНОЙ</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<meet:accessControl>
<meet:listToPublic>ложный</meet:listToPublic>
<meet:isPublic>ложный</meet:isPublic>
<meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
<meet:audioPassword>75928877</meet:audioPassword>
<meet:isEnforceAudioPassword>истина</meet:isEnforceAudioPassword>
<meet:isEnforceAudioLogin>ложный</meet:isEnforceAudioLogin>
</meet:accessControl>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
Обновления API 40.4.5, 40.2.6
Обновления API XML 40.4.5, 40.2.6
GetUserCard
и GetSessionInfo
ограничение использования
Внедрено ограничение использования в API GetUserCard
и GetSessionInfo
, поэтому может отображаться сообщение об ошибке "403 запрещено", если достигнут предел использования.
Затронутые API:
GetUserCard
GetSessionInfo
Обновления API 40.4.4, 40.2.5
Обновления API XML 40.4.4, 40.2.5
BodyContent
ограничение количества
Добавлено ограниченное количество элементов BodyContent
в каждом разделе API XML. При добавлении большого количества элементов BodyContent
в запрос API будет возвращено указанные ниже код ошибки и сообщение: "000053 Количество элементов BodyContent в запросе должно быть менее {number}"
Затронутые API:
все API XML
Запрос API XML с несколькими элементами BodyContent
Пример.
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<webExID>xxxx</webExID>
<password>xxxx</password>
<siteName>xxx</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetUser">
<webExId>xxx</webExId>
</bodyContent>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetSite">
</bodyContent>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>801020403</sessionKey>
</bodyContent>
</body>
Обновления API 40.4.3, 40.2.4
Обновления API XML 40.4.3, 40.2.4
CreateUser
усовершенствования
Усовершенствован параметр CreateUser
: приветственное электронное сообщение поддерживается на нескольких языках. Файл CreateUser
теперь отправляет запрос isHTMLEmail
Затронутые API:
CreateUser
CreateUser
Пример запроса:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<webExID>администратор</webExID>
<password>xxxx</password>
<siteName>xxx</siteName>
</securityContext>
</header>
<body>
<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>
<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
Обновления API XML 40.4.0
Принудительное подтверждение адреса электронной почты при изменении электронных адресов в API XML
После включения администратором веб-сайта в службе администрирования веб-сайта Webex параметра "Для обновления адреса электронной почты пользователю необходимо подтвердить запрос" будут реализованы приведенные ниже сценарии.
Если пользователь, у которого нет учетной записи администратора веб-сайта, совершит вызов API
SetUser
для изменения адресов электронной почты, до подтверждения нового адреса электронной почты будет сохранен текущий адрес электронной почты. На новый адрес электронной почты будет отправлено электронное сообщение, подтверждающее изменение учетной записи, с текстом "Подтверждение изменения учетной записи Webex". После перехода по ссылке в электронном сообщении с подтверждением связывание нового адреса электронной почты будет выполнено немедленно.
Если пользователь, не являющийся администратором веб-сайта, совершит вызов API
SetUser
несколько раз без завершения процесса подтверждения адреса электронной почты, будет сохранен текущий адрес электронной почты. Подтвердить необходимо будет только самый последний новый адрес электронной почты.Если пользователь с учетной записью администратора веб-сайта совершит вызов API
SetUser
для изменения адресов электронной почты, процесс подтверждения адреса электронной почты не будет запущен. Новый адрес электронной почты будет немедленно связан с учетной записью организатора или посетителя.
Затронутые API:
SetUser
GetEnrollmentInfo
приводит к истечению времени ожидания и сбросу подключения
Файл GetEnrollmentInfo
в настоящее время выполняет поиск IP-адресов в системе доменных имен, что значительно влияет на производительность. Запланировано упрощение этого процесса с пустым откликом в поле <domain>
.
Затронутые 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>
</body>
</serv:message>
GetEnrollmentInfo
Пример ответа:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common">
xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:response>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВНОЙ</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<att:session>
<att:confID>154279066999981548</att:confID>
<att:attendee>
<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. 2</serv:total>
<serv:returned>2. 2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</att:matchingRecords>
<att:sessionKey>716773566</att:sessionKey>
</att:session>
</serv:bodyContent>
</serv:body>
Обновления API 40.2.0
Обновления API XML 40.2.0
Удаление анонимного доступа к LstSummarySession
В качестве усовершенствования безопасности мы останавливаем поддержку анонимного доступа к LstSummarySession
API. При получении Webex Meetings анонимного доступа к API отобразится код и сообщение об ошибке: 000015 Sorry, no record found (К сожалению, запись не найдена).
Затронутые API:
LstSummarySession
LstSummarySession
Пример запроса:
<?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>имя_сайта1</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
<sessionKey>211894651</sessionKey>
</bodyContent>
</body>
</serv:message>
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>FAILURE</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>
CreateMeeting
и SetMeeting
усовершенствования безопасности
Это изменение внесено в API XML 40.2.0, но его описание было изменено после получения обратной связи от клиентов. |
В рамках усовершенствования безопасности обновлены API CreateMeeting
и SetMeeting
чтобы пользователи не могли запланировать совещание на время в прошлом. При попытке сделать это API отображает сообщение об ошибке: 060016 Session start time should be later than current time (Время начала сеанса должно быть позднее текущего времени) Если пользователю необходимо запланировать мгновенное совещание, рекомендуется установить время начала совещания на пять минут позднее текущего времени.
Затронутые API:
CreateMeeting
SetMeeting
Обновления API 40.1.2
Обновления API XML 40.1.2
Если пароль не указан при планировании совещания, он будет создан автоматически
Усовершенствованы CreateMeeting
, CreateEvent
, CreateTrainingSession
, и CreateTeleconferenceSession
. Теперь пароль содержится в теле ответа API.
Параметр Все совещания, event-совещания и сеансы должны быть защищены паролем включен по умолчанию. В этом случае, если в запросе API не указан пароль, пароль будет автоматически создан серверами API XML.
Если параметр Все совещания, event-совещания и сеансы должны быть защищены паролем отключен и в запросе API отсутствует пароль, пароль не будет создан серверами API XML.
Если запрос API содержит пароль, этот пароль будет включен в ответ независимо от значения параметра Все совещания, event-совещания и сеансы должны быть защищены паролем.
Затронутые API:
CreateMeeting
CreateEvent
CreateTrainingSession
CreateTeleconferenceSession
Файл CreateMeeting
теперь содержит элемент meetingPassword
.
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>28.10.2020 17:35.00</startDate>
</schedule>
</bodyContent>
</body>
</serv:message>
CreateMeeting
Пример ответа:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:response>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВНОЙ</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<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>
<serv:host>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=md225d5935256319ef21b71dd8ebd0640</serv:host>
<serv:attendee>https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=m26bf5e25ca587d32302fb29951b92e15</serv:attendee>
</meet:iCalendarURL>
<meet:guestToken>cfc7f3246d4862f1bb69b803e8615b7a</meet:guestToken>
</serv:bodyContent>
</serv:body>
</serv:message>
Файл CreateEvent
теперь содержит элемент eventPassword
.
Файл CreateTrainingSession
и CreateTeleconferenceSession
теперь содержат элемент sessionPassword
.
Обновления API 40.0.1
Обновления XML API 40.1.0
GetSessionInfo
усовершенствования
Добавлены новые элементы в GetSessionInfo
API. API теперь также возвращает информацию о мобильных устройствах.
Затронутые API:
GetSessionInfo
GetSessionInfo
Обновления запросов:
Пример запроса:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sqdemo11</siteName>
<webExID>администратор веб-сайта</webExID>
<password>P@ss1234</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>713707633</sessionKey>
<pmrUrl>https://go.webex.com/join/dongchen</pmrUrl>
<sipUrl>dongchen@go.webex.com или 123456789_go@webex.com или 123456789@go.webex.com</sipUrl>
<meetingLink>https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
<meetingUuid>34567323456787654323456787654</meetingUuid>
</bodyContent>
</body>
</serv:message>
LstAccessAnywhereHistory
усовершенствования
Добавлен новый API lstAccessAnywhereHistory
для предоставления ответа с информацией о Webex Access Anywhere.
Затронутые API:
LstAccessAnywhereHistory
LstAccessAnywhereHistory
Обновления запросов:
LstAccessAnywhereHistory
Обновления ответов:
Пример запроса:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sqdemo6</siteName>
<webExID>test</webExID>
<password>P@ss1234</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.history.LstAccessAnywhereHistory">
<hostWebexID>test1</hostWebexID>
<startTimeScope>
<sessionStartTimeStart>09/29/2019 00:42:34</sessionStartTimeStart>
<sessionStartTimeEnd>12/29/2019 04:42:34</sessionStartTimeEnd>
</startTimeScope>
<endTimeScope>
<sessionEndTimeStart>9/29/2019 02:42:34</sessionEndTimeStart>
<sessionEndTimeEnd>12/29/2019 05:42:34</sessionEndTimeEnd>
</endTimeScope>
<listControl>
<serv:startFrom>1</serv:startFrom>
<serv:maximumNum>10</serv:maximumNum>
<serv:listMethod>OR</serv:listMethod>
</listControl>
<order>
<orderBy>STARTTIME</orderBy>
<orderAD>ASC</orderAD>
</order>
</bodyContent>
</body>
Пример ответа:
<?xml version="1.0" encoding="UTF-8"?>
<serv:message
xmlns:serv="http://www.webex.com/schemas/2002/06/service"
xmlns:com="http://www.webex.com/schemas/2002/06/common"
xmlns:history="http://www.webex.com/schemas/2002/06/service/history">
<serv:header>
<serv:response>
<serv:result>УСПЕХ</serv:result>
<serv:gsbStatus>ОСНОВНОЙ</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<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>дед</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:body>