XML API 41 hakkında daha fazla bilgi için API Güncellemelerine Cisco Webex Meetings Genel Bakış (API 41) bilgilerine bakın.

XML API 39 ve XML API 11 hakkında daha fazla bilgi için bkz. XML API Cisco Webex Meetings Genel Bakış (XML API 39 ve Önceki Sürümleri).

XML API 11 SP9 ve daha önceki sürümlere yapılan güncellemeler için Cisco DevNet ' egidin.

API 40.12.0 Güncellemeleri

XML API 40.12.0 Güncellemeleri

XML API 40.12.0 şemasını indirmek için buraya tıklayın

XML API, Özel Toplantı türünü destekler

XML API'leri bu etkiyi

  • API'yi kullanabiliriz: CreateMeeting ve SetMeeting Özel Toplantı türüne sahip bir Webex Meeting toplantısı planlamak veya güncellemek için.

  • Özel Webex Meeting türüyle bir toplantı planlandısa, GetSessionInfo GetMeeting, LstSummarySession ve LstCalendarSession yeni bir öğe adlandırma dönecektir: PrivateMeeting 3d'ye kadar inin.

  • GetMeetingType ve LstMeetingType yeni bir öğe adlandırma geri dön SupportPrivateMeeting Özel Toplantılar'ın destekleyip destekleme olmadığını gösteren.

Şema değişiklikleri

XML API'si: GetMeetingType/LstMeetingType: Ekle: <SupportPrivateMeeting> Öğe.

XML API'si:LstSummarySession: Ek: <isPrivateMeeting> Öğe.

XML API'si:LstCalendarSession: Ek: <isPrivateMeeting> Öğe.

XML API'si:GetSessionInfo: Ek: <isPrivateMeeting> Öğe.

XML API'si:GetMeeting: Ekle: <isPrivateMeeting> Öğe.

XML API talebi: CreateMeeting

Özel Toplantı türüyle CreateMeeting talebi

<body>
    <bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
        <schedule>
            <startDate>10/25/2020 13:00:00</startDate>
            <duration>45</duration>
            <timeZoneID>45</timeZoneID>
        </schedule>
        <accessControl>
            <meetingPassword>********</meetingPassword>
        </accessControl>
        <metaData>
            <confName>MC_PrivateMeeting_Test</confName>
            <meetingType>168</meetingType>      //169 is a sample which supports Private Meeting
        </metaData>
    </bodyContent>
</body>

XML API'si yanıtı: GetSessionInfo

Yanıt: isPrivateMeeting

<ep:supportE2E>false</ep:supportE2E>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isPrivateMeeting>true</ep:isPrivateMeeting>     //true: the meeting supports Private Meeting; false: the meeting does not support Private Meeting.
<ep:isCETMeeting>false</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
<ep:isNextUpcomingInstance>true</ep:isNextUpcomingInstance>

GetSite API'si, site düzeyinde toplantı şablonları dönecektir

Kullanıcı Hikaye/Görev Açıklaması

Site düzeyinde geri dönüş yapmak için GetSite API'toplantı şablonu. Bu, Eğitim Bağlayıcısı ve Sınıf Webex'ye, eğitim oturumu için toplantı plan yaparken öğretmenlerin bu şablonları seçmesi ve seçmesi için bunları göstermesini sağlayacaktır.

Etki alan API'ler

Site düzeyinde özelleştirilmiş toplantı şablonları varsa, GetSite api'si bu site düzeyinde şablonları döndürür.

Öğeler Adı

Açıklama

meetingTemplateName

site düzeyinde özelleştirilmiş toplantı şablonlarının adı

serviceType

Webex Meetings, Webex Eğitimler ve Eğitimler Webex Events

Şema değişiklikleri

GetSite: Ek: <meetingTemplates> Öğe.

Yanıt Örneği

GetSite Yanıtı

<ns1:meetingTypes>
    <ns1:meetingTypeID>3</ns1:meetingTypeID>
    <ns1:meetingTypeName>PRO</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 Meeting Template 3</ns1:meetingTemplateName>
        <ns1:serviceType>TrainingCenter</ns1:serviceType>
    </ns1:meetingTemplate>
</ns1:meetingTemplates>

XML API SetUser, öğesini değiştiremez supportedServices site CI birleştirilmiş site olduğunda

Açıklama

XMLAPI SetUser" değişiklik değerini desteklemez supportedServices". Site, bir Control Hub ile bağlantılı Unified ağ sitelerine Webex Meeting isteği.

Şema değişiklikleri

API'de herhangi bir şema değişikliği yoktur: SetUser.

WEBEX-15436: Yinelenen e-postaları önlemek için koruma ekleyin Mtgconfattendeelist

Açıklama

Aynı API isteğinde aynı toplantıya aynı e-postaya birden fazla katılımcı eklenirse, yalnızca ilk katılımcıyı e-postayla işleriz.

Etki alan API'leri

  • CreateMeetingAttendee

  • CreateUser

  • SetUser

  • CreateMeeting

  • SetMeeting

  • CreateEvent

  • SetEvent

  • CreateTrainingSession

  • SetTrainingSession

Örnek API

İstek

<?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</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>name2</name>
                </person>
                <sessionKey>1714904382</sessionKey>
            </attendees>
        </bodyContent>
    </body>
</serv:message>

API 40.11.0 Güncellemeleri

XML API 40.11.0 Güncellemeleri

XML API 40.11.0 şemasını indirmek için buraya tıklayın

XMLAPI CreateUser, görünen adı destekler

CreateUser Destekle -yen dispalyname özellik değiştirme EnableDisplayName 1 olarakdır. Alan özellik değiştirme 1 değilse displayName yoksayılacak.

Şema değişiklikleri

CreateUser:

XMLAPI SetUser, görünen adı destekler

SetUser Destekle -yen dispalyname özellik değiştirme EnableDisplayName şu kadardır: 1. Yeni özellik değiştirme 1 değilse displayName yoksayılacak.

Şema değişiklikleri

SetUser:

XMLAPI GetUser, görünen adı destekler

GetUser Destekle -yen dispalyname özellik değiştirme EnableDisplayName şu kadardır: 1. Yeni özellik değiştirme 1 değilse displayName görüntülenmez.

Zamanı displayName veritabanı boş ve özellik değiştirme EnableDisplayName şu kadardır: 1, displayName şu kadar olacak: firstName+" "+lastName Asya olmayan karakterler ve firstName+lastName Asya karakterler için.

Şema değişiklikleri

GetUserResponse:

CMR Karma Voip için XMLAPI CMR Karma Kontrolü

Bu işaret cmrHybridVoip ayarı, için kullanıcı seviyesi ayarını ayarlamak ve almak için kullanılır EnableCMRHybridVoIP.

Şema değişiklikleri

GetUser Response:

CreateUser Request:

SetUser Request:

API 40.10.0 Güncellemeleri

XML API 40.10.0 Güncellemeleri

XML API 40.10.0 şemasını indirmek için buraya tıklayın

XML API support for meeting UUID API isteği ve yanıt içinde

Örnek XML API'si: GetSessionInfo İstek:

<?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>Test</webExID>
      <password>xxx</password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

Yanıt:

<?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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>NOT_INPROGRESS</ep:status>
            <ep:isLocked>false</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID>
            ...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

Etkilenen API:

  • CreateMeetingAttendee

  • DelMeetingAttendee

  • RegisterMeetingAttendee

  • CreateTeleconferenceSession

  • SetTeleconferenceSession

  • GetTeleconferenceSession

  • CreateTrainingSession

  • SetTrainingSession

  • GetTrainingSession

  • DelTrainingSession

  • CreateEvent

  • SetEvent

  • DelEvent

XMLAPI, ekran yakalamayı devre dışı bırakmak üzere Site Yönetimi yapılandırması için ek bir öğe dönecektir

Gereklilik, Güvenlikten gelir - her ikisi PenTest Goldman Sachs gibi hatalar ve müşteriler. Son kullanıcıların Meetings uygulamasında ekran yakalamasına izin vermek istemiyorlar. Bu sırada birçok müşteri, ekran yakalamanın izin vermek için bu özelliği istiyor. Ayrıca Eğitim kullanıcıları da ekran yakalamaya izin vermek istiyor. Bu nedenle bunun için bir Site Yöneticisi yapılandırmasımız olacak ve XMLAPI ek bir alan iade edecek EnableMobileScreenCapture yanıtını GetSite destek için.

GetSite isteği örneği

<?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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>
                    ...
                    ...
                    <ns1:EnableMobileScreenCapture>false</ns1:EnableMobileScreenCapture>
                    ...
                </ns1:securityOptions>
                ...
            </ns1:siteInstance>
        </serv:bodyContent>
    </serv:body>
</serv:message>

Etkilenen API

GetSite

XMLAPI desteği MEET-269 PIN'i daha kısa Katılma İyileştirmesi

XMLAPI eklensin Yenİ SEÇENEK Kuruluşumda Video konferans sistemleri, Kişisel Toplantı Odası toplantısı ve MC Meeting istemleri olmadan toplantılar başlatabilecek ve toplantılara katılabilir.

  • createUser/setUser/getUser yeni düğüm ekle deviceCanStartMyPMR, içinde personalMeetingRoom.

  • createMeeting/setMeeting/getMeeting yeni düğüm ekle deviceCanStartMeeting planla'ya varadır.

Kişisel Toplantı Odası Webex için kullanıcı arayüzünde bulunan seçenek:

Şema değişiklikleri

CreateUser:

SetUser:

getUserResponse:

CreateMeeting:

setMeeting:

getMeetingResponse:

API 40.9.0 Güncellemeleri

XML API 40.9.0 Güncellemeleri

XML API 40.9.0 şemasını indirmek için buraya tıklayın

XML API support for meeting UUID istek ve yanıt

Toplantı UUID'sini, api talebine ve yanıtını, destek olarak meetingKey veya sessionKey.

Örnek XML API'si: GetSessionInfo İstek:

<?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>Test</webExID>
      <password>xxx</password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

Yanıt:

<?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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>NOT_INPROGRESS</ep:status>
            <ep:isLocked>false</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID>
            ...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

Etkilenen API:

  • GetEnrollmentInfo

  • LstsummaryTrainingSession

  • AddScheduledTest

  • SetScheduledTest

  • DelScheduledTest

  • GetTestInformation

  • UploadEventImage

  • SendInvitationEmail

  • CreateSupportSession

  • LstmeetingusagePreliminaryHistory

  • LstmeetingattendeePreliminaryHistory

  • LsteventsessionPreliminaryHistory

  • LsteventattendeePreliminaryHistory

  • LstTrainingPollResultsHistory

Webex toplantılarda kullanıcıların toplantıya kabul için beklemesi gereken kilitli bir toplantı lobisi olacak

XML API planı ve özellik olduğunda kilitli Lobiyi desteklemek için MC toplantısını düzenleyin( ConsistentLockedLobby) geçiş yapmak için.

Şema değişiklikleri

Üç yeni öğe eklendi ( externalAttendeeSecurity, autoLock, autoLockWaitTime) içinde CreateMeeting, SetMeeting ve GetMeeting API'leri.

Unsur

Açıklama

externalAttendeeSecurity

Toplantının kilidi açık olduğunda, üç toplantı harici kullanıcı güvenlik öğeleri seçenekler olabilir.

AllowJoin: Toplantıya hemen katılabilir;

AllowJoinWithLobby: Toplantıya yalnızca toplantı sahibi izin verdiyse toplantıya katılabilir;

BlockFromJoin: Toplantıya katılı değil;

autoLock

Toplantıyı otomatik olarak kilitleniyor mu?

Doğru: Toplantı başladıktan # dakika sonra toplantıyı otomatik olarak kilitle

Hatalı: Toplantı başladıktan sonra toplantıyı otomatik olarak kilitlemez

autoLockWaitTime

Dakika(0,5,10,15,20 ) toplantı başladıktan sonratoplantıyı otomatik olarak kilitle

İstek ve yanıt örneği

Request of CreateMeeting:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
    ...
    <attendeeOptions>
        ...
        <joinRequiresAccount>false</joinRequiresAccount>
        <externalAttendeeSecurity>AllowJoinWithLobby</externalAttendeeSecurity>
        <autoLock>true</autoLock>
        <autoLockWaitTime>10</autoLockWaitTime>
    </attendeeOptions>
    ...
   </bodyContent>
</body>
</serv:message>

Request of SetMeeting:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.SetMeeting">
    <meetingkey>2###1###01</meetingkey>
    ...
    <attendeeOptions>
        ...
        <joinRequiresAccount>false</joinRequiresAccount>
        <externalAttendeeSecurity>AllowJoinWithLobby</externalAttendeeSecurity>
        <autoLock>true</autoLock>
        <autoLockWaitTime>10</autoLockWaitTime>
    </attendeeOptions>
    ...
   </bodyContent>
</body>
</serv:message>

Yanıtı 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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>false</meet:joinRequiresAccount>
                <meet:externalAttendeeSecurity>AllowJoin</meet:externalAttendeeSecurity>
                <meet:autoLock>true</meet:autoLock>
                <meet:autoLockWaitTime>10</meet:autoLockWaitTime>
            </meet:attendeeOptions>
            ...
   </bodyContent>
</body>
</serv:message>

Etkilenen API:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

Geliştirme GetSessionInfo Katılımcıların devam eden oturum durumunu geri dönmek için API

İki yeni öğe eklendi ( hasHostInMeeting, hasAttendeeInMeeting) yanıtını GetSessionInfo. Bu iki öğe, toplantı devam eden bir toplantı olduğunda döndürülecek.

Unsur

Açıklama

hasHostInMeeting

Toplantı sahibi devam eden toplantıya katılıp katılmadı.

Doğru: Toplantı sahibi, devam eden toplantıda.

False/Null: Toplantı sahibi, devam eden toplantıda değil veya toplantı devam eden toplantıda değil.

hasAttendeeInMeeting

Devam eden toplantıya bir katılımcı/toplantı sahibi katılmış olup olmadığı.

Doğru: Devam eden toplantıda bir katılımcı veya toplantı sahibi var.

False/Null: Devam eden toplantıda katılımcı veya toplantı sahibi yok veya toplantı devam eden toplantı değil.

API yanıt örneği:

<?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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>

            ...
   </bodyContent>
</body>
</serv:message>

Etkilenen API:

GetSessionInfo

GetUserCard API'si yetkilendirme gerektiriyor.

XML API'sini güvenlik geliştirmesi GetUserCard kullanıcının bilgilerini almak için yetkilendirme gerektiriyor.

Etkilenen API:

GetUserCard

API 40.8.0 Güncellemeleri

XML API 40.8.0 Güncellemeleri

XML API 40.8.0 şemasını indirmek için buraya tıklayın

GetSessionInfo yanıt geliştirmesi

Toplantıdan davet edilmeniz veya onaylanmadınızsa XML API'nize çağrınız: GetSessionInfo, öğeleri geri getirmayacaktır: confName, startDate, duration, timeZone, meetingLink, sipURL, displayMeetingUrl API yanıt gövdesine.

Toplantılar için API Yanıtı Örneği:

<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <ep:status>NOT_INPROGRESS</ep:status>
    <ep:sessionkey>1####2###4</ep:sessionkey>
    <ep:accessControl>
        <ep:listStatus>UNLISTED</ep:listStatus>
        <ep:registration>false</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>
</serv:bodyContent>

Eğitimler/Etkinlikler için API Yanıtı Örneği:

<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <ep:status>NOT_INPROGRESS</ep:status>
    <ep:sessionkey>1####5###9</ep:sessionkey>
    <ep:accessControl>
        <ep:listStatus>UNLISTED</ep:listStatus>
        <ep:registration>true</ep:registration>
        <ep:registrationURL>https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&amp;confID=16###92######61</ep:registrationURL>
        <ep:passwordReq>true</ep:passwordReq>
        <ep:registrationURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&amp;confID=16###92######61</ep:registrationURLForMobile>
        <ep:joinStatus>INVITE/REGISTER/REJECT</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>
</serv:bodyContent>

Etkilenen API:

  • GetSessionInfo

GetSessionInfo, GetUserCard Güvenlik Geliştirmeleri

XML API'sinde bir güvenlik geliştirmesi yaptık GetSessionInfo ve GetUserCard. Çağrılar veri bulunamadı hatasıyla bir saat içinde sınıra ulaşsalar iki saat içinde bu iki API'ye erişimlerini engelleyebilirsiniz.

Hata durumu yanıtı: "403 Yasak"

Etkilenen API'ler:
  • GetSessionInfo

  • GetUserCard

meetingUUID API isteği ve yanıt desteğinde

Bir toplantı için destek verilen her yerden API talebine ve yanıtına meetingUUID ekledik meetingKey/sessionKey.

GetSessionInfo İstek:

<?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>Test</webExID>
      <password>xxx</password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

Yanıt:

<?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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>NOT_INPROGRESS</ep:status>
            <ep:isLocked>false</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID>
            ...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

Etkilenen API:

  • LstOpenSession

  • GetEnrollmentInfo

  • LstsummaryMeeting

  • LstScheduledTests

  • GetEvent

  • LstsummaryEvent

  • LstmeetingusageHistory

  • LsttrainingsessionHistory

  • LsteventsessionHistory

  • LstsupportsessionHistory

  • DelSession

XML API desteğinde eğitim oturum türü şablonu (EDU eğitim siteleri)

Siteleriniz Eğitim Eğitmeni (EDU) oturum türü, XML API'si EDU destek programıyla toplantı planlamayı toplantı şablonu.

Etkilenen API:

  • CreateMeeting

  • SetMeeting

  • CreateEvent

  • SetEvent

  • CreateTrainingSession

  • SetTrainingSession

XML API CreateMeetingAttendee ve RegisterMeetingAttendee destek

Her İkisi CreateMeetingAttendee ve RegisterMeetingAttendee kayıt için gerekli kayıt katılımcı kaydı kontrol Webex Meetings gerekebilir.

Ve bu görev için yeni bir istisna vardır:

İstisna Numarası

İstisna Mesajı

040014

Gerekli alanlar (kayıt formu) eksik: ...

Örneğin, aşağıda gösterildiği gibi bir katılımcı kaydı için gerekli alan olarak "İş Unvanı" ve "Webex Meetings şirket adı" seçtiyssysy, iki API'ye çağrı yapılırken "İş Unvanı" ve "şirket adı" üzerinde değer sağlayabilirsiniz: CreateMeetingAttendee ve RegisterMeetingAttendee.

RegisterMeetingAttendee İstek:

<body>        
        <bodyContent xsi:type="java:com.webex.service.binding.attendee.RegisterMeetingAttendee">
            <attendees>
                <person>
                    <name>FirstNameb LastName</name>
                    <firstName>FirstNameb</firstName>
                    <lastName>LastName</lastName>
                    <title>Engineer</title>             //Job Title
                    <company>Cisco1234</company>        //Company Name
                    ...
                    <email>****@*****.com</email>              
                    <type>VISITOR</type>
                    <sendReminder>true</sendReminder>
                </person>
                <role>ATTENDEE</role>
                <joinStatus>ACCEPT</joinStatus>
                <emailInvitations>true</emailInvitations>
                <sessionKey>1####4####1</sessionKey>
            </attendees>
        </bodyContent>  
    </body>
</serv:message>

CreateMeetingAttendee İstek:

<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
        <person>
            <name>FirstNameA LastNameA</name>
            <firstName>FirstNameA</firstName>
            <lastName>LastNameA</lastName>
            <title>Engineer</title>         //Job Title
            <company>Cisco1234</company>    //Company Name
            ...
            <email>*****@*****.com</email>
            <type>VISITOR</type>
            <sendReminder>true</sendReminder>
        </person>
    <role>ATTENDEE</role>
    <joinStatus>ACCEPT</joinStatus>
    <emailInvitations>true</emailInvitations>
    <sessionKey>1###4####1</sessionKey>

040014 Exception of Response Örnek:


<?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>Missing required fields (registration form) : title,company</serv:reason>
            <serv:gsbStatus>PRIMARY</serv:gsbStatus>
            <serv:exceptionID>040014</serv:exceptionID>
            <serv:value>title,company</serv:value>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

Etkilenen API:

  • CreateMeetingAttendee

  • RegisterMeetingAttendee

XML API E-posta doğrulaması geliştirmeleri

XML API'si, bir e-postada beyaz boşluk karakterine/karakterlerine izin vermemektedir; bu nedenle, Kullanıcı Sayfası davranışıyla uyumlu olacak şekilde Webex Meetings doğrulamasımız gerekir.

Etkilenen API:

  • CreateMeetingAttendee

  • CreateEvent

  • SetEvent

  • CreateContact

  • SetContact

  • SetRecordingInfo

  • CreateMeetingAttendee

  • CreateTrainingSession

  • SetTrainingSession

  • CreateUser

  • SetUser

  • CreateMeeting

  • SetMeeting

  • RegisterMeetingAttendee

API 40.7.0 Güncellemeleri

XML API 40.7.0 Güncellemeleri

XML API 40.7.0 şemasını indirmek için buraya tıklayın

meetingUUID destek

Yeni bir meetingUUID meetingKey veya sessionKey'i destekle birlikte api isteğine ve yanıtına.

GetSessionInfo Örnek Talep:

<?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>Test</webExID>
      <password>xxx</password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

GetSessionInfo Örnek Talep:

<?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>Test</webExID>
      <password>xxx</password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

GetSessionInfo Yanıt Örneği:

<?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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>NOT_INPROGRESS</ep:status>
            <ep:isLocked>false</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID>
            ...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

Etkilenen API'ler:

  • LstmeetingattendeeHistory

  • LsttrainingattendeeHistory

  • LsteventattendeeHistory

  • LstsupportattendeeHistory

CreateUser Dört yeni dil için API karşılama e-postası desteği

XMLAPI karşılama html e-postası aşağıdaki dört yeni dili destekler:

  • Çek (languageID=19)

  • Lehçe (languageID=20)

  • Macarca (languageID=21)

  • Kimsle (languageID=22)

XMLAPI, karşılama e-posta adresinin dilini veya dilki CreateUser Istek.

Kullan -arak CreateUser Html Karşılama E-postası Örneği (Çek) Göndermek için:

<?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>Test</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>test</firstName>
                <lastName>user</lastName>
                <webExId>testuser</webExId>
                <password>xxxxxx</password>
                <email>testuser@test.com</email>
                <privilege>
                    <host>true</host>
                </privilege>
                <languageID>19</languageID>
                or
                <language>Czech</language>
                <active>ACTIVATED</active>
                <sendWelcome>true</sendWelcome>
                <isHTMLEmail>true</isHTMLEmail>
            </bodyContent>
        </bodyContent>
    </body>
</serv:message>

API 40.6.1, 40.4.9 Güncellemeleri

XML API 40.6.1, 40.4.9 Güncellemeleri

XML API 40.6.1 şemasını indirmek için buraya tıklayın

XML API 40.4.9 şemasını indirmek için buraya tıklayın

CreateMeeting/SetMeeting destek

Yeni bir toplantı Webex XML API'si CreateMeeting/SetMeeting dosya formundan gerekli veya gerekli olmayan bir alanı kontrol etmek veya işaretini kaldırın ya katılımcı kaydı sağlar.

Aşağıda, kullanıcı web sayfasındaki "İş Unvanı", "İş Unvanı", "şirket adı", "Şehir" ve "Durum" gibi gerekli alanları kontrol edebilirsiniz katılımcı kaydı örnek Toplantılar planıdır:

Aşağıda, sayfa alanları ve XML API'leri öğeleri arasında bir eşleme vardır:

Sayfa Alanları XMLAPI Öğesi
İş Unvanı
<title>
Şirket Adı
<company>
Adres 1
<address1>
Adres 2
<address2>
Şehir
<city>
Bölge
<state>
Zip/Posta Kodu
<postalCode>
Ülke/bölge
<country>
İş Telefonu
<phone>
Faks
<fax>

Değiştirilen şema: "registrationForm" öğesini şu öğeye ekle: CreateMeeting

Değiştirilen şema: "registrationForm" öğesini şu öğeye ekle: SetMeeting

Değiştirilen şema: "registrationForm" öğesini şu öğeye ekle: GetMeeting

CreateMeetingÖrnek Talep:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
      <accessControl>
          <meetingPassword>password</meetingPassword>
      </accessControl>    
      <attendeeOptions>
          <emailInvitations>true</emailInvitations>
          <registration>true</registration>
          <auto>false</auto>
      </attendeeOptions>      
      <registrationForm>
          <title><req>true</req></title>          <!-- true -->
          <company><req>true</req></company>      <!-- true -->
          <address1><req>false</req></address1>
          <address2><req>false</req></address2>
          <city><req>true</req></city>            <!-- true -->
          <state><req>true</req></state>          <!-- true -->
          <postalCode><req>false</req></postalCode>
          <country><req>false</req></country>
          <phone><req>false</req></phone>
          <fax><req>false</req></fax>
      </registrationForm>

SetMeetingÖrnek Talep:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.SetMeeting">
    <meetingkey>1015045339</meetingkey>

    <metaData>
        <confName>Conference Name</confName>
        <meetingType>3</meetingType>
    </metaData>
    
    <attendeeOptions>
        <emailInvitations>true</emailInvitations>
        <registration>true</registration>
        <auto>true</auto>
    </attendeeOptions>
    
    <registrationForm>
        <title><req>true</req></title>    
        <company><req>true</req></company>    
        <address1><req>false</req></address1>
        <address2><req>false</req></address2>
        <city><req>true</req></city>          
        <state><req>true</req></state>        
        <postalCode><req>false</req></postalCode>
        <country><req>false</req></country>
        <phone><req>false</req></phone>
        <fax><req>false</req></fax>
    </registrationForm>

GetMeetingYanıt Örneği:

            <meet:sipURL>1234567890@sitename.webex.com</meet:sipURL>
            <meet:displayMeetingUrl>1234567890@sitename.webex.com</meet:displayMeetingUrl>
            <meet:registrationForm>
                <meet:phone><meet:req>false</meet:req></meet:phone>
                <meet:title><meet:req>true</meet:req></meet:title>        
                <meet:company><meet:req>true</meet:req></meet:company>    
                <meet:address1><meet:req>false</meet:req></meet:address1>
                <meet:address2><meet:req>false</meet:req></meet:address2>
                <meet:city><meet:req>true</meet:req></meet:city>          
                <meet:state><meet:req>true</meet:req></meet:state>        
                <meet:postalCode><meet:req>false</meet:req></meet:postalCode>
                <meet:country><meet:req>false</meet:req></meet:country>
                <meet:fax><meet:req>false</meet:req></meet:fax>
            </meet:registrationForm>
        </serv:bodyContent>
    </serv:body>
</serv:message>

Etkilenen API'ler:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

E2EE toplantı türü toplantılarını PMR

API'lerle PMR sırasında etkin bir çağrıyı etkinleştirken: CreateUser/SetUser/GetUser/GetMe ve yalnızca bir E2EE toplantı türü olduğu için aşağıdaki hata mesajını yanıtlatır: "110063 Kullanıcının e-postayı etkinleştirmek için en az bir E2EE toplantı türü olması PMR gerekir."

Etkilenen API'ler:

  • CreateUser

  • SetUser

  • GetUser

  • GetMe

API 40.6.0 Güncellemeleri

XML API 40.6.0 Güncellemeleri

XML API 40.6.0 şemasını indirmek için buraya tıklayın

Kullanıcı Yönetimi rolü eklendi

Kullanıcı Yönetimi rolünü ve aşağıdaki şema dosyasını oluşturduk.

Değiştirilen Şema: CreateUserIstek:

Değiştirilen Şema: SetUser

Değiştirilen Şema: GetMeYanıt:

Değiştirilen Şema: LstsummaryUserYanıt:

Etkilenen API'ler:

  • CreateUser

  • SetUser

  • GetMe

  • LstsummaryUser

CreateUserÖrnek Talep:

<?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>SiteAdmin</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>true</umSiteAdmin>
        <host>false</host>

        <siteAdmin>false</siteAdmin>
        <labAdmin>false</labAdmin>
        <voiceOverIp>false</voiceOverIp>
    </privilege>
    <languageID>3</languageID>
    <active>ACTIVATED</active>
    <sendWelcome>true</sendWelcome>
    <isHTMLEmail>true</isHTMLEmail>
</bodyContent>  
</body>
</serv:message>

API anahtarı erişimi kullanarak destek GetUserCard

Artık API anahtarı (oluşturulmuş JWT belirteci) kullanarak API'ye erişimi destekliyoruz: GetUserCard bu sürümde.

Bir API anahtarı uygulama ve bir JWT belirteci oluşturma hakkında bu sayfalara başvurabilirsiniz:

Bir API anahtarı nasıl uygulanır?

JWT belirteci oluşturma

GetUserCardÖrnek Talep:

POST https://{sitename}.webex.com/WBXService/XMLService
Header:
    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>  

Yanıt Örneği:

<?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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>false</use:isUploaded>
            </use:avatar>
            <use:personalMeetingRoom>
                <use:title>Test's Personal Room</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>

Destek meetingUUID API isteği ve yanıt içinde

Yeni bir meetingUUID bir meetingKey veya sessionKey'i desteklememiz sırasında API isteğine ve yanıtına.

Etkilenen API'ler:

  • LstRecording

  • LstsummarySession

  • GetSesssionInfo

  • GethosturlMeeting

  • GetjoinurlMeeting

  • LstMeetingAttendee

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

  • LstCalendarSession

meetingUUIDÖrnek Talep:

<?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>Test</webExID>
      <password>xxx</password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

meetingUUIDYanıt Örneği:

<?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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>NOT_INPROGRESS</ep:status>
            <ep:isLocked>false</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID>
            ...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

PMR anahtar, geçici olarak devre dışı bırakılan veya devre dışı bırakılan bir kullanıcıdan PMR

Bir hafta içinde geçici olarak devre dışı bırakılan veya devre dışı bırakılan PMR yeniden etkinleştirildiğinde, artık yeniden etkinleştirilen kullanıcı PMR kullanıcının toplantı anahtarı değişmez, öncekiyle aynı olur.

Etkilenen API'ler:

  • SetUser

  • DelUser

LstSummarySession Geliştirme

API'yi geliştirin: LstSummarySession return scheduled-PMR bir yeni öğeye sahip olmak, returnScheduledPMR, istekte. Varsayılan özellik değiştirme kapalıdır.

Etkilenen API'ler:

  • LstSummarySession

Şema Değişikliği:

Yeni öğe adı ekleriz returnScheduledPMR LstSummarySession talebi API'sinde.

Yeni öğe adı ekleriz isScheduledPMR LstSummarySession API'si yanıtı.

LstSummarySessionÖrnek Talep:

<?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>Test</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</maximumNum>
            <listMethod>AND</listMethod>
         </listControl>
         <dateScope>
            <startDateStart>11/01/2019 8:0:0</startDateStart>
            <startDateEnd>12/01/2019 7:59:59</startDateEnd>
            <timeZoneID>4</timeZoneID>
            <endDateStart>11/01/2019 8:0:0</endDateStart>
            <endDateEnd>12/01/2019 7:59:59</endDateEnd>
         </dateScope>
         <order>
            <orderBy>HOSTWEBEXID</orderBy>
            <orderAD>ASC</orderAD>
            <orderBy>CONFNAME</orderBy>
            <orderAD>ASC</orderAD>
            <orderBy>STARTTIME</orderBy>
            <orderAD>ASC</orderAD>
         </order>
         <serviceTypes>
            <serviceType>EventCenter</serviceType>
            <serviceType>MeetingCenter</serviceType>
            <serviceType>SalesCenter</serviceType>
            <serviceType>TrainingCenter</serviceType>
            <serviceType>SupportCenter</serviceType>
         </serviceTypes>
         <returnScheduledPMR>true</returnScheduledPMR>
      </bodyContent>
   </body>
</serv:message>

LstSummarySessionYanıt Örneği:

<?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>SUCCESS</serv:result>
         <serv:gsbStatus>PRIMARY</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</serv:returned>
            <serv:startFrom>1</serv:startFrom>
         </ep:matchingRecords>
         <ep:session>
            <ep:sessionKey>809914325</ep:sessionKey>          
            <ep:MeetingUUID>809914325</ep:MeetingUUID>
            <ep:confName>Team Meeting</ep:confName>
            <ep:sessionType>3</ep:sessionType>
            <ep:serviceType>MeetingCenter</ep:serviceType>
            <ep:hostWebExID>Test</ep:hostWebExID>
            <ep:hostFirstName>Test</ep:hostFirstName>
            <ep:hostLastName>Test</ep:hostLastName>
            <ep:otherHostWebExID>Test</ep:otherHostWebExID>
            <ep:timeZoneID>2</ep:timeZoneID>
            <ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:startTime>10/12/2019 00:35:41</ep:startTime>
            <ep:duration>60</ep:duration>
            <ep:listStatus>PUBLIC</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>false</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:session>
            <ep:sessionKey>805660167</ep:sessionKey>
            <ep:confName>xmlmc Molly08Console816960001</ep:confName>
            <ep:sessionType>3</ep:sessionType>
            <ep:serviceType>MeetingCenter</ep:serviceType>
            <ep:hostWebExID>Molly08Console81696000</ep:hostWebExID>
            <ep:hostFirstName>Molly08Console81696000</ep:hostFirstName>
            <ep:hostLastName>Molly08Console81696000</ep:hostLastName>
            <ep:otherHostWebExID>Molly08Console81696000</ep:otherHostWebExID>
            <ep:timeZoneID>2</ep:timeZoneID>
            <ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:startTime>10/12/2019 00:35:41</ep:startTime>
            <ep:duration>60</ep:duration>
            <ep:listStatus>PUBLIC</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>false</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>
   </serv:body>
</serv:message>

GetSite Geliştirme

Toplantınız için bir GetSite/ özellik değiştirme yanıt SupportXMLAPIReturnScheduledPMR

Etkilenen API'ler:

  • GetSite

Şema Değişikliği:

XML API'si GetSite yanıt yeni öğesi: SupportXMLAPIReturnScheduledPMR

GetSiteÖrnek Talep:

<?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>Test</webExID>
   <password>xxx</password>
   <clientInfo>xxx</clientInfo>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite">
</bodyContent>    
</body>
</serv:message>

GetSiteYanıt Örneği:

<?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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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 Güncellemeleri

XML API 40.4.8, 40.2.9 Güncellemeleri

XML API 40.4.8 şemasını indirmek için buraya tıklayın

XML API 40.2.9 şemasını indirmek için buraya tıklayın

XMLAPI'da planlanan toplantıları güncellerken yeni yanıt

Müşteriler, sayfası aracılığıyla planlanan toplantıları güncellemek için XMLAPI'yi yaptıklarında, sayısal parolayı toplantı e-posta güncellemesine gönderecek ve bunları Webex Meetings, Teams ve Events merkezlerine uygulayacağız.

Bu API'ler: GetMeeting, GetTrainingSession, GetEvent ve GetTeleconferenceSession, yanıt olarak şu yeni öğelere sahip olacak: audioPassword(sayısal parola), isEnforceAudioPassword, isEnforceAudioLogin Webex Meetings, Teams ve Events merkezleri için.

Değiştirilen Şema:

Etkilenen API'ler:

  • GetMeeting

  • GetTrainingSession

  • GetEvent

  • GetTeleconferenceSession

GetMeetingÖrnek Talep:

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

Yanıt Örneği:

<?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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>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>
    </serv:body>
</serv:message>

API 40.4.5, 40.2.6 Güncellemeleri

XML API 40.4.5, 40.2.6 Güncellemeleri

GetUserCard ve GetSessionInfo kullanım sınırı

API'de kullanım sınırını uygulayacaktır GetUserCard ve GetSessionInfo, hata mesajını alabilirsiniz: Kullanım sınırına gelirsiniz "403 yasak" .

Etkilenen API'ler:

  • GetUserCard

  • GetSessionInfo

API 40.4.4, 40.2.5 Güncellemeleri

XML API 40.4.4, 40.2.5 Güncellemeleri

BodyContent numara sınırı

Sınırlı sayıda kullanıcı ekledik BodyContent her XML API bölümünde. Web için çok fazla BodyContent API isteğinde, aşağıdaki hata kodu ve mesajı dönecektir: "000053 Bir istekte BodyContent sayısı {number}" değerinden az olmalıdır"

Etkilenen API'ler:

  • Herhangi bir XML API'si

Birden Fazla XML API İsteği BodyContent Örnek:

<?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>
</serv:message>

API 40.4.3, 40.2.4 Güncellemeleri

XML API 40.4.3, 40.2.4 Güncellemeleri

XML API 40.4.3, 40.2.4 şemasını indirmek için buraya tıklayın.

CreateUser Geliştirme

Geliştirmeler CreateUser karşılama e-postalarını birden fazla dilde desteklemek için. Bu işaret CreateUser şimdi talep ediyor isHTMLEmail

Etkilenen API'ler:

  • CreateUser

CreateUser Örnek Talep:

<?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>administrator</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>true</host>
        <siteAdmin>false</siteAdmin>
        <labAdmin>false</labAdmin>
        <voiceOverIp>false</voiceOverIp>
    </privilege>
    <languageID>3</languageID>
    <active>ACTIVATED</active>
    <sendWelcome>true</sendWelcome>
    <isHTMLEmail>true</isHTMLEmail>
</bodyContent>  
</body>
</serv:message>

API 40.4.0 Güncellemeleri

XML API 40.4.0 Güncellemeleri

XML API'sinde e-postaları değiştirirken e-posta doğrulamayı zorunlu kılın

Bir site yöneticisi, kullanıcının e-posta adresini şu adreste güncellemesi için Onay gerekli Webex site yönetimi:

  • Site dışı bir yönetici hesabı şu çağrıyı ararsa: SetUser E-posta adreslerini değiştirmek için API, yeni e-posta doğrulanana kadar geçerli e-posta olarak kalır. Hesap değişikliği onayı e-postası, yeni e-posta adresine "Hesap Webex onayı" ile gönderilir. Onaylamak için e-postada bağlantıyı tıklayan yeni e-posta adresi hemen bağlantılıdır.


    Site dışı bir yöneticinin araması SetUser API, e-posta doğrulama işlemini tamamlamadan birkaç kez kullanılır, geçerli e-posta tutulur ve en son yeni e-posta doğrulanması gereken e-postadır.

  • Bir site yöneticisi hesabı şu çağrıyı ararsa: SetUser E-posta adresini değiştirmek için API ile e-posta doğrulama işlemi tetiklenir. Yeni e-posta hemen toplantı sahibi veya katılımcının hesabına bağlanacak.

Etkilenen API'ler:

  • SetUser

GetEnrollmentInfo zaman aşımı ve bağlantı sıfırlama

Bu işaret GetEnrollmentInfo API şu anda Etki Alanı Adı Sisteminde IP adresleri aramaktadır ve bu, büyük performans etkilere neden olur. Bu süreci, içinde boş bir yanıtla basitleştirmeyi planlıyoruz: <domain> alanını düzenleyin.

Etkilenen API'ler:

  • GetEnrollmentInfo

GetEnrollmentInfo Örnek Talep:

<?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>
    </body>
</serv:message>

GetEnrollmentInfo Yanıt Örneği:

<?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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>Alex</att:firstName>
                            <att:lastName>Yang</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>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:domain> </att:domain>
                    <att:ipAddress>10.35.240.53</att:ipAddress>
                    <att:submitTime>02/27/2020 22:03:57</att:submitTime>
                    <att:status>APPROVED</att:status>
                </att:attendee>
                <att:attendee>
                    <att:attendeeID>3191797</att:attendeeID>
                    <att:enrollFields>
                        <att:defaultFields>
                            <att:firstName>AlexKKK</att:firstName>
                            <att:lastName>Test</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:domain> </att:domain>
                    <att:ipAddress>10.154.181.15</att:ipAddress>
                    <att:submitTime>02/27/2020 22:07:38</att:submitTime>
                    <att:status>APPROVED</att:status>
                </att:attendee>
                <att:matchingRecords>
                    <serv:total>2</serv:total>
                    <serv:returned>2</serv:returned>
                    <serv:startFrom>1</serv:startFrom>
                </att:matchingRecords>
                <att:sessionKey>716773566</att:sessionKey>
            </att:session>
        </serv:bodyContent>
    </serv:body>
</serv:message>

API 40.2.0 Güncellemeleri

XML API 40.2.0 Güncellemeleri

XML API 40.2.0 şemasını indirmek için buraya tıklayın.

için anonim erişimi kaldır LstSummarySession

Güvenlik geliştirmesi olarak, internete isimsiz erişim desteğini LstSummarySession Apı. Api Webex Meetings ye anonim olarak erişerse aşağıdaki hata kodu ve mesaj döndürür: "000015, hiçbir kayıt bulunamadı."

Etkilenen API'ler:

  • LstSummarySession

LstSummarySession Örnek Talep:

<?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>
    </securityContext>
</header>
<body>
    <bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
        <sessionKey>211894651</sessionKey>
    </bodyContent>
</body>
</serv:message>

LstSummarySession Yanıt Örneği:

<?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>Sorry, no record found</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 ve SetMeeting güvenlik geliştirmeleri


Bu değişiklik, XML API 40.2.0'da yapıldı ancak açıklama müşteri geri bildirimi alındıktan sonra düzenlenmiştir.

Bir güvenlik geliştirmesi olarak CreateMeeting ve SetMeeting API'ler kullanıcıların geçmiş bir toplantı başlangıç saati planlamalarına izin vermez. Bunu denerse API hata mesajını alır: "060016 Oturum başlangıç saati geçerli zamandan sonra olmalı." Kullanıcının anlık toplantı planlaması gerekirse toplantı başlangıç saati, geçerli dakikadan beş dakika sonra ayar öneriyoruz.

Etkilenen API'ler:

  • CreateMeeting

  • SetMeeting

API 40.1.2 Güncellemeleri

XML API 40.1.2 Güncellemeleri

XML API 40.1.2 şemasını indirmek için buraya tıklayın.

Toplantı planlamak, sağ değilse otomatik olarak parola oluşturacaktır

3. CreateMeeting, CreateEvent, CreateTrainingSession ve CreateTeleconferenceSession API yanıtının gövdesine bir parola eklemek için.

Varsayılan olarak Tüm toplantılar/etkinlikler/oturumda bir parola ayarı etkin olmalıdır. Bu senaryoda, API isteği bir parola dahil etmese, XML API sunucularından otomatik olarak parola oluşturulur.

Tüm toplantılar/etkinlikler/oturumda bir parola ayarı devre dışı bırakılmışsa ve API isteği parola içermezse XML API sunucularından bir parola oluşturulmaz.

API isteği bir parola içerirse Yanıt, Tüm toplantıların/etkinliklerin/oturumun bir parola ayarının etkinleştirilmesi veya devre dışı bırakılmış olması gerekir ne olursa olsun bu parolayı içerir.

Etkilenen API'ler:

  • CreateMeeting

  • CreateEvent

  • CreateTrainingSession

  • CreateTeleconferenceSession

Bu işaret CreateMeeting yanıtla birlikte meetingPassword Öğe:

CreateMeeting Örnek Talep:

<?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>userID</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>
</serv:message>

CreateMeeting Yanıt Örneği:

<?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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>

Bu işaret CreateEvent yanıtla birlikte eventPassword Öğe:

Bu işaret CreateTrainingSession ve CreateTeleconferenceSession yanıtla artık sessionPassword Öğe:

API 40.1.0 Güncellemeleri

XML API 40.1.0 Güncellemeleri

XML API 40.1 şemasını indirmek için buraya tıklayın.

GetSessionInfo Geliştirme

Için yeni öğeler ekledik: GetSessionInfo Apı. API artık mobil cihazlar için de bilgi döndürür.

Etkilenen API'ler:

  • GetSessionInfo

GetSessionInfo Güncelleme Talep Edin:

Örnek Talep:

<?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>siteadmin</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 or 123456789_go@webex.com or 123456789@go.webex.com</sipUrl>
        <meetingLink>https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
        <meetingUuid>34567323456787654323456787654</meetingUuid>
    </bodyContent>
</body>
</serv:message>

LstAccessAnywhereHistory Geliştirme

Yeni bir API ekledik, lstAccessAnywhereHistory, rapor bilgilerini Webex Access Anywhere için.

Etkilenen API'ler:

  • LstAccessAnywhereHistory

LstAccessAnywhereHistory Güncelleme Talep Edin:

LstAccessAnywhereHistory Yanıt Güncellemeleri:

Örnek Talep:

<?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>
</serv:message>

Yanıt Örneği:

<?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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>dean</history:userName>
                <history:computerName>6926_dean</history:computerName>
                <history:clientIP>10.224.222.183</history:clientIP>
                <history:startTime>11/29/2019 03:05:44</history:startTime>
                <history:endTime>11/29/2019 03:10:06</history:endTime>
                <history:duration>5</history:duration>
            </history:accessAnyWhereInfo>
        </serv:bodyContent>
    </serv:body>
</serv:message>