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üyle bir Webex Toplantısı planlamak veya güncellemek için CreateMeeting ve SetMeeting .

  • Özel Toplantı türüyle bir Webex Toplantısı planlanmışsa GetSessionInfo GetMeeting, LstSummarySessionve LstCalendarSession yeni bir adlandırma öğesi dönecektir PrivateMeeting bunu biliyor.

  • GetMeetingType ve LstMeetingType , Özel Toplantıları destekleyip desteklemediğini gösteren SupportPrivateMeeting adlı yeni bir öğe döndürür.

Şema değişiklikleri

XML API'si: GetMeetingType/LstMeetingType: öğesini ekleyin.

XML API'si: LstÖzetOturum: öğesini ekleyin.

XML API'si: LstTakvim Oturumu: öğesini ekleyin.

XML API'si: OturumBilgisi Al: öğesini ekleyin.

XML API'si: Toplantı Al: öğesini ekleyin.

XML API talebi: CreateMeeting

Özel Toplantı türüyle CreateMeeting talebi




10.25.2020 13:00:00
45
45


;********


MC_PrivateMeeting_Test
168 //169 Özel Toplantıyı destekleyen bir örnektir


XML API'si yanıtı: GetSessionInfo

isPrivateMeeting için yanıt

false
true
true //true: toplantı, Özel Toplantı'ı destekler; False: toplantı Özel Toplantıyı desteklemez.
false
false
true

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

Siteyi Al : öğesini ekleyin.

Yanıt Örneği

GetSite Yanıtı


3
PRO



MC Meeting Tempalte 1
MeetingCenter


EC Meeting Tempalte 2
EventCenter


TC Toplantı Şablonu 3
TrainingCenter

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: Kullanıcı Ayarla.

WEBEX-15436: Mtgconfattendeelist içinde yinelenen 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" kodlama="ISO-8859-1"?>
<sunucu:mesaj xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance" xmlns:serv=""http://www.webex.com/schemas/2002/06/service">
<başlık>
<securityContext>
<siteName>testSite</siteName>
<webExID>testUser</webExID>
<password>parola</password>
</securityContext>
</başlık>

<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<oturumAnahtarı>1714904382</oturumAnahtarı>
<kişi>
<email>test@webex.com</email>
<isim>isim1</isim>
</kişi>
<katılımcılar>
<kişi>
<email>test@webex.com</email>
<isim>isim2</isim>
</kişi>
<oturumAnahtarı>1714904382</oturumAnahtarı>
</katılımcılar>
</bodyContent>

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 , dispalyname özelliğini EnableDisplayName seçeneği 1 gibi olduğunda 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 , dispalyname özelliğini EnableDisplayName 1 iken 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 , dispalyname özelliğini EnableDisplayName 1 iken 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çin firstName+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 isteği ve yanıtında toplantı UUID için XML API desteği

Örnek XML API'si: GetSessionInfo Isteğ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>039c00dd25c64ab0812dda22bb8a4fcc</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="türkçe"http://www.webex.com/schemas/2002/06/common" xmlns:ep="türkçe"http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet=""http://www.webex.com/schemas/2002/06/service/meeting">
<serv:başlık>
<sunucu:yanıt>
<serv:result>BAŞARI</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:yanıt>
</serv:başlık>
<serv:vücut>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>DEĞIL_ILERLEME DURUMU</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:toplantıUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:toplantıUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>

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>

<siteName>xxxx</siteName>
<webExID>Test</webExID>
<password>xxxx</password>

</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite" />
</body>

<?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:sonuç>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:siteInstance>
...
<ns1:securityOptions>
...
...
<ns1:EnableMobileScreenCapture>false</ns1:EnableMobileScreenCapture>
...
</ns1:securityOptions>
...
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>

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 personalMeetingRoom’da yeni bir düğüm cihazıCanStartMyPMR ekleyin.

  • createMeeting/setMeeting/getMeeting yeni bir düğüm cihazıCanStartMeeting ekleme planında.

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 isteği ve yanıtı için XML API desteği

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

Örnek XML API'si: GetSessionInfo Isteğ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>039c00dd25c64ab0812dda22bb8a4fcc</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="türkçe"http://www.webex.com/schemas/2002/06/common" xmlns:ep="türkçe"http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet=""http://www.webex.com/schemas/2002/06/service/meeting">
<serv:başlık>
<sunucu:yanıt>
<serv:result>BAŞARI</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:yanıt>
</serv:başlık>
<serv:vücut>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>DEĞIL_ILERLEME DURUMU</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:toplantıUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:toplantıUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>

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ılmaya Izin Ver: Toplantıya hemen katılabilir;

JoinWithLobby: Toplantıya yalnızca Toplantı sahibi izin verirseniz katılabilir;

GönderenKatılmayı Engelle: Toplantıya katılamıyor;

otomatik Kilitleme

Toplantıyı otomatik olarak kilitleniyor mu?

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

Yanlış: 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:


...

...
false
AllowJoinWithLobby
true
10

...


SetMeeting İsteği:


2###1###01
...

...
false
AllowJoinWithLobby
true
10

...


GetMeeting yanı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:response>
<serv:sonuç>
<serv:gsbStatus>PRIMARY</serv:response>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...

...
<meet:joinRequiresAccount>false</meet:joinRequiresAccount>

<meet:autoLock>true</meet:autoLock>
<meet:autoLockWaitTime>
</meet:autoLockWaitTime>
...


</serv:message>

Etkilenen API:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

Devam eden oturumda katılımcıların durumunu döndürmek 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.

Yanlış/Boş: 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.

Yanlış/Boş: 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:response>
<serv:result>
<serv:gsbStatus>PRIMARY</serv:response>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...

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








...


</serv:message>

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 öğeleri döndürmez: confName, startDate, süre, timeZone, meetingLink, sipURL , API yanıt gövdesinde displayMeetingUrl.

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>DEĞIL_ILERLEME DURUMU</ep:status>
<ep:sessionkey>1####2###4</ep:sessionkey>
<ep:erişimKontrolü>
<ep:listStatus>LISTELENMEMIŞ</ep:listStatus>
<ep:registration>false</ep:registration>
<ep:passwordReq>true</ep:passwordReq>
<ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
</ep:erişimKontrolü>
<ep:metaData>
<ep:serviceType>MeetingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>false</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>

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>DEĞIL_ILERLEME DURUMU</ep:status>
<ep:sessionkey>1####5###9</ep:sessionkey>

<ep:listStatus>LISTELENMEMIŞ</ep:listStatus>
<ep:registration>true</ep:registration>
https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
<ep:passwordReq>true</ep:passwordReq>
<ep:kayıtURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16###92######61</ep:registrationURLForMobile>
<ep:joinStatus>DAVET ET/KAYIT/REDDET</ep:joinStatus>
<ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
</ep:erişimKontrolü>
<ep:metaData>
<ep:serviceType>TrainingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>false</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>

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

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

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

GetSessionInfo Isteğ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>039c00dd25c64ab0812dda22bb8a4fcc</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="türkçe"http://www.webex.com/schemas/2002/06/common" xmlns:ep="türkçe"http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet=""http://www.webex.com/schemas/2002/06/service/meeting">
<serv:başlık>
<sunucu:yanıt>
<serv:result>BAŞARI</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:yanıt>
</serv:başlık>
<serv:vücut>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>DEĞIL_ILERLEME DURUMU</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:toplantıUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:toplantıUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>

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 de RegisterMeetingAttendee, 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 eksik (kayıt formu): ...

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

RegisterMeetingAttendee Isteği:





FirstNameb LastName>
FirstNameb
LastName
Engineer //Job Title
Cisco1234 //Company Name
...
;****@*****.com
VISITOR
true

ATTENDEE
ACCEPT
true
1#####4####1



CreateMeetingAttendee Isteği:



FirstNameA LastNameA
FirstNameA
LastNameA
Engineer //Job Title
Cisco1234 //Company Name
...
;*****@*****.com
VISITOR
true


ATTENDEE
ACCEPT
true
1###4####1

040014 Yanıt IstisnasıÖrnek:


<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">


<serv:result>FAILURE</serv:result>
Gerekli alanlar eksik (kayıt formu) : title,company
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>040014</serv:exceptionID>
<serv:value>title,company</serv:value>

<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 Isteğ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>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
veya
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>

GetSessionInfo Isteğ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>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
veya
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</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="türkçe"http://www.webex.com/schemas/2002/06/common" xmlns:ep="türkçe"http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet=""http://www.webex.com/schemas/2002/06/service/meeting">
<serv:başlık>
<sunucu:yanıt>
<serv:result>BAŞARI</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:yanıt>
</serv:başlık>
<serv:vücut>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>DEĞIL_ILERLEME DURUMU</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:toplantıUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:toplantıUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>

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-posta Örneği Göndermek için CreateUser Kullanımı (Çekçe):

<?xml version="1.0" encoding="UTF-8"?>
<sunucu:mesaj xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv=""http://www.webex.com/schemas/2002/06/service">
<başlık>
<securityContext>
<siteAdı>xxx</siteAdı>
<webExID>Test</webExID>
<password>xxx</password>
</securityContext>
</başlık>

<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ı</lastName>
<webExId>testuser</webExId>
<password>xxxxxx</password>
<email>testuser@test.com</email>
<ayrıcalık>
<toplantı sahibi>doğru</toplantı sahibi>
</ayrıcalık>
<languageID>19</languageID>
veya
<language>Çekçe</language>
<aktif>AKTIF</aktif>
<sendWelcome>doğru</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
</bodyContent>
</bodyContent>

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ı
 
Şirket Adı
 
Adres 1
 
Adres 2
 
Şehir
 
Eyalet
 
Zip/Posta Kodu
 
Ülke/bölge
 
İş Telefonu
 
Faks
 

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 ekle

CreateMeeting Request Örneği:



parola


true
doğru
yanlış


true
true
yanlış
yanlış
true
true
false
yanlış
yanlış
yanlış

SetMeeting Isteği Örneği:


1015045339


Konferans Adı
3



true
doğru
doğru



true
true
yanlış
yanlış
doğru
doğru
false
yanlış
yanlış
yanlış

GetMeeting Yanıt Örneği:

1234567890@siteadı.webex.com
1234567890@siteadı.webex.com

false
true
true
false
false
true
true
false
false
false



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'yi etkinleştirdiğinizde:CreateUser/SetUser/GetUser/GetMe ve yalnızca bir E2EE toplantı türü kullanılabilir, şu hata mesajını yanıtlayacaktır: "110063 Kullanıcının PMR'yi etkinleştirmek için en az bir E2EE olmayan 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

CreateUserRequest Örneği:

<?xml version="1.0" encoding="UTF-8"?>
<sunucu:mesaj xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv=""http://www.webex.com/schemas/2002/06/service">
<başlık>
<securityContext>
<siteAdı>xxx</siteAdı>
<webExID>SiteYöneticisi</webExID>
<password>xxxx</password>
</securityContext>
</başlık>

<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>
<ayrıcalık>
<umSiteAdmin>true</umSiteAdmin>
<toplantı sahibi>yanlış</toplantı sahibi>

<siteAdmin>yanlış</siteAdmin>
<labAdmin>yanlış</labAdmin>
<voiceOverIp>false</voiceOverIp>
</ayrıcalık>
<languageID>3</languageID>
<aktif>AKTIF</aktif>
<sendWelcome>doğru</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
</bodyContent>

GetUserCard API anahtarını kullanarak destek

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

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

Bir API anahtarı nasıl uygulanır?

JWT belirteci oluşturma

GetUserCardIsteği Örneği:

POST https://{sitename}.webex.com/WBXService/XMLService
Üstbilgisi:
Içerik Türü uygulama/json;charset=utf-8
JWTToken ${jwttoken}
Vücut:
<?xml version="1.0" encoding="UTF-8"?>
<mesaj xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance" xmlns:serv=""http://www.webex.com/schemas/2009/05/service">
<başlık>
<securityContext>
<siteAdı>{siteadı}</siteAdı>
</securityContext>
</başlık>

<bodyContent xsi:type="java:com.webex.service.binding.user.GetUserCard">
<webExId>{userName}</webExId>
</bodyContent>

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="türkçe"http://www.webex.com/schemas/2002/06/common" xmlns:kullanım=""http://www.webex.com/schemas/2002/06/service/user">
<serv:başlık>
<sunucu:yanıt>
<serv:result>BAŞARI</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:yanıt>
</serv:başlık>
<serv:vücut>
<serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<kullanım:url>https://xxxx.webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
<use:lastModifiedTime>1587493389768</use:lastModifiedTime>
<use:isUploaded>false</use:isUploaded>
</kullanım:avatar>
<kullanım:personalMeetingRoom>
<use:title>Test'in Kişisel Toplantı Odası</use:title>
https://xxxx.webex.com/meet/Test</use:personalMeetingRoomURL>
<use:accessCode>713289692</use:accessCode>
</kullanım:personalMeetingRoom>
</serv:bodyContent>

API isteğinde ve yanıtı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

meetingUUIDIstek Ö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>039c00dd25c64ab0812dda22bb8a4fcc</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="türkçe"http://www.webex.com/schemas/2002/06/common" xmlns:ep="türkçe"http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet=""http://www.webex.com/schemas/2002/06/service/meeting">
<serv:başlık>
<sunucu:yanıt>
<serv:result>BAŞARI</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:yanıt>
</serv:başlık>
<serv:vücut>
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>DEĞIL_ILERLEME DURUMU</ep:status>
<ep:isLocked>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:toplantıUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:toplantıUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>

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 dönüş scheduled-PMR’si, istek içinde returnScheduledPMR öğesine sahip olur. 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.

LstSummaryOturumIsteğ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">
<başlık>
<securityContext>
<siteAdı>xxx</siteAdı>
<webExID>Test</webExID>
<password>xxx</password>
<partnerID>xxxx</partnerID>
<clientInfo>xxxx</clientInfo>
</securityContext>
</başlık>

<bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
<listeKontrolü>
<startFrom>1</startFrom>
<maximumNum>2</maximumNum>
<listMethod>VE</listMethod>
</listeKontrolü>
<tarihKapsamı>
<startDateStart>01.11.2019 08:0:0</startDateStart>
<startDateEnd>01.12.2019 07:59:59</startDateEnd>
<timeZoneID>4</timeZoneID>
<endDateStart>01.11.2019 08:0:0</endDateStart>
<endDateEnd>12.01.2019 07:59:59</endDateEnd>
</tarihKapsamı>
<sipariş>
<orderBy>HOSTWEBEXID</orderBy>
<orderAD>ASC</orderAD>
<orderBy>CONFNAME</orderBy>
<orderAD>ASC</orderAD>
<orderBy>BAŞLANGIÇ ZAMANI</orderBy>
<orderAD>ASC</orderAD>
</sipariş>
<servisTürleri>
<serviceType>EventCenter</serviceType>
<serviceType>MeetingCenter</serviceType>
<serviceType>SalesCenter</serviceType>
<serviceType>TrainingCenter</serviceType>
<serviceType>SupportCenter</serviceType>
</serviceTypes>
<returnScheduledPMR>true</returnScheduledPMR>
</bodyContent>

LstSummaryOturumYanıt Örneği:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv=""http://www.webex.com/schemas/2002/06/service" xmlns:com="türkçe"http://www.webex.com/schemas/2002/06/common" xmlns:ep="türkçe"http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet=""http://www.webex.com/schemas/2002/06/service/meeting">
<serv:başlık>
<sunucu:yanıt>
<serv:result>BAŞARI</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:yanıt>
</serv:başlık>
<serv:vücut>
<serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ep:lstsummarySessionResponse">
<ep:matchingRecords> Türkçe
<serv:total>1787</serv:total>
<serv:returned>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</ep:matchingRecords >
<ep:oturum>
<ep:sessionKey>809914325</ep:sessionKey>
<ep:MeetingUUID>809914325</ep:MeetingUUID>
<ep:confName>Ekip Toplantısı</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:hostWebExID>Test</ep:hostWebExID>
<ep:hostFirstName>Test</ep:hostFirstName>
<ep:hostLastName>Test</ep:hostLastName>
<ep:otherHostWebExID>Test</ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
<ep:status>DEĞIL_ILERLEME DURUMU</ep:status>
<ep:startTime>12.10.2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>GENEL</ep:listStatus>
<ep:hostEmail>Test@webex.com</ep:hostEmail>
<ep:passwordReq>true</ep:passwordReq>
<ep:hostJoined>false</ep:hostJoined>
<ep:participantsJoined>false</ep:participantsJoined>
<ep:confID>141672157056861215</ep:confID>
<ep:registration>false</ep:registration>
<ep:isRecurring>true</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>false</ep:isAudioOnly>
<ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence>
<ep:isAllowJBH>false</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isException>false</ep:isException>
<ep:isNextUpcomingInstance>false</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>true</ep:isScheduledPMR>
</ep:oturum>
<ep:oturum>
<ep:sessionKey>805660167</ep:sessionKey>
<ep:confName>xmlmc Molly08Console816960001</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:hostWebExID>Molly08Console81696000</ep:hostWebExID>
<ep:hostFirstName>Molly08Console81696000</ep:hostFirstName>
<ep:hostLastName>Molly08Console81696000</ep:hostLastName>
<ep:otherHostWebExID>Molly08Console81696000</ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
<ep:status>DEĞIL_ILERLEME DURUMU</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>true</ep:passwordReq>
<ep:hostJoined>false</ep:hostJoined>
<ep:participantsJoined>false</ep:participantsJoined>
<ep:confID>141672108716459038</ep:confID>
<ep:registration>false</ep:registration>
<ep:isRecurring>true</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>false</ep:isAudioOnly>
<ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence>
<ep:isAllowJBH>false</ep:isAllowJBH>
<ep:isCETMeeting>true</ep:isCETMeeting>
<ep:isException>false</ep:isException>
<ep:isNextUpcomingInstance>false</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>true</ep:isScheduledPMR>
</ep:oturum>
</serv:bodyContent>

GetSite geliştirmeleri

SupportXMLAPIReturnScheduledPMR için GetSiteyanıt özelliği geçişi ekledik

Etkilenen API'ler:

  • GetSite

Şema Değişikliği:

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

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

<siteName>xxx</siteName>
<webExID>Test</webExID>
<password>xxx</password>
<clientInfo>xxx</clientInfo>

</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>
<serv:gsbStatus>PRIMARY</serv:response>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<ns1:siteInstance>
<ns1:siteCommonOptions>
...
<ns1:SupportXMLAPIReturnScheduledPMR>true</ns1:SupportXMLAPIReturnScheduledPMR>
...
</ns1:siteCommonOptions>
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>
<

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 şu yeni öğelere sahip olacaktır: audioPassword (sayısal parola), isEnforceAudioPassword, isEnforceAudioLogin Webex Meetings, Teams ve Events merkezleri için.

Değiştirilen Şema:

Etkilenen API'ler:

  • GetMeeting

  • GetTrainingSession

  • GetEvent

  • GetTeleconferenceSession

GetMeetingIsteği Ö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>

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="türkçe"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:başlık>
<sunucu:yanıt>
<serv:result>BAŞARI</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:yanıt>
</serv:başlık>
<serv:vücut>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<meet:accessControl>
<meet:listToPublic>false</meet:listToPublic>
<meet:isPublic>false</meet:isPublic>
<meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
<meet:audioPassword>75928877</meet:audioPassword>
<meet:isEnforceAudioPassword>true</meet:isEnforceAudioPassword>
<meet:isEnforceAudioLogin>false</meet:isEnforceAudioLogin>
</meet:accessControl>
...
...
</serv:bodyContent>

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ı

API GetUserCard ve GetSessionInfo üzerinde kullanım sınırını uyguluyoruz, kullanım sınırına ulaşırsanız "403 yasak" hata iletisini alabilirsiniz.

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 sayı sınırı

Her XML API bölümüne sınırlı sayıda BodyContent ekledik. API isteğine çok fazla BodyContent eklediğinizde, aşağıdaki hata kodu ve mesajı dönecektir: "000053 Bir istekteki BodyContent sayısı {number}'ten az olmalıdır"

Etkilenen API'ler:

  • Herhangi bir XML API'si

Çoklu BodyContent Örneği ile XML API Isteğ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>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 istek isHTMLEmail

Etkilenen API'ler:

  • Createuser

CreateUserRequest Örneği:

<?xml version="1.0" encoding="UTF-8"?>
<sunucu:mesaj xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv=""http://www.webex.com/schemas/2002/06/service">
<başlık>
<securityContext>
<webExID>yönetici</webExID>
<password>xxxx</password>
<siteAdı>xxx</siteAdı>
</securityContext>
</başlık>

<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>
<ayrıcalık>
<toplantı sahibi>doğru</toplantı sahibi>
<siteAdmin>yanlış</siteAdmin>
<labAdmin>yanlış</labAdmin>
<voiceOverIp>false</voiceOverIp>
</ayrıcalık>
<languageID>3</languageID>
<aktif>AKTIF</aktif>
<sendWelcome>doğru</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
</bodyContent>

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ıyı 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. alanında boş bir yanıtla bu süreci basitleştirmeyi planlıyoruz.

Etkilenen API'ler:

  • GetEnrollmentInfo

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

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="türkçe"http://www.webex.com/schemas/2002/06/common"
xmlns:att=""http://www.webex.com/schemas/2002/06/service/attendee">
<serv:başlık>
<sunucu:yanıt>
<serv:result>BAŞARI</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:yanıt>
</serv:başlık>
<serv:vücut>
<serv:bodyContent xsi:type="att:getKayıtBilgisiYanıt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<att:oturum>
<att:confID>154279066999981548</att:confID>
<att:katılımcı>
<att:attendeeID>3191792</att:attendeeID>
<att:kayıtAlanları>
<att:varsayılanAlanlar>
<att:firstName>Alex</att:firstName>
<att:lastName>Yang</att:lastName>
<att:email>omega.alex.yang@gmail.com</att:email>
<att:company></att:company>
<att:phoneNum></att:phoneNum>
<att:title></att:title>
<att:receiveInfo>false</att:receiveInfo>
<att:adres1></att:adres1>
<att:adres2></att:adres2>
<att:şehir></att:şehir>
<att:state></att:state></att:state>
<att:zipcode></att:zipcode>
<att:ülke></att:ülke>
<att:leadSourceID></att:leadSourceID>
<att:leadScore>0.0</att:leadScore>
</att:defaultFields>
<att:özelAlanlar/>
</att:kayıtAlanları>
<att:domain> </att:domain>
<att:ipAdresi>10.35.240.53</att:ipAdresi>
<att:submitTime>27.02.2020 22:03:57</att:submitTime>
<att:status>ONAYLANDI</att:status>
</att:katılımcı>
<att:katılımcı>
<att:attendeeID>3191797</att:attendeeID>
<att:kayıtAlanları>
<att:varsayılanAlanlar>
<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:adres1></att:adres1>
<att:adres2></att:adres2>
<att:şehir></att:şehir>
<att:state></att:state></att:state>
<att:zipcode></att:zipcode>
<att:ülke></att:ülke>
<att:leadSourceID></att:leadSourceID>
<att:leadScore>0.0</att:leadScore>
</att:defaultFields>
<att:özelAlanlar/>
</att:kayıtAlanları>
<att:domain> </att:domain>
<att:ipAdresi>10.154.181.15</att:ipAdresi>
<att:submitTime>27.02.2020 22:07:38</att:submitTime>
<att:status>ONAYLANDI</att:status>

<att:matchingRecords> yakınındaki
<serv:total>2</serv:total>
<serv:returned>2</serv:returned>
<serv:startFrom>1</serv:startFrom>
</att:matchingRecords >
<att:sessionKey>716773566</att:sessionKey>

</serv:bodyContent>

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 uygulamasına 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şirse şu hata kodu ve mesajı döndürülür: "000015 Üzgünüz, kayıt bulunamadı."

Etkilenen API'ler:

  • LstSummarySession

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

<siteName>siteadı1</siteName>

</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
<sessionKey>211894651</sessionKey>
</bodyContent>
</body>

LstSummaryOturumYanı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ŞARISIZ</serv:result>
<serv:reason>Üzgünüz, kayıt bulunamadı</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>000015</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. Denerlerse, API "060016 Oturum başlangıç saati geçerli saatten daha geç olmalıdır" hata iletisini sorar. 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:

CreateMeetingRequest Ö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>3</meetingType>
</metaData>

<schedule>
<startTarih>28.10.2020 17:35:00</startTarih>
</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="türkçe"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:başlık>
<sunucu:yanıt>
<serv:result>BAŞARI</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:yanıt>
</serv:başlık>
<serv:vücut>
<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>
https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=md225d5935256319ef21b71dd8ebd0640</serv:host>
https://hmwds6.qa.webex.com/hmwds6/j.php?MTID=m26bf5e25ca587d32302fb29951b92e15</serv:attendee>
</meet:iCalendarURL>
<meet:guestToken>cfc7f3246d4862f1bb69b803e8615b7a</meet:guestToken>
</serv:bodyContent>

CreateEvent yanıtı artık eventPassword öğesine sahip:

CreateTrainingSession ve CreateTeleconferenceSession yanıtları artık sessionPassword öğ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 Isteğ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>
https://go.webex.com/join/dongchen</pmrUrl>
<sipUrl>dongchen@go.webex.com veya 123456789_go@webex.com veya 123456789@go.webex.com</sipUrl>
https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
<meetingUuid>34567323456787654323456787654</meetingUuid>
</bodyContent>
</body>

LstAccessAnywhereHistory geliştirmeleri

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

Etkilenen API'ler:

  • LstAccessAnywhereHistory

LstAccessAnywhereHistory Isteği Güncellemeleri:

LstAccessAnywhereHistory Yanıt Güncellemeleri:

Örnek Talep:


<?xml version="1.0" encoding="UTF-8"?>
<sunucu:mesaj
xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv=""http://www.webex.com/schemas/2002/06/service">
<başlık>
<securityContext>
<siteName>sqdemo6</siteName>
<webExID>test</webExID>
<password>P@ss1234</password>
</securityContext>
</başlık>

<bodyContent xsi:type="java:com.webex.service.binding.history.LstAccessAnywhereHistory">
<hostWebexID>test1</hostWebexID>
<başlangıçSaatiKapsamı>
<sessionStartTimeStart>29.09.2019 00:42:34</sessionStartTimeStart>
<sessionStartTimeEnd>29.12.2019 04:42:34</sessionStartTimeEnd>
</başlangıçZamanıKapsamı>
<endTimeScope'ı
<sessionEndTimeStart>29.09.2019 02:42:34</sessionEndTimeStart>
<sessionEndTimeEnd>29.12.2019 05:42:34</sessionEndTimeEnd>

<listeKontrolü>
<serv:startFrom>1</serv:startFrom>
<serv:maximumNum>10</serv:maximumNum>
<serv:listMethod>VEYA</serv:listMethod>
</listeKontrolü>
<sipariş>
<orderBy>BAŞLANGIÇ ZAMANI</orderBy>
<orderAD>ASC</orderAD>
</sipariş>
</bodyContent>


Yanıt Örneği:


<?xml version="1.0" encoding="UTF-8"?>
<sunucu:mesaj
xmlns:serv=""http://www.webex.com/schemas/2002/06/service"
xmlns:com="türkçe"http://www.webex.com/schemas/2002/06/common"
xmlns:tarihçe="http://www.webex.com/schemas/2002/06/service/history">
<serv:başlık>
<sunucu:yanıt>
<serv:result>BAŞARI</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:yanıt>
</serv:başlık>
<serv:vücut>
<serv:bodyContent xsi:type="history:LstAccessAnywhereHistoryResponse"
xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance">
(geçmiş:eşleşenKayıtlar)
<serv:total>775</serv:total>
<serv:returned>10</serv:returned>
<serv:startFrom>1</serv:startFrom>

<geçmiş:accessAnyWhereInfo>
<history:confID>123456</history:confID>
<history:userName>dean</history:userName>
<geçmiş:bilgisayarAdı>6926_dean</geçmiş:computerName>
<history:clientIP>10.224.222.183</history:clientIP>
<history:startTime>29.11.2019 03:05:44</history:startTime>
<history:endTime>11.29.2019 03:10:06</history:endTime>
<history:duration>5</history:duration>
</geçmiş:accessAnyWhereInfo>
</serv:bodyContent>