Дополнительную информацию об XML API 39 и XML API 11 см. в статье Обзор обновлений XML API Cisco Webex Meetings (XML API 39 и более ранние версии).

Дополнительную информацию об API XML 40 и API XML 11 см. в статье Обзор обновлений API XML Cisco Webex Meetings (API XML 40 и последующие версии).

Информацию об обновлениях XML API 11 SP9 и более ранних выпусков см. в разделе Cisco DevNet.

Обновления API 41.5.0

Обновления API XML 41.5.0

Чтобы скачать схему API XML 41.5.0, щелкните здесь.

С помощью API XML можно начинать запланированные совещания Webex из сети PSTN в качестве организатора

Затронутые API

  • CreateUser: создает hostPIN , независимо от того, включена ли PMR, если пользователю назначена роль организатора либо администратора веб-сайта с полными правами, правами только на чтение или правами на управление пользователями.

  • SetUser: задает hostPIN с помощью phones.hostPIN , если personalMeetingRoom.hostPIN отсутствует в запросе XML (предварительное условие: переключатель функции AllowStartScheduledMtgFromPhoneвключен).

  • GetUser: возвращает phones.hostPIN , независимо от того, включена ли PMR пользователя (предварительное условие: переключатель функции AllowStartScheduledMtgFromPhone включен).

Изменения схемы

GetUserResponse:

SetUser:

Пример ответа

GetUserResponse:

SetUser:

XMLAPI GetSite – два новых элемента в ответе для мобильного клиента

Затронутые API

  • GetSite: GetSite теперь будет содержать два новых элемента в ответе, что обеспечит поддержку логики отображения или скрытия вкладки записи для мобильного клиента.

    • enableRecordingAccess: true или false; главные администраторы Webex могут включить или отключить доступ к записи с помощью переключателя ( EnableRecordingAccesses).

    • storageEmptyStatus: true или false, если оба веб-сайта не поддерживают функцию сетевой записи и выделили нулевое пространство хранилища сетевых записей, то ответ о состоянии будет иметь значение true, а остальные – false.

Изменения схемы

Пример запроса для GetSite

Пример ответа для Getsite

Тема электронного сообщения, которая содержит символы, не относящиеся к коду ASCII, будет зашифрована по стандарту RFC 2047. Если же тема электронного сообщения содержит только символы ASCII, кодирование не требуется.

Затронутые API

Это не влияет на полезную нагрузку запроса или ответа API, однако меняет поведение кодирования темы электронного сообщения. Если тема сообщения электронной почты содержит символы, не относящиеся к коду ASCII, она будет зашифрована по стандарту RFC 2047. Если же тема сообщения электронной почты содержит только символы ASCII, кодирование не требуется.

Изменения схемы

Изменения схемы отсутствуют.

Обновления API 41.4.0

Обновления API XML 41.4.0

Чтобы скачать схему API XML 41.4.0, щелкните здесь.

При создании запланированных event-совещаний Webex Events может использоваться по умолчанию на уровне веб-сайта при тоновом сигнале входа и выхода

XMLAPI соответствует существующей новой логике для управления тоновым сигналом входа и выхода. Управление всеми тоновыми сигналами для Webex Events осуществлялось различными настройками в службе администрирования веб-сайта. В GetSite API XML возвращает дополнительное поле entryExitToneEC для указания значения. Первоначально, когда администратор сайта устанавливал тональный сигнал по умолчанию, при создании event-совещания этот параметр не использовался с помощью XMLAPI по умолчанию.

Затронутые API

XML API: GetSite возвращает один новый элементentryExitToneEC для указания значения.

XML API: Серверная бизнес-логика CreateEvent, SetEvent, GetEvent считывает значениеentryExitToneEC.

Изменения схемы

API XML: Пример ответа GetSite:

<ns1:defaults>
    <ns1:emailReminders>true</ns1:emailReminders>
    <ns1:entryExitTone>ANNOUNCENAME</ns1:entryExitTone>
    <ns1:entryExitToneEC>NOTONE</ns1:entryExitToneEC>
    <ns1:voip>true</ns1:voip>
    <ns1:teleconference>
        <ns1:telephonySupport>NONE</ns1:telephonySupport>
    </ns1:teleconference>
    <ns1:joinTeleconfNotPress1>true</ns1:joinTeleconfNotPress1>
    <ns1:updateTSPAccount>false</ns1:updateTSPAccount>
</ns1:defaults>

Затронутые API:

  • GetSite

  • CreateEvent

  • SetEvent

  • GetEvent

XMLAPI просто возвращает подробную информацию о крупном event-совещании (Webex Event 2.0)

  1. Если совещанием Webex является крупное event-совещание или веб-трансляция, GetSessionInfo возвращает некоторую подробную информацию, в том числе пароль совещания, числовой пароль совещания, пароль и числовой пароль для членов команды-организатора (схема не будет изменена).

  2. API XML не поддерживает функцию создания и редактирования крупных event-совещаний или веб-трансляций, поэтому CreateMeeting и SetMeeting возвращают новое исключение – 110064 The event and webcast session type aren’t supported (Тип сеанса event-совещания и веб-трансляции не поддерживаются), если это крупное event-совещание или веб-трансляция.

Затронутые API

Имя API

Описание

Замечание

GetSessionInfo

Если совещанием Webex является крупное event-совещание или веб-трансляция, GetSessionInfo возвращает пароль совещания, числовой пароль совещания, пароль и числовой пароль членов команды-организатора.

Схема не будет изменена.

CreateMeeting

SetMeeting

Если пользователь пытается использовать API CreateMeeting для создания совещания Webex с типом сеанса крупного event-совещания или отправляет запрос SetMeeting для редактирования совещания Webex, которое фактически является крупным event-совещанием или веб-трансляцией, возвращается новое исключение – 110064. Тип сеанса Event-совещания и веб-трансляции не поддерживаются.

Поведение изменено.

Обновления API 41.3.0

Обновления API XML 41.3.0

Чтобы скачать схему API XML 41.3.0, щелкните здесь.

Новые изменения в API XML поддерживают функцию Webex Events 2.0.

Затронутые API

Оба API: GetSessionInfo и GetMeeting также возвращают элементы enableEvent и enableWebniar .

Название элемента

Описание

enableEvent

Поддержка EC 2.0 на совещании Webex

enableWebniar

Поддержка вебинара на совещании Webex


Поддержка XMLAPI возвращает более двух элементов для EC 2.0. Текущий выпуск API XML не поддерживает планирование и устанавку совещания EC2.0.

Изменения схемы

GetSessionInfo возвращает элементы enableEvent и enableWebniar для EC 2.0.

GetMeeting возвращает элементы enableEvent и enableWebniar для EC 2.0.

Пример ответа:

GetSessionInfo – ответ:

<ep:accessControl>
                <ep:listStatus>PUBLIC</ep:listStatus>
                <ep:registration>false</ep:registration>
                <ep:passwordReq>true</ep:passwordReq>
                <ep:isEnforceAudioPassword>false</ep:isEnforceAudioPassword>
                <ep:isEnforceAudioLogin>false</ep:isEnforceAudioLogin>
                <ep:enableEvent>false</ep:enableEvent>
                <ep:enableWebniar>false</ep:enableWebniar>

                <ep:enablePreMeetingLobby>true</ep:enablePreMeetingLobby>
            </ep:accessControl>

GetMeeting – ответ:

  <meet:supportPKI>false</meet:supportPKI>
                <meet:HQvideo>true</meet:HQvideo>
                <meet:HDvideo>true</meet:HDvideo>
                <meet:viewVideoThumbs>true</meet:viewVideoThumbs>
                <meet:enableEvent>false</meet:enableEvent>
                <meet:enableWebniar>false</meet:enableWebniar>

                <meet:enablePreMeetingLobby>true</meet:enablePreMeetingLobby>
            </meet:enableOptions>

Новые изменения в XMLAPI поддерживают функцию холла перед совещанием

Затронутые API

XML API: GetSite, LstSummarySession, GetSessionInfo и GetMeeting вернут ответ с новым элементом enablePreMeetingLobby для холла перед совещанием.

Изменения схемы

XML API: GetSite возвращает элемент enablePreMeetingLobby для холла перед совещанием.

XML API: LstSummarySession возвращает элемент enablePreMeetingLobby для холла перед совещанием.

XML API: GetSessionInfo возвращает элемент enablePreMeetingLobby для холла перед совещанием.

XML API: GetMeeting возвращает элемент enablePreMeetingLobby для холла перед совещанием.

Пример ответа:

GetSite – ответ:

<ns1:siteCommonOptions>
                    <ns1:SupportCustomDialRestriction>false</ns1:SupportCustomDialRestriction>
                    <ns1:SupportTelePresence>false</ns1:SupportTelePresence>
                    <ns1:SupportTelePresencePlus>false</ns1:SupportTelePresencePlus>
                    <ns1:EnableCloudTelepresence>true</ns1:EnableCloudTelepresence>
                    <ns1:EnableCMRForAllUsers>true</ns1:EnableCMRForAllUsers>
                    <ns1:enablePersonalMeetingRoom>true</ns1:enablePersonalMeetingRoom>
                    <ns1:SupportAlternateHost>true</ns1:SupportAlternateHost>
                    <ns1:SupportXMLAPIReturnScheduledPMR>false</ns1:SupportXMLAPIReturnScheduledPMR>
                    <ns1:SupportAnyoneHostMeetings>true</ns1:SupportAnyoneHostMeetings>
                    <ns1:enablePreMeetingLobby>true</ns1:enablePreMeetingLobby>
                </ns1:siteCommonOptions>

LstSummarySession – ответ:

<ep:isException>false</ep:isException>
                <ep:isNextUpcomingInstance>true</ep:isNextUpcomingInstance>
                <ep:seriesMeetingKey>0</ep:seriesMeetingKey>
                <ep:isScheduledPMR>false</ep:isScheduledPMR>
                <ep:enableEvent>false</ep:enableEvent>
                <ep:enableWebniar>false</ep:enableWebniar>
               <ep:enablePreMeetingLobby>true</ep:enablePreMeetingLobby>
            </ep:session>

GetSessionInfo – ответ:

<ep:accessControl>
                <ep:listStatus>PUBLIC</ep:listStatus>
                <ep:registration>false</ep:registration>
                <ep:passwordReq>true</ep:passwordReq>
                <ep:isEnforceAudioPassword>false</ep:isEnforceAudioPassword>
                <ep:isEnforceAudioLogin>false</ep:isEnforceAudioLogin>
                <ep:enableEvent>false</ep:enableEvent>
                <ep:enableWebniar>false</ep:enableWebniar>
                <ep:enablePreMeetingLobby>true</ep:enablePreMeetingLobby>
            </ep:accessControl>

GetMeeting – ответ:

<meet:supportPKI>false</meet:supportPKI>
                <meet:HQvideo>true</meet:HQvideo>
                <meet:HDvideo>true</meet:HDvideo>
                <meet:viewVideoThumbs>true</meet:viewVideoThumbs>
                <meet:enableEvent>false</meet:enableEvent>
                <meet:enableWebniar>false</meet:enableWebniar>
                <meet:enablePreMeetingLobby>true</meet:enablePreMeetingLobby>
            </meet:enableOptions>

Обнаружение изменений в поведении информации в ответе API XML GetSite

Затронутые API

XML API: GetSite возвращает только ответ указанные ниже элементы для учетной записи администратора, включая роли: SiteAdmin, RO_SiteAdmin и UserAdmin.

<ns1:activeUserCount>...</ns1:activeUserCount>
<ns1:EEActiveUserCount>...</ns1:EEActiveUserCount>
<ns1:activeCETHost>...</ns1:activeCETHost>
<ns1:auoActiveUserCount>...</ns1:auoActiveUserCount>
<ns1:MCActiveUserCount>...</ns1:MCActiveUserCount>
<ns1:ECActiveUserCount>...</ns1:ECActiveUserCount>
<ns1:TCActiveUserCount>...</ns1:TCActiveUserCount>
<ns1:SCActiveUserCount>...</ns1:SCActiveUserCount>

Поведение изменено

Разрешить только для роли администратора получение ответа с данными о лицензии на запрос GetSite. Организатор или посетитель не получит эти данные о лицензии в ответе GetSite .

Ниже приведен пример ответа API GetSite's для siteadmin, или администратора с правами только на чтение siteadmin, или администратора с правами на управление пользователями

Обновления API 41.2.0

Обновления API XML 41.2.0

Чтобы скачать схему API XML 41.2.0, щелкните здесь.

Если веб-сайт поддерживает телефонию Webex, для API XML требуется поддержка параметра "Передача голоса по IP для CMR гибридного типа"

Затронутые API

  • GetSite возвращает новый элемент IsWebexTelephony в ответе.

  • CreateUser и SetUser может обновить элемент cmrHybridVoip, если условие имеет значение IsWebexTelephony true, как и другие условия. IsTSPUsingTelephonyAPI больше не является последовательным параметром.

Изменения схемы

API XML: GetSite возвращает ответ с дополнительным элементом IsWebexTelephony

GetSite – ответ включает этот новый элемент:

<ns1:telephonyConfig>

<ns1:isWebexTelephony>true</ns1:isWebexTelephony>
<ns1:isTSPUsingTelephonyAPI>false</ns1:isTSPUsingTelephonyAPI>
<ns1:serviceName>Personal Conference No.</ns1:serviceName>
<ns1:participantAccessCodeLabel>Attendee access code</ns1:participantAccessCodeLabel>
<ns1:subscriberAccessCodeLabel>Host access code</ns1:subscriberAccessCodeLabel>
<ns1:attendeeIDLabel>Attendee ID</ns1:attendeeIDLabel>

.....

</ns1:telephonyConfig>

LstSummarySession поддерживает EC 2.0

Будут также затронуты API XML

LstSummarySession будет возвращать два новых элемента для поддержки EC 2.0

Название элемента

Описание

enableEvent

Поддержка EC 2.0 на совещании Webex

enableWebniar

Поддержка вебинара на совещании Webex

Изменения схемы

API XML: LstSummarySession: добавляет элементы < enableEvent> и < enableWebniar>

Ответ API XML: LstSummarySession

Ответ для EC 2.0

<ep:isNextUpcomingInstance>true</ep:isNextUpcomingInstance>

                <ep:seriesMeetingKey>0</ep:seriesMeetingKey>
                <ep:isScheduledPMR>false</ep:isScheduledPMR>
                <ep:enableEvent>true</ep:enableEvent>
                <ep:enableWebniar>true</ep:enableWebniar>
            </ep:session>

API XML поддерживает возврат параметра пользователя веб-сайта Webex-voice-assistant для интеграции MCT

Затронутые API

GetUser возвращает новый элемент webexAssistantEnabled(true или false) в ответе.

Изменения схемы

getUserResponse:

Пример ответа

Обновления API 41.1.0


В схеме API XML 41.1 есть изменения схемы.