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

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: Özel Toplantı türüne sahip bir toplantıyı planlamak veya güncellemek için Webex Meeting'i Ayarlayın.

  • Özel Toplantı Webex Meeting ile bir toplantı planlanmışsa GetSessionInfoGetMeeting,LstSummarySessionve LstCalendarSession yeni bir adlandırma öğesi dönecektir PrivateMeeting bunu biliyor.

  • GetMeetingType ve LstMeetingType, Özel Toplantıları destekleyip destekleme olmadığını gösterenSupportPrivateMeeting adlandırmaya sahip yeni bir öğe gösteriyor.

Şema değişiklikleri

XML API'si: GetMeetingType/LstMeetingType: Öğeyi <SupportPrivateMeeting> ekle.

XML API'si:LstSummarySession: Öğesini <isPrivateMeeting> ekle.

XML API'si:LstCalendarSession: Öğesini <isPrivateMeeting> ekle.

XML API'si:GetSessionInfo: Öğesini <isPrivateMeeting> ekle.

XML API'si:GetMeeting: Öğeyi <isPrivateMeeting> ekle.

XML API talebi: CreateMeeting

Özel Toplantı türüyle CreateMeeting talebi

<body>
    <bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
        <schedule>
            <startDate>25.10.2020 13:00:00</startDate>
<duration></duration>
<timeZoneID>45 45</timeZoneID>
</schedule>
<accessControl>
<meetingPassword>******</meetingPassword>
</accessControl>
<metaData>
<confName>MC_PrivateMeeting_Test</confName>
<meetingType>168</meetingType> //169, Özel Toplantıyı destekleyen bir örnektir
        </metaData>
    </bodyContent>
</body>

XML API'si yanıtı: GetSessionInfo

isPrivateMeeting için yanıt

<ep:supportE2E>yanlış</ep:supportE2E>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isPrivateMeeting>true</ep:isPrivateMeeting> //true: toplantı, Özel Toplantı'ı destekler; False: toplantı, Özel Toplantı'yı desteklemez.
<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'nin eğitim oturumu için eğitim oturumlarını plan ederken bu şablonları öğretmenlerin seçmesi ve seçmesi için 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

toplantıTemplateName

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: Öğesini <meetingTemplates> ekle.

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 Toplantı Tempalte 2</ns1:meetingTemplateName>
<ns1:serviceType>EventCenter</ns1:serviceType>
</ns1:meetingTemplate>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>TC Toplantı Şablonu 3</ns1:meetingTemplateName>
<ns1:serviceType>TrainingCenter</ns1:serviceType>
    </ns1:meetingTemplate>
</ns1:meetingTemplates>

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

Açıklama

XMLAPI SetUser, site Control Hub ile bağlı Unified Webex Meeting olduğunda API isteğinde "supportedServices"değerini desteklemez.

Şema değişiklikleri

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

WEBEX-15436: Mtgconfattendeelist'te tekrarlanan e-postaları önlemek için koruma ekleyin

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

  • Olayı Ayarla

  • 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>testKullanıcı</webExID>
<password></password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<sessionKey>parolası 1714904382</sessionKey>
<person>
<email>test@webex.com</email>
<name>adı1</name>
</person>
<attendees>
<person>
<email>test@webex.com</email>
<name>adı2</name>
</person>
<sessionKey>1714904382</sessionKey>
            </attendees>
        </bodyContent>
    </body>

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, EnableDisplayName 1 özellik değiştirme dispalyname'yi destekler. Dosya özellik değiştirme 1 değilse displayName yok sayılır.

Şema değişiklikleri

Createuser:

XMLAPI SetUser, görünen adı destekler

SetUser, EnableDisplayName 1 özellik değiştirme dispalyname'yi destekler. Dosya özellik değiştirme 1 değilse displayName yok sayılır.

Şema değişiklikleri

Setuser:

XMLAPI GetUser, görünen adı destekler

GetUser, EnableDisplayName 1 özellik değiştirme dispalyname'yi destekler. Ekran özellik değiştirme 1 değilse displayName görüntülenmez.

Veritabanında displayName boş olduğunda ve EnableDisplayName özellik değiştirme 1 olduğunda, displayName, asya olmayan karakterler içinfirstName+" "+lastName" ve Asya karakterleri içinfirstName+lastName olacaktır.

Şema değişiklikleri

GetUserResponse:

CMR Karma Voip için XMLAPI CMR Karma Kontrolü

EnableCMRHybridVoIP için kullanıcı düzeyi ayarını ayarlamak ve almak için cmrHybridVoip ayarıkullanılır.

Şema değişiklikleri

GetUser Yanıtı:

CreateUser İsteği:

Kullanıcı İsteği Ayarla:

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

API talebi ve yanıtlarında toplantı UUID için XML API desteği

Örnek XML API'si: GetSessionInfo İsteği:

<?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>
veya
<meetingUUID>039c00dd25c64ab0812dda2bb8a4fcc</meetingUUID>
</bodyContent>
</body>

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>BAŞARI</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>BIRINCIL NOT_INPROGRESS</ep:status>
<ep:isLocked></ep:isLocked>
<ep:sessionkey>false 805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

Etkilenen API:

  • CreateMeetingAttendee

  • DelMeetingAttendee

  • KaydolTomeetingAttendee

  • CreateTeleconferenceSession

  • SetTeleconferenceSession

  • GetTeleconferenceSession

  • CreateTrainingSession

  • SetTrainingSession

  • GetTrainingSession

  • DelTrainingSession

  • Createevent

  • Olayı Ayarla

  • 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 - hem PenTest hataları hem de Goldman Sachs gibi 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, bunu desteklemek için GetSite yanıtına bir EnableMobileScreenCapture alanı ek bir alan sağlayacaktır.

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>BIRINCIL</serv:result>
<serv:gsbStatus>BAŞARı</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>yanlış</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 bir düğüm cihazıekleyinCanStartMyPMR içinde personalMeetingRoom.

  • createMeeting/setMeeting/getMeeting yeni bir düğüm cihazıekleyinMeeting'i planla.

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

Toplantı UUID talebi ve yanıtı için XML API desteği

Toplantı UUID'sini, meetingKey veya sessionKey olarak destekle birlikte api isteğine veyanıtınaekledik.

Örnek XML API'si: GetSessionInfo İsteği:

<?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>
veya
<meetingUUID>039c00dd25c64ab0812dda2bb8a4fcc</meetingUUID>
</bodyContent>
</body>

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>BAŞARI</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>BIRINCIL NOT_INPROGRESS</ep:status>
<ep:isLocked></ep:isLocked>
<ep:sessionkey>false 805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

Etkilenen API:

  • GetEnrollmentInfo

  • LstsummaryTrainingSession

  • Planlandı Test Ekle

  • Planlandı Test Ayarla

  • DelScheduledTest

  • GetTestInformation

  • YüklemeEventImage

  • Davet E-postası

  • 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 ( ConsistentLockedLobby ) geçiş açık olduğunda kilitliLobi'yi desteklemek için MCtoplantısını düzenleyin.

Şema değişiklikleri

CreateMeeting, SetMeeting ve GetMeeting API'lerine üç yeni öğe (externalAttendeeSecurity , autoLock , autoLockWaitTime ) eklendi.

Unsur

Açıklama

externalAttendeeGüvenlik

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

Katıl'aİzin Ver : Toplantıya hemen katılabilir;

İzin VerJoinWithLobby : Toplantıya yalnızca toplantı sahibiizin verdiyse katılabilir;

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

otomatik Kilitleme

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

Toplantıbaşladıktan sonra toplantıyı otomatik olarak kilitlemek için dakika (0,5,10,15,20).

İstek ve yanıt örneği

CreateMeeting İsteği:

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

SetMeeting İsteği:

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

GetMeetingyanıtı:

<?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">
BAŞARILI ...
            <meet:attendeeOptions>
                ...
<meet:joinRequiresAccount>yanlış</meet:joinRequiresAccount>
<meet:externalAttendeeSecurity>İzin Ver True</meet:externalAttendeeSecurity>
<meet:autoLock></meet:autoLock>
<meet:autoLockWaitTime>10'a İzin Ver</meet:autoLockWaitTime>
</meet:attendeeOptions>
...
  

Etkilenen API:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

Devam eden oturumda katılımcıların durumunu dönmek için GetSessionInfo API'sini geliştirme

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

Unsur

Açıklama

hostInMeeting'e sahip

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></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">
BAŞARILI ...

             <ep:status>INPROGRESS</ep:status>


<ep:hasHostInMeeting>true</ep:hasHostInMeeting>

<ep:hasAttendeeInMeeting></ep:hasAttendeeInMeeting>

...
  

Etkilenen API:

GetSessionInfo

GetUserCard API'si yetkilendirme gerektiriyor.

GetUserCard XML API'sinde yapılan güvenlik geliştirmesi, kullanıcının bilgilerini almak için yetki 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 bilgisi, öğelerini getirmayacak: confName, startDate, süre, timeZone, meetingLink, sipURL, displayMeetingUrl içinde API yanıt gövdesi.

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></ep:listStatus>
<ep:registration>false</ep:registration>
<ep:passwordReq>true</ep:passwordReq>
<ep:isRegisterIDRequired></ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>MeetingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>yanlış</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>doğru</ep:isAllowJBH>
<ep:isCETMeeting></ep:isCETMeeting>
<ep:isPersonalMeetingRoom>yanlış</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 TRUE https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61 https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16###92######61 DAVET</ep:sessionkey>
<ep:accessControl>
<ep:listStatus></ep:listStatus>
<ep:registration></ep:registration>
<ep:registrationURL></ep:registrationURL>
<ep:passwordReq></ep:passwordReq>
<ep:registrationURLForMobile></ep:registrationURLForMobile>
<ep:joinStatus>ET/REDDET/reddet</ep:joinStatus>
<ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>TrainingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>yanlış</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isCETMeeting>false</ep:isCETMeeting>
<ep:isPersonalMeetingRoom></ep:isPersonalMeetingRoom>
</serv:bodyContent>

Etkilenen API:

  • GetSessionInfo

GetSessionInfo, GetUserCardGüvenlik Geliştirmeleri

XML API GetSessionInfo ve GetUserCard üzerinde bir güvenlik geliştirmesiyaptık. Çağrılar veri bulunamadı hatasıyla bir saat içinde sınıra ulaşsalar bu iki API'ye kullanıcıların önümüzdeki iki saat içinde erişmesini engelleyebilirsiniz.

Hata durumu yanıtı: "403 Yasak"

Etkilenen API'ler:
  • GetSessionInfo

  • GetUserCard

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

meetingKey/sessionKey 'i destekle birlikte api isteğine ve yanıtına meetingUUID ekledik.

GetSessionInfo İsteği:

<?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>
veya
<meetingUUID>039c00dd25c64ab0812dda2bb8a4fcc</meetingUUID>
</bodyContent>
</body>

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>BAŞARI</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>BIRINCIL NOT_INPROGRESS</ep:status>
<ep:isLocked></ep:isLocked>
<ep:sessionkey>false 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

  • Olayı Ayarla

  • CreateTrainingSession

  • SetTrainingSession

XML API CreateMeetingAttendee ve RegisterMeetingAttendee desteği

Hem CreateMeetingAttendee hem deRegisterMeetingAttendee, kayıt için gerekli katılımcı kaydı kontrol Webex Meetings gerekir.

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çtiysanız, iki API'ye çağrı yapılırken "İş Unvanı" ve "şirket adı" üzerinde değer sağlayabilirsiniz: CreateMeetingAttendee ve RegisterMeetingAttendee.

KaydolToketeAttendee İsteği:

<body>        
        <bodyContent xsi:type="java:com.webex.service.binding.attendee.RegisterMeetingAttendee">
            <attendees>
                <person>
                    <name>SoyadıNameb</name>
<firstName>SoyadıNameb</firstName>
<lastName>Soyadı</lastName>
                    <title>Mühendisi</title>             İş Unvanı
<company>Cisco1234</company> //şirket adı
...
                    <email>@****.com ZIYARETÇI</email>
<type></type>
<sendReminder>gerçek</sendReminder>
</person>
<role>KATıLıMCı</role>
<joinStatus>GERÇEK</joinStatus>
<emailInvitations></emailInvitations>
<sessionKey>1####4####1</sessionKey>
            </attendees>
        </bodyContent>  
    </body>

CreateMeetingAttendee İsteği:

<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
        <person>
            <name>FirstNameA LastNameA</name>
<firstName>FirstNameA</firstName>
<lastName>LastNameA</lastName>
            <title>Mühendisi</title>         İş Unvanı
<company>Cisco1234</company> //şirket adı
...
            <email>@****.com ZIYARETÇI</email>
<type></type>
<sendReminder>gerçek</sendReminder>
</person>
<role>KATıLıMCı</role>
<joinStatus>GERÇEK</joinStatus>
<emailInvitations></emailInvitations>
<sessionKey>1###4####1</sessionKey>

040014 Yanıt Örneğininİstisnası:


<?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>HATA</serv:result>
<serv:reason>Gerekli alanlar (kayıt formu) eksik: başlık,şirket</serv:reason>
<serv:gsbStatus>BIRINCIL</serv:gsbStatus>
<serv:exceptionID>040014</serv:exceptionID>
<serv:value>başlığı,şirket</serv:value>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

Etkilenen API:

  • CreateMeetingAttendee

  • KaydolTomeetingAttendee

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

  • Olayı Ayarla

  • CreateContact

  • SetContact

  • SetRecordingInfo

  • CreateMeetingAttendee

  • CreateTrainingSession

  • SetTrainingSession

  • Createuser

  • Setuser

  • CreateMeeting

  • SetMeeting

  • KaydolTomeetingAttendee

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 desteği

meetingKey veya sessionKey'i destekle birlikte API isteğine ve yanıtına meetingUUID ekledik.

GetSessionInfo Talebi Örneği:

<?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>
veya
<meetingUUID>039c00dd25c64ab0812dda2bb8a4fcc</meetingUUID>
</bodyContent>
</body>

GetSessionInfo Talebi Örneği:

<?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>
veya
<meetingUUID>039c00dd25c64ab0812dda2bb8a4fcc</meetingUUID>
</bodyContent>
</body>

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>BAŞARI</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>BIRINCIL NOT_INPROGRESS</ep:status>
<ep:isLocked></ep:isLocked>
<ep:sessionkey>false 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

Dört yeni dil için CreateUser 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)

  • Dili (languageID=22)

XMLAPI, karşılama e-posta adresini CreateUser isteğinde dile veya dilkilere göre gönderir.

Html Karşılama E-postası Örneği (Çek) göndermek için CreateUser'ı kullanma:

<?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"> xxx Test xxx test kullanıcı
<header>
<securityContext>
<siteName></siteName>
<webExID></webExID>
<password></password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
<firstName></firstName>
<lastName></lastName>
<webExId>test kullanıcısı</webExId>
<password>xxxxxx</password>
<email>testuser@test.com</email>
<privilege>
<host>true</host>
</privilege>
<languageID>19</languageID>
veya Çek
<language>ACTIVE</language>
<active></active>
<sendWelcome></sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
            </bodyContent>
        </bodyContent>
    </body>

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 desteği

Bir toplantı Webex XML API'si CreateMeeting/SetMeeting, toplantı formundan gerekli veya gerekli olmayan bir alanı kontrol etmek veya işaretini kaldırarak 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
İş Başlığı
<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: CreateMeeting'e "registrationForm" öğesini ekle

Değiştirilen şema: SetMeeting'e "registrationForm" öğesini ekle

Değiştirilen şema: GetMeeting'e "registrationForm" öğesini ekleme

CreateMeetingİsteği Örneği:

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

SetMeetingİsteği Örneği:

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

<metaData>
<confName>Konferans Adı</confName>
<meetingType>3</meetingType>
</metaData>

<attendeeOptions>
<emailInvitations>gerçek</emailInvitations>
<registration></registration>
<auto>gerçek</auto>
    </attendeeOptions>
    
    <registrationForm>
        <title><req>doğru</req></title>    
        <company><req>doğru</req></company>
<address1><req>yanlış</req></address1>
<address2><req>yanlış</req></address2>
<city><req>doğru</req></city>
<state><req>doğru yanlış</req></state>
<postalCode><req></req></postalCode>
<country><req>yanlış</req></country>
<phone><req>yanlış</req></phone>
<fax><req>yanlış</req></fax>
    </registrationForm>

GetMeetingYanıtı Örneği:

            <meet:sipURL>1234567890@sitename.webex.com 1234567890@sitename.webex.com</meet:sipURL>
<meet:displayMeetingUrl></meet:displayMeetingUrl>
<meet:registrationForm>
<meet:phone><meet:req>doğru</meet:req></meet:phone>
<meet:title><meet:req>yanlış yanlış</meet:req></meet:title>
<meet:company><meet:req></meet:req></meet:company>
<meet:address1><meet:req>doğru</meet:req></meet:address1>
<meet:address2><meet:req>doğru</meet:req></meet:address2>
<meet:city><meet:req>yanlış</meet:req></meet:city>
<meet:state><meet:req></meet:req></meet:state>
<meet:postalCode><meet:req>yanlış</meet:req></meet:postalCode>
<meet:country><meet:req></meet:req></meet:country>
<meet:fax><meet:req>yanlış yanlış</meet:req></meet:fax>
            </meet:registrationForm>
        
    

Etkilenen API'ler:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

E2EE toplantı türü, toplantı için PMR desteklenmiyor

API'lerle bir PMR sırasında bir iletiyi etkinleştirirken:CreateUser/SetUser/GetUser/GetMe ve yalnızca bir E2EE toplantı türü yok, aşağıdaki hata mesajını yanıtlar: "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: CreateUseristeği:

Değiştirilen Şema: Setuser

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

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

Etkilenen API'ler:

  • Createuser

  • Setuser

  • GetMe

  • LstsummaryUser

CreateUserTalebi Örneği:

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

GETUserCard'a API anahtarı erişimi kullanma desteği

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

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İstek Örneği:

POST https://{sitename}.webex.com/WBXService/XMLService
Üstbilgisi:
    İçerik Türü uygulaması/json;charset=utf-8
JWTToken ${jwttoken}
Gövde:  
<?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>BAŞARI</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 hatalı Testin Kişisel Test</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>

API isteği ve yanıtlarında meetingUUID desteği

meetingKey veya sessionKey'i destekle birlikte API talebine ve yanıtına meetingUUID ekledik.

Etkilenen API'ler:

  • LstRecording

  • LstsummarySession

  • GetSesssionInfo

  • GethosturlMeeting

  • GetjoinurlMeeting

  • LstMeetingAttendee

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

  • LstCalendarSession

meetingUUIDTalep Örneği:

<?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>
veya
<meetingUUID>039c00dd25c64ab0812dda2bb8a4fcc</meetingUUID>
</bodyContent>
</body>

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>BAŞARI</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>BIRINCIL NOT_INPROGRESS</ep:status>
<ep:isLocked></ep:isLocked>
<ep:sessionkey>false 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ştirilirse, 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ştirmeleri

API'yi geliştirin: LstSummarySession return planlanmış-PMR öğesi, istekte returnScheduledPMR , öğesinesahip olmak. Varsayılan özellik değiştirme kapalıdır.

Etkilenen API'ler:

  • LstSummarySession

Şema Değişikliği:

LstSummarySession isteğine returnScheduledPMR api'si için yeni bir öğe adı ekleriz.

LstSummarySession API'si yanıtına Yeni bir IsScheduledPMR öğesi ekleriz.

LstSummarySessionTalebi Ö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>xxx</siteName>
<webExID>Test</webExID>
<password></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 VE</maximumNum>
<listMethod></listMethod>
</listControl>
<dateScope>
<startDateStart>11.01.2019 08:0:0</startDateStart>
<startDateEnd>01/12/2019 7:59:59</startDateEnd>
<timeZoneID>4</timeZoneID>
<endDateStart>11/0 2019 08:0:0</endDateStart>
<endDateEnd>12/01/2019 7:59:59</endDateEnd>
</dateScope>
<order>
<orderBy>HOSTWEBEXID</orderBy>
<orderAD>ASC</orderAD>
<orderBy></orderBy>
<orderAD>CONFNAME ASC</orderAD>
<orderBy>STARTTIME</orderBy>
<orderAD>ASC</orderAD>
</order>
<serviceTypes>
<serviceType></serviceType>
<serviceType>EventCenter MeetingCenter</serviceType>
<serviceType></serviceType>
<serviceType>SalesCenter 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>BAŞARI</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>BIRINCIL 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 Ekip Toplantısı</ep:MeetingUUID>
<ep:confName></ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:hostWebExID>Test</ep:hostWebExID>
<ep:hostFirstName>Testi</ep:hostFirstName>
<ep:hostLastName></ep:hostLastName>
<ep:otherHostWebExID></ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
<ep:status>NOT_INPROGRESS</ep:status>
<ep:startTime>12.10.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></ep:passwordReq>
<ep:hostJoined></ep:hostJoined>
<ep:participantsJoined>true false</ep:participantsJoined>
<ep:confID>141672157056861215</ep:confID>
<ep:registration>false</ep:registration>
<ep:isRecurring>true</ep:isRecurring>
<ep:hostType>1019001 false false</ep:hostType>
<ep:isAudioOnly></ep:isAudioOnly>
<ep:isTCSingleRecurrence></ep:isTCSingleRecurrence>
<ep:isAllowJBH></ep:isAllowJBH>
<ep:isCETMeeting>false true</ep:isCETMeeting>
<ep:isException></ep:isException>
<ep:isNextUpcomingInstance></ep:isNextUpcomingInstance>
<ep:seriesMeetingKey></ep:seriesMeetingKey>
<ep:recurrenceId>0 0</ep:recurrenceId>
<ep:isScheduledPMR>true</ep:isScheduledPMR>
</ep:session>
<ep:session>
<ep:sessionKey>805660167</ep:sessionKey>
<ep:confName>xmlmc Neden08Console816960001</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:hostWebExID>Neden08Console81696000</ep:hostWebExID>
<ep:hostFirstName>Zaman 08Console81696000</ep:hostFirstName>
<ep:hostLastName>18Console81696000</ep:hostLastName>
<ep:otherHostWebExID>18Console81696000</ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
<ep:status>NOT_INPROGRESS</ep:status>
<ep:startTime>12.10.2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>GENEL</ep:listStatus>
<ep:hostEmail>Molly08Console81696000@webex.com</ep:hostEmail>
<ep:passwordReq>gerçek</ep:passwordReq>
<ep:hostJoined>false</ep:hostJoined>
<ep:participantsJoined></ep:participantsJoined>
<ep:confID>141672108716459038</ep:confID>
<ep:registration>false</ep:registration>
<ep:isRecurring>true</ep:isRecurring>
<ep:hostType>1019001 false false true</ep:hostType>
<ep:isAudioOnly></ep:isAudioOnly>
<ep:isTCSingleRecurrence></ep:isTCSingleRecurrence>
<ep:isAllowJBH></ep:isAllowJBH>
<ep:isCETMeeting></ep:isCETMeeting>
<ep:isException></ep:isException>
<ep:isNextUpcomingInstance>false</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey></ep:seriesMeetingKey>
<ep:recurrenceId>0 0</ep:recurrenceId>
<ep:isScheduledPMR>true</ep:isScheduledPMR>
         </ep:session>
      </serv:bodyContent>
   </serv:body>
</serv:message>

GetSite geliştirmeleri

SupportXMLAPIReturnScheduledPMR'özellik değiştirme bir GetSite yanıtı ekledik

Etkilenen API'ler:

  • GetSite

Şema Değişikliği:

XML API GetSiteyanıtı yeni öğesi: SupportXMLAPIReturnScheduledPMR

GetSiteİsteği Örneği:

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

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>BIRINCIL</serv:result>
<serv:gsbStatus>BAŞARı</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>doğru</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 şuyeni öğelere sahip olacak: audioPassword (sayısal parola), isEnforceAudioPassword , Webex Meetings Teams ve Events merkezleri için isEnforceAudioLogin.

Değiştirilen Şema:

Etkilenen API'ler:

  • GetMeeting

  • GetTrainingSession

  • GetEvent

  • GetTeleconferenceSession

GetMeetingTalebi Örneği:

<?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>BAŞARI</serv:result>
<serv:gsbStatus>BIRINCIL</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>yanlış</meet:isPublic>
<meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
<meet:audioPassword>75928877</meet:audioPassword>
<meet:isEnforceAudioPassword>doğru</meet:isEnforceAudioPassword>
<meet:isEnforceAudioLogin>yanlış</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

GetUserCardve GetSessionInfokullanım sınırı

GetUserCard ve GetSessionInfo API'si üzerinde kullanım sınırını uygulayarak 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 numarası sınırı

Her XML API bölümüne sınırlı sayıda BodyContent ekledik. API isteğine çok fazla BodyContent eklerken 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

Çoklu BodyContent Örneğine sahip XML API İsteği:

<?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 xxx</password>
<siteName></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 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ştirmeleri

Karşılama e-postalarını birden fazla dilde desteklemek için CreateUser'i oluşturduk. CreateUser artık isHTMLEmail talep ediyor

Etkilenen API'ler:

  • Createuser

CreateUser Talebi Örneği:

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

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ı, e-posta adreslerini değiştirmek için SetUser API'sini ararsa yeni e-posta doğrulanana kadar geçerli e-posta 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 olmayan bir yönetici, e-posta doğrulama işlemini tamamlamadan SetUser API'sini birkaç kez ararsa geçerli e-posta tutulur ve en son yeni e-posta doğrulanması gereken e-postadır.

  • Bir site yöneticisi hesabı, e-posta adreslerini değiştirmek için SetUser API'sini ararsa 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

GetEnrollmentInfo API'si şu anda Etki Alanı Adı Sisteminde IP adreslerini aramaktadır ve bu durum, büyük performans etkilerini tetiklemektedir. Alanda boş bir yanıtla bu işlemi basitleştirmeyi <domain> planlıyoruz.

Etkilenen API'ler:

  • GetEnrollmentInfo

GetEnrollmentInfo Talebi Örneği:

<?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></webExID>
<password>xxxx</password>
<partnerID>webexpartner</partnerID>
</securityContext>
</header>
<body>
<bodyContent
xsi:type="java:com.webex.service.binding.attendee.GetEnrollmentInfo">
<sessionKey>716773566</sessionKey>
        
    </body>

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"> BAŞARI BIRINCIL
<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>Alex</att:firstName>
<att:lastName>Omega.alex.yang@gmail.com</att:lastName>
<att:email></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></att:leadScore>
</att:defaultFields>
<att:customFields/>
</att:enrollFields>
<att:domain> </att:domain>
<att:ipAddress>10.35.240.53</att:ipAddress>
<att:submitTime>02/2 2020 22:03:57</att:submitTime>
<att:status></att:status>
</att:attendee>
<att:attendee>
<att:attendeeID>ONAYLANDı 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>27.020 22:07:38 ONAYLANDı</att:submitTime>
<att:status></att:status>
</att:attendee>
<att:matchingRecords>
<serv:total></serv:total>
<serv:returned>2 2</serv:returned>
<serv:startFrom></serv:startFrom>
</att:matchingRecords>
<att:sessionKey>1 716773566</att:sessionKey>
            </att:session>
        </serv:bodyContent>
    </serv:body>

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.

LstSummarySession'a anonim erişimi kaldır

Güvenlik geliştirmesi olarak LstSummarySession API'lerine anonim erişim desteğini durduruyoruz. 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 Talebi Örneği:

<?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>site adı1</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"> HATA, birincil
<serv:header>
<serv:response>
<serv:result></serv:result>
<serv:reason></serv:reason>
<serv:gsbStatus></serv:gsbStatus>
<serv:exceptionID>000015 hiçbir kayıt bulunamadı</serv:exceptionID>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>

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.

Güvenlik geliştirmesi olarak CreateMeeting ve SetMeeting API'lerini, kullanıcıların daha önce geçmiş bir toplantı başlangıç saati planlamalarına izin verecek şekilde güncelle oluşturduk. Bunu denerse API hata mesajını alır: "060016 Oturum başlangıç saati geçerli saatten 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

CreateMeeting, CreateEvent, CreateTrainingSessionve CreateTeleconferenceSession'i, API yanıtının gövdesine bir parola eklemek için geliştirdik.

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

CreateMeeting yanıtı artık meetingPassword öğesine sahip:

CreateMeeting İsteği Örneği:

<?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></meetingType>
</metaData>

<schedule>
<startDate>28.10.2020 17:35:00</startDate>
</schedule>
</bodyContent>
</body>

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>BAŞARI</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 yanıtı artık eventPassword öğesine sahip:

CreateTrainingSession ve CreateTeleconferenceSession yanıtları artıksessionPassword öğesine sahip:

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ştirmeleri

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

Etkilenen API'ler:

  • GetSessionInfo

GetSessionInfo İsteği 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>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 veya 123456789_go@webex.com veya 123456789@go.webex.com</sipUrl>
<meetingLink>https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
<meetingUuid>34567323456787654</meetingUuid>
    </bodyContent>
</body>
</serv:message>

LstAccessAnywhereHistory geliştirmeleri

Rapor bilgileriyle yanıt vermek için yeni bir API (lstAccessAnywhereHistory Webex Access Anywhereekledik.

Etkilenen API'ler:

  • LstAccessAnywhereHistory

LstAccessAnywhereHistory Talep Güncellemeleri:

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>29.12.2019 04:42:34</sessionStartTimeEnd>
</startTimeScope>
<endTimeScope>
<sessionEndTimeStart>29.09.2019 02:42:34</sessionEndTimeStart>
<sessionEndTimeEnd>29.12.2019 05:42:34</sessionEndTimeEnd>
</endTimeScope>
<listControl>
<serv:startFrom></serv:startFrom>
<serv:maximumNum>1 10</serv:maximumNum>
<serv:listMethod>VEYA</serv:listMethod>
</listControl>
<order>
<orderBy>STARTTIME</orderBy>
<orderAD>ASC</orderAD>
</order>
</bodyContent>
</body>

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>1 123456</history:confID>
<history:userName>6926_dean</history:userName>
<history:computerName></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>