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 Webex Toplantısı planlamak veya güncellemek için Toplantı Oluşturma ve Toplantı Ayarlama.

  • Özel Toplantı türüyle bir Webex Toplantısı 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 toplantı şablonunu geri almak için GetSite API'si. Böylece Eğitim Bağlayıcı ve Webex Sınıflarının, eğitim oturumlarını planlarken öğretmenlerin bu şablonları seçmesi ve seçmesi için bunu göstermeleri gerekir.

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 Trainings ve 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 siteleri olduğunda API isteğinde "supportedServices" değerinidesteklemez.

Ş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 özelliği 1 olarak değiştiril olduğunda dispalyname özelliğini destekler. Özellik geçiş 1 değilse displayName yok sayılır.

Şema değişiklikleri

Createuser:

XMLAPI SetUser, görünen adı destekler

SetUser, EnableDisplayName özelliği 1 olduğunda dispalyname özelliğini destekler. Özellik geçiş 1 değilse displayName yok sayılır.

Şema değişiklikleri

Setuser:

XMLAPI GetUser, görünen adı destekler

GetUser, EnableDisplayName özelliği 1 olduğunda dispalyname özelliğini destekler. Özellik değiştirme 1 değilse displayName görüntülenmez.

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

Şema değişiklikleri

GetUserResponse:

CMR Karma Voip için XMLAPI Kullanıcı Seviyesi 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ı toplantısı için Webex 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ılarında, kullanıcıların toplantıya kabul etmek için bek bekleyeceği 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, üç Harici Kullanıcı Güvenliği seçeneği 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

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

İ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" xmln'leri: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:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
BIRINCIL ...
            <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" xmln'leri: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:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
BIRINCIL ...

             <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 gerçek DAVET</ep:sessionkey>
<ep:accessControl>
<ep:listStatus></ep:listStatus>
<ep:registration></ep:registration>
<ep:registrationURL>https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
<ep:passwordReq></ep:passwordReq>
<ep:registrationURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16###92######61</ep:registrationURLForMobile>
<ep:joinStatus>ETME/KAYDETME/REDDETME</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 true</ep:isAllowJBH>
<ep:isCETMeeting></ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</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 siteleri şablonu (EDU oturum türü)

Siteleriniz Eğitim Eğitmeni (EDU) oturum türünü etkinleştir olduğunda, XML API EDU toplantı şablonuyla toplantı planlamayı desteklemektedir.

Etkilenen API:

  • CreateMeeting

  • SetMeeting

  • Createevent

  • Olayı Ayarla

  • CreateTrainingSession

  • SetTrainingSession

XML API CreateMeetingAttendee ve RegisterMeetingAttendee desteği

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

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ı Webex Meetings kaydı için gerekli alanlar olarak "İş Başlığı" ve "Şirket Adı" seçtiysanız iki API'ye çağrı yapılırken "İş Başlığı" ve "Şirket Adı" üzerinde değer sağlamış olursanız: 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 karakterlerine izin vermemektedir, bu nedenle Webex Meetings Sayfası davranışıyla uyumlu olacak şekilde e-posta doğrulamasının geliştirilmiş olması 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">
<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>kullanıcısı</lastName>
<webExId>test kullanıcı</webExId>
<password>xxxxxx</password>
<email>testuser@test.com</email>
<privilege>
<host>true</host>
</privilege>
<languageID>19</languageID>
veya Çek
<language>ACTIVATED</language>
<active></active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail></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 Webex toplantısı planken, XML API CreateMeeting/SetMeeting, katılımcı kayıt formundan gerekli veya gerekli olmayan bir alanı kontrol etmek veya işaretini kaldırın ya da tıklatın.

Aşağıda, kullanıcı web sayfasından katılımcı kayıt formunda "İş Unvanı", "Şirket Adı", "Şehir" ve "Durum" gibi gerekli alanları kontrol edebilirsiniz.

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: 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ü, PMR toplantılarını desteklememektedir

API'lerle yapılan bir çağrı sırasında PMR etkinleştirildi:CreateUser/SetUser/GetUser/GetMe ve yalnızca bir E2EE toplantı türü olabilir, aşağıdaki hata mesajını yanıtlatır: "110063 Kullanıcının PMR'yi etkinleştirmek için en az bir E2EE dışı toplantı türüne sahip olması 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></password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
<firstName>xxxx xxx</firstName>
<lastName>xxx</lastName>
<webExId></webExId>
<password>xxx</password>
<email>xxx</email>
<privilege>
<umSiteAdmin>true</umSiteAdmin>
<host></host>

<siteAdmin>false</siteAdmin>
<labAdmin>false</labAdmin>
<voiceOverIp>false</voiceOverIp>
</privilege>
<languageID>3</languageID>
<active>ETKINLEŞTIRilen</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>BIRINCIL 1587493389768 Hatalı</use:lastModifiedTime>
<use:isUploaded></use:isUploaded>
</use:avatar>
<use:personalMeetingRoom>
<use:title>Test'in Kişisel Test</use:title>
<use:personalMeetingRoomURL>https://xxxx.webex.com/meet/Test</use:personalMeetingRoomURL>
<use:accessCode>Odası 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 toplantı anahtarları, geçici olarak devre dışı bırakılan veya devre dışı bırakılan bir PMR kullanıcıdan değiştirlanmaz

Geçici olarak devre dışı bırakılan veya devre dışı bırakılan PMR bir hafta içinde yeniden etkinleştirildiğinde, şimdi yeniden etkinleştirilen kullanıcı veya PMR'nin toplantı anahtarı etkinleştirilmemişse, öncekiyle aynı olur.

Etkilenen API'ler:

  • Setuser

  • DelUser

LstSummarySession geliştirmeleri

API'yi geliştirin: LstSummarySession return planlanan PMR'de yeni bir öğeye sahip olmak için, istektereturnScheduledPMR. Ayrıca özellik kapatma varsayılanı 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></ep:hostWebExID>
<ep:hostFirstName>Test 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</ep:hostType>
<ep:isAudioOnly></ep:isAudioOnly>
<ep:isTCSingleRecurrence></ep:isTCSingleRecurrence>
<ep:isAllowJBH></ep:isAllowJBH>
<ep:isCETMeeting>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 için bir GetSite yanıt özelliği 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">
<header>
<securityContext>
<siteName>xxx</siteName>
<webExID>Test</webExID>
<password>xxx</password>
<clientInfo></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 sayfaları 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 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çinisEnforceAudioLogin.

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>xxxx</webExID>
<password>xxxx</password>
<siteName>xxx</siteName>
</securityContext>
</header>
<body>

<bodyContent xsi:type="java:com.webex.service.binding.user.GetUser">
<webExId></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>yönetici</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></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>ETKINLEŞTIRilen</active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail></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 Webex Site Yönetimi'ne e-posta adresini güncellemesi için Onay'ı etkinleştirdikten sonra:

  • 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 "Webex Hesap Değişikliği Onayı" ile birlikte 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=" BAŞARIhttp://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:response>
<serv:result></serv:result>
<serv:gsbStatus></serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<att:session>
<att:confID>154279066999981548</att:confID>
<att:attendee>
<att:attendeeID>3191792</att:attendeeID>
<att:enrollFields>
<att:defaultFields>
<att:firstName>Alex</att:firstName>
<att:lastName>Neden</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></att:status>
</att:attendee>
<att:attendee>
<att:attendeeID>ONAYLANDı 3191797</att:attendeeID>
<att:enrollFields>
<att:defaultFields>
<att:firstName>AlexKK</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></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>yanlış 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.2020 22:07:38 ONAYLANDı</att:submitTime>
<att:status></att:status>
</att:attendee>
<att:matchingRecords>
<serv:total></serv:total>
<serv:returned>2</serv:returned>
<serv:startFrom>2</serv:startFrom>
</att:matchingRecords>
<att:sessionKey>1 71673566</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. Webex Meetings API'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">
<serv:header>
<serv:response>
<serv:result>HATA</serv:result>
<serv:reason>Üzgünüz, hiçbir kayıt</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>000015'te 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 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>BIRINCIL 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>34567323456787654323456787654</meetingUuid>
    </bodyContent>
</body>
</serv:message>

LstAccessAnywhereHistory geliştirmeleri

Webex Access Anywhere rapor bilgileriyle yanıtlamak için yeni bir API (lstAccessAnywhereHistory)ekledik.

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>testi</hostWebexID>
<startTimeScope>
<sessionStartTimeStart>29.09.2019 00:42:34</sessionStartTimeStart>
<sessionStartTimeEnd>12/29/2019 0 4: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></serv:listMethod>
</listControl>
<order>
<orderBy>VEYA 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>BAŞARI</serv:result>
<serv:gsbStatus></serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="history:LstAccessAnywhereHistoryResponse">
BIRINCIL xmln'ler:xsi="http://www.w3.org/2001/XMLSchema-instance">
<history:matchingRecords>
<serv:total>775</serv:total>
<serv:returned></serv:returned>
<serv:startFrom>10 1</serv:startFrom>
</history:matchingRecords>
<history:accessAnyWhereInfo>
<history:confID>123456</history:confID>
<history:userName>ile</history:userName>
<history:computerName>6926_dean</history:computerName>
<history:clientIP>10.224.222.183</history:clientIP>
<history:startTime>29.11.2019 03:05:44</history:startTime>
<history:endTime>29.11.2019 03:10:06</history:endTime>
<history:duration>5</history:duration>
            </history:accessAnyWhereInfo>
        
    </serv:body>