XML API 39 ve XML API 11 hakkında daha fazla bilgi için bkz . CISCO WEBEX MEETINGS XML API güncelleştirmelerine genel bakış (XML apı 39 ve önceki sürümleri).

XML API 11 SP9 ve öncesine yönelik güncellemeler için Cisco DevNet adresine gidin.

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 'si için XML API desteği

Örnek XML API 'SI: Getsessionınfo 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>
</serv:message>

Yanıt:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
    <serv:header>
        <serv:response>
            <serv:result>Başarılı</serv:result>
            <serv:gsbStatus>birincil</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:isLocked>yanlış</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

Etkilenen API:

  • CreateMeetingAttendee

  • Delmeeting Ingkatılımcı

  • Kayıt toplantısı

  • CreateTeleconferenceSession

  • SetTeleconferenceSession

  • GetTeleconferenceSession

  • CreateTrainingSession

  • SetTrainingSession

  • GetTrainingSession

  • DelTrainingSession

  • Createevent

  • SetEvent

  • DelEvent

XMLAPI, ekran yakalamayı devre dışı bırakmak için site yöneticisi yapılandırması için ek bir öğe döndürecektir

Gereksinim, Goldman Sachs gibi hem pentest hatalarından hem de müşterilerinden gelir. Son kullanıcıların, toplantılar uygulamasında ekran görüntüsü almasına izin vermek istemiyor. Diğer müşterilerin büyük bir kısmı, ekran yakalamaya izin vermek için bu özelliği istiyor. Ayrıca eğitim kullanıcıları ekran yakalamaya de izin vermek istiyor. Bu nedenle bunun için bir site yöneticisi yapılandırması olacak ve XMLAPI, bunu desteklemek için GetSite yanıtında ek bir enablemobilescreencapture iletisi döndürecektir .

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>BAŞARıLı</serv:result>
            <serv:gsbStatus>birincil</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ns1:siteInstance> ... <ns1:securityOptions> ... ... <ns1:EnableMobileScreenCapture>false</ns1:EnableMobileScreenCapture> ... </ns1:securityOptions> ... </ns1:siteInstance>
        </serv:bodyContent>
    </serv:body>
</serv:message>

Etkilenen API

GetSite

XMLAPI desteği, 269 PIN-daha az katılım Iyileştirmesi

XMLAPI yenı bir seçenek Ekle video konferans sistemleri, kişisel toplantı odası TOPLANTıSı ve Mc toplantısına sormadan toplantılar başlatabilir ve toplantılara katılabilir.

  • createUser/setUser/getUser/GetUser , kişiselbir yeni düğüm ekleyin.

  • createMeeting/setMeeting/getMeeting , planlamaya yeni bir düğüm ekleyin .

Kişisel toplantı odası toplantısı için Webex Kullanıcı arayüzü seçeneği:

Şema değişiklikleri

Createuser:

Setuser:

getUserResponse:

CreateMeeting:

SetMeeting

Getmeeting Ingresponse:

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

Meeting ingkey veya SessionKey olarak desteklediğimiz her yerden TOPLANTı UUID 'sini API isteğine ekledik.

Örnek XML API 'SI: Getsessionınfo 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>
</serv:message>

Yanıt:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
    <serv:header>
        <serv:response>
            <serv:result>Başarılı</serv:result>
            <serv:gsbStatus>birincil</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:isLocked>yanlış</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

Etkilenen API:

  • Get, Mentınfo

  • LstsummaryTrainingSession

  • AddScheduledTest

  • SetScheduledTest

  • DelScheduledTest

  • Gettestınformation

  • UploadEventImage

  • Sendınvitationemail

  • CreateSupportSession

  • LstmeetingusagePreliminaryHistory

  • LstmeetingattendeePreliminaryHistory

  • LsteventsessionPreliminaryHistory

  • LsteventattendeePreliminaryHistory

  • LstTrainingPollResultsHistory

Webex toplantıların, Kullanıcıların toplantıya kabul etmek için bekleyeceği kilitli bir toplantı lobisine sahip olacaktır

XML API 'SI, Özellik (tutarlılık tentlockedlobisi) özelliği açık olduğunda kilitli lobi 'yi desteklemek IÇIN mc toplantısını planlar ve düzenler.

Şema değişiklikleri

CreateMeeting, setmeeting ve getmeeting API 'lerine üç yeni öğe (externalattendeesecurity, AutoLock, autoLockWaitTime) eklendi.

Unsur

Açıklama

externalAttendeeSecurity

Toplantı kilidi açıldığında, üç harici kullanıcı güvenlik öğesi tercih edilebilir.

AllowJoin: Toplantıya hemen katılabilir;

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

BlockFromJoin: Toplantıya katılamıyor;

Otomatik kilitleme

Toplantının otomatik olarak kilitlenmesi.

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

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

autoLockWaitTime

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

İstek ve yanıt örneği

CreateMeeting isteği:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting"> ... <attendeeOptions> ... <joinRequiresAccount>yanlış</joinRequiresAccount>
        <externalAttendeeSecurity></externalAttendeeSecurity>
        <autoLock>allowjoinwithlobtrue</autoLock>
        <autoLockWaitTime>10</autoLockWaitTime>
    </attendeeOptions> ... </bodyContent>
</body>
</serv:message>

SetMeeting isteği:

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

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:header>
        <serv:response>
            <serv:result>BAŞARıLı</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:attendeeOptions> ... <meet:joinRequiresAccount>yanlış</meet:joinRequiresAccount>
                <meet:externalAttendeeSecurity>allowjoin</meet:externalAttendeeSecurity>
                <meet:autoLock>true</meet:autoLock>
                <meet:autoLockWaitTime>10</meet:autoLockWaitTime>
            </meet:attendeeOptions> ... </bodyContent>
</body>
</serv:message>

Etkilenen API:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

Devam eden oturumda katılımcıların durumunu döndürmek için getsessionınfo API 'sini geliştirme

Getsessionınfo yanıtında iki yeni öğe (hasHostInMeeting, hasAttendeeInMeeting) eklendi. Bu iki öğe, Toplantı devam eden bir toplantı olduğunda döndürülür.

Unsur

Açıklama

hasHostInMeeting

Toplantı sahibinin devam eden toplantıya katıldığını belirtir.

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

Yanlış/boş: Toplantı sahibi devam eden toplantıda değil veya toplantı devam eden bir toplantıda değil.

hasAttendeeInMeeting

Bir katılımcı/toplantı sahibinin devam eden toplantıya katıldığını belirtir.

Doğru: devam eden toplantıda bir katılımcı veya Toplantı sahibi vardır.

Yanlış/boş: devam eden toplantıda hiçbir katılımcı veya Toplantı sahibi yok veya toplantı devam eden toplantı değil.

API yanıt örneği:

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

xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
    <serv:header>
        <serv:response>
            <serv:result>BAŞARıLı</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"> ... <ep:status>SÜRÜYOR</ep:status>


             <ep:hasHostInMeeting>doğru</ep:hasHostInMeeting>

             <ep:hasAttendeeInMeeting>doğru</ep:hasAttendeeInMeeting> ... </bodyContent>
</body>
</serv:message>

Etkilenen API:

GetSessionInfo

API GetUserCard için yetki gerekli.

Güvenlik geliştirmesi XML API getusercard, kullanıcının bilgilerini almak için Yetkilendirmeyi gerektirmektedir.

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

Getsessionınfo yanıtı geliştirmesi

Toplantıdan davet edilmemiş veya onaylamadıysanız XML API 'sine yapılan çağrısınız: Getsessionınfo , öğeleri döndürmez: API yanıt gövdesinde confName, startDate, süre, timeZone, Meeting Inglink, sipURL, Displaymeeting Ingurl .

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>listelenmemiş</ep:listStatus>
        <ep:registration>yanlış</ep:registration>
        <ep:passwordReq>gerçek</ep:passwordReq>
        <ep:isRegisterIDRequired>yanlış</ep:isRegisterIDRequired>
    </ep:accessControl>
    <ep:metaData>
        <ep:serviceType>toplantııncenter</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>doğru</ep:isPersonalMeetingRoom>
</serv:bodyContent>

Eğitim ve Etkinlikler için API yanıt örneği:

<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <ep:status>NOT_INPROGRESS</ep:status>
    <ep:sessionkey>1 # # # #5 # # #9</ep:sessionkey>
    <ep:accessControl>
        <ep:listStatus>listelenmemiş</ep:listStatus>
        <ep:registration>doğru</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>davet et/kaydet/Reddet</ep:joinStatus>
        <ep:isRegisterIDRequired>yanlış</ep:isRegisterIDRequired>
    </ep:accessControl>
    <ep:metaData>
        <ep:serviceType>TrainingCenter</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>doğru</ep:isPersonalMeetingRoom>
</serv:bodyContent>

Etkilenen API:

  • GetSessionInfo

Getsessionınfo, GetUserCardgüvenlik geliştirmeleri

XML API 'SI getsessionınfo ve getusercard üzerinde güvenlik geliştirmesi yaptık. Kullanıcıların bu iki API 'ye erişmesini engellereceğiz, aramaları hiçbir veri bulunamadı hatası olmadan bir saat içinde olan sınıra ulaştıysa.

Hata durumu yanıtı: "403 Yasak"

Etkilenen API'ler:
  • GetSessionInfo

  • GetUserCard

API isteği ve yanıt desteği 'Nde Toplantı kimliği

Meeting ingkey/SessionKey 'i desteklediğimiz her yerde, Meeting ınuid 'YI API isteğine ve yanıtına ekledik.

Getsessionınfo 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>
</serv:message>

Yanıt:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
    <serv:header>
        <serv:response>
            <serv:result>Başarılı</serv:result>
            <serv:gsbStatus>birincil</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:isLocked>yanlış</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

Etkilenen API:

  • LstOpenSession

  • Get, Mentınfo

  • LstsummaryMeeting

  • Lstscheduledtestleri

  • GetEvent

  • LstsummaryEvent

  • Lstmeeting Ingusagehistory

  • LsttrainingsessionHistory

  • LsteventsessionHistory

  • LstsupportsessionHistory

  • DelSession

Eğitim siteleri şablonu (EDU oturum türü) XML API desteği

Siteleriniz eğitim eğitmeni (EDU) oturum türü etkinleştirdiğinde, XML API 'SI EDU toplantı şablonu ile toplantı planlamak için destek verebilir.

Etkilenen API:

  • CreateMeeting

  • SetMeeting

  • Createevent

  • SetEvent

  • CreateTrainingSession

  • SetTrainingSession

XML API CreateMeetingAttendee ve registermeeting ingkatılımcı desteği

Hem CreateMeetingAttendee hem de registermeeting ingkatılımcı , Webex Meetings kaydı için gerekli katılımcı kaydı formunu kontrol verebilir.

Ve bu görev için yeni bir istisna var:

İstisna numarası

Istisna mesajı

040014

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

Örneğin, aşağıdaki gibi bir Webex Meetings katılımcı için "Iş unvanı" ve "şirket adı" seçeneğini belirlediyseniz ve iki API 'yi çağırırken "Iş başlığı" ve "şirket adı" için değer sağlamalısınız: CreateMeetingAttendee ve registermeeting ingkatılımcı.

Registermeeting Ingkatılımcı isteği:

<body>        
        <bodyContent xsi:type="java:com.webex.service.binding.attendee.RegisterMeetingAttendee">
            <attendees>
                <person>
                    <name>FirstNameb soyadı</name>
                    <firstName>firstnameb</firstName>
                    <lastName>Soyadı</lastName>
                    <title>Mühendisi</title> İş unvanı <company>Cisco1234</company> /Şirket adı... <email>@ * * * * *. com</email>              
                    <type>ziyaretçisi</type>
                    <sendReminder>doğru</sendReminder>
                </person>
                <role>dinleyici</role>
                <joinStatus></joinStatus>
                <emailInvitations>doğru</emailInvitations>
                <sessionKey>1 # # # #4 # # # #1</sessionKey>
            </attendees>
        </bodyContent>  
    </body>
</serv:message>

CreateMeetingAttendee isteğ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</email>
            <type>ziyaretçisi</type>
            <sendReminder>doğru</sendReminder>
        </person>
    <role>dinleyici</role>
    <joinStatus></joinStatus>
    <emailInvitations>doğru</emailInvitations>
    <sessionKey>1 # # #4 # # # #1</sessionKey>

040014 yanıt örneği istisnası:

<?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 eksik (kayıt formu): 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

  • Kayıt toplantısı

XML API e-posta doğrulama geliştirmeleri

XML API 'si e-postada beyaz boşluk karakterine izin içermemelidir, bu nedenle Webex Meetings sayfa davranışıyla uyum sağlamak için gelişmiş e-posta doğrulamasını sunuyoruz.

Etkilenen API:

  • CreateMeetingAttendee

  • Createevent

  • SetEvent

  • CreateContact

  • SetContact

  • Setrecordingınfo

  • CreateMeetingAttendee

  • CreateTrainingSession

  • SetTrainingSession

  • Createuser

  • Setuser

  • CreateMeeting

  • SetMeeting

  • Kayıt toplantısı

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

Meeting ınguuid desteği

Meeting ingkey veya SessionKey 'i desteklediğimiz her yerde, Meeting ıNUID 'yi API isteğine ve yanıtına ekledik.

Getsessionınfo 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>
</serv:message>

Getsessionınfo 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>
</serv:message>

Getsessionınfo 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şarılı</serv:result>
            <serv:gsbStatus>birincil</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:isLocked>yanlış</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

Etkilenen API'ler:

  • LstmeetingattendeeHistory

  • LsttrainingattendeeHistory

  • LsteventattendeeHistory

  • LstsupportattendeeHistory

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çe (LanguageID = 19)

  • Lehçe (LanguageID = 20)

  • Macarca (LanguageID = 21)

  • Rumence (LanguageID = 22)

XMLAPI, CreateUser isteğindeki dile veya LanguageID 'ye göre karşılama e-postası gönderir .

HTML karşılama e-postası göndermek için CreateUser 'ı kullanma (Çekçe):

<?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ı</lastName>
                <webExId>testuser</webExId>
                <password>xxxxxx</password>
                <email>testuser@test.com</email>
                <privilege>
                    <host>doğru</host>
                </privilege>
                <languageID>19</languageID> veya <language>Çekçe</language>
                <active>etkinleştirilen</active>
                <sendWelcome>doğru</sendWelcome>
                <isHTMLEmail>doğru</isHTMLEmail>
            </bodyContent>
        </bodyContent>
    </body>
</serv:message>

API 40.6.1, 40.4.9 güncellemeleri

XML API 40.6.1, 40.4.9 güncellemeleri

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

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

CreateMeeting/SetMeeting desteği

Webex toplantısı planladığınızda, XML API CreateMeeting/SetMeeting, katılımcı kaydı formunda gerekli veya olmayan bir alanı kontrol etmenize veya işaretini kaldırmanıza veya tıklamanızı sağlar.

Aşağıda katılımcı kaydı formunda "Iş unvanı", "Şirket adı", "şehir"ve "durum" gibi gerekli alanları kontrol edebileceğiniz Kullanıcı Web sayfasından gelen örnek toplantı planı verilmiştir :

Aşağıda sayfa alanları ve XML API 'SI öğeleri arasındaki bir eşleme yer verilmiştir:

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

Değiştirilen şema: "RegistrationForm" öğesini CreateMeeting 'a Ekle

Değiştirilen şema: "RegistrationForm" öğesini setmeeting 'e Ekle

Değiştirilen şema: "RegistrationForm" öğesini getmeeting 'e Ekle

CreateMeetingRequest örneği:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
      <accessControl>
          <meetingPassword>parola</meetingPassword>
      </accessControl>    
      <attendeeOptions>
          <emailInvitations>doğru</emailInvitations>
          <registration>doğru</registration>
          <auto></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</req></state>          <!-- true -->
          <postalCode><req></req></postalCode>
          <country><req></req></country>
          <phone><req>yanlış yanlış</req></phone>
          <fax><req>yanlış</req></fax>
      </registrationForm>

SetMeetingisteğ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>doğru</emailInvitations>
        <registration>doğru</registration>
        <auto></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</req></state>        
        <postalCode><req></req></postalCode>
        <country><req></req></country>
        <phone><req>yanlış yanlış</req></phone>
        <fax><req>yanlış</req></fax>
    </registrationForm>

GetMeetingyanıtı örneği:

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

Etkilenen API'ler:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

E2EE toplantı türü PMR toplantısı desteklemiyor

API 'Leri bir çağrı sırasında PMR etkinleştirdiğinizde:CreateUser/SetUser/GetUser/GetMe ve yalnızca E2EE Toplantı türü kullanılabilir olduğunda aşağıdaki hata mesajını yanıtlayacaktır: "110063 PMR etkinleştirmek için kullanıcının en az bir E2EE olmayan toplantı türü sahip olması gerekiyor."

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ü oluşturduk ve aşağıdakiler için şema dosyası değiştirildi.

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

  • Lstsummarykullanıcısı

CreateUseristeğ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>SiteAdmin</webExID>
       <password>xxxx</password>      
    </securityContext>  
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
    <firstName>xxx</firstName>
    <lastName>xxx</lastName>
    <webExId>xxx</webExId>
    <password>xxx</password>
    <email>,</email>
    <privilege>
        <umSiteAdmin></umSiteAdmin>
        <host>yanlış</host>

        <siteAdmin></siteAdmin>
        <labAdmin></labAdmin>
        <voiceOverIp></voiceOverIp>
    </privilege>
    <languageID>3</languageID>
    <active></active>
    <sendWelcome></sendWelcome>
    <isHTMLEmail>yanlış yanlış yanlış</isHTMLEmail>
</bodyContent>  
</body>
</serv:message>

Getusercard ile API anahtarı erişimi desteği

Şu anda API anahtarını (oluşturulan JWT belirteci) kullanarak destekliyoruz API 'ye erişir: Bu sürümde GetUserCard.

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

Bir API anahtarı nasıl uygulanır?

JWT belirteci oluşturma

GetUserCardisteği örneği:

Https://{SiteName}. Webex. com/WBXService/XMLService üstbilgisi: Content-Type Application/JSON; charset = UTF-8 JWTToken $ {jwttoken} gövdesi: <?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>Kullanıcı adı</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şarılı</serv:result>
            <serv:gsbStatus>birincil</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <use:avatar>
                <use:url>https://xxxx.Webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
                <use:lastModifiedTime>1587493389768</use:lastModifiedTime>
                <use:isUploaded>yanlış</use:isUploaded>
            </use:avatar>
            <use:personalMeetingRoom>
                <use:title>testin kişisel toplantı odası</use:title>
                <use:personalMeetingRoomURL>https://xxxx.Webex.com/meet/test</use:personalMeetingRoomURL>
                <use:accessCode>713289692</use:accessCode>
            </use:personalMeetingRoom>
        </serv:bodyContent>
    </serv:body>
</serv:message>

API isteği ve yanıtında toplantı kimliği için destek

Bir Meeting ingkey veya SessionKey 'i desteklediğimiz zaman API isteğine ve yanıtına toplantımız ekledik.

Etkilenen API'ler:

  • LstRecording

  • LstsummarySession

  • Getsesssionınfo

  • GethosturlMeeting

  • GetjoinurlMeeting

  • Lstmeeting Ingkatılımcı

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

  • LstCalendarSession

Meeting ınguuidisteğ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>
</serv:message>

Meeting ınguuidyanı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şarılı</serv:result>
            <serv:gsbStatus>birincil</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:isLocked>yanlış</ep:isLocked>
            <ep:sessionkey>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ılmış bir kullanıcıdan veya devre dışı bırakılmış bir kullanıcıdan değiştirilmeyecek PMR

Geçici olarak devre PMR dışı bırakılan bir kullanıcı veya devre dışı bırakıldığında, artık yeniden etkinleştirilen kullanıcı veya PMR toplantı anahtarı etkin değil, önceki ile aynı olacaktır.

Etkilenen API'ler:

  • Setuser

  • DelUser

LstSummarySession geliştirmeleri

API 'YI geliştiririz: LstSummarySession İade planlanmış-PMR, istekte tek bir yeni öğe ( returnscheduledpmr) olmalıdır. Ve özellik değiştirme varsayılan kapalıdır.

Etkilenen API'ler:

  • LstSummarySession

Şema değişikliği:

API LstSummarySession isteğine yeni bir öğe adı returnscheduledpmr ekledik .

API LstSummarySession yanıtında yeni bir öğe adı ısınisscheduledpmr ekledik .

LstSummarySessionisteğ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>xxx</siteName>
         <webExID>Test</webExID>
         <password>xxx</password>
         <partnerID>xxxx</partnerID>
         <clientInfo>xxxx</clientInfo>
      </securityContext>
   </header>
   <body>
      <bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
         <listControl>
            <startFrom>1</startFrom>
            <maximumNum>2</maximumNum>
            <listMethod>Ve</listMethod>
         </listControl>
         <dateScope>
            <startDateStart>11/01/2019 8:0:0</startDateStart>
            <startDateEnd>12/01/2019 7:59:59</startDateEnd>
            <timeZoneID>4</timeZoneID>
            <endDateStart>11/01/2019 8:0:0</endDateStart>
            <endDateEnd>12/01/2019 7:59:59</endDateEnd>
         </dateScope>
         <order>
            <orderBy>hostwebexıd</orderBy>
            <orderAD>ASC</orderAD>
            <orderBy>yapılandırmaadı</orderBy>
            <orderAD>ASC</orderAD>
            <orderBy>STARTTIME</orderBy>
            <orderAD>ASC</orderAD>
         </order>
         <serviceTypes>
            <serviceType>eventcenter</serviceType>
            <serviceType>Meeting ingcenter</serviceType>
            <serviceType>salescenter</serviceType>
            <serviceType>TrainingCenter</serviceType>
            <serviceType>destekcenter</serviceType>
         </serviceTypes>
         <returnScheduledPMR>doğru</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şarılı</serv:result>
         <serv:gsbStatus>birincil</serv:gsbStatus>
      </serv:response>
   </serv:header>
   <serv:body>
      <serv:bodyContent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ep:lstsummarySessionResponse">
         <ep:matchingRecords>
            <serv:total>1787</serv:total>
            <serv:returned>2</serv:returned>
            <serv:startFrom>1</serv:startFrom>
         </ep:matchingRecords>
         <ep:session>
            <ep:sessionKey>809914325</ep:sessionKey>          
            <ep:MeetingUUID>809914325</ep:MeetingUUID>
            <ep:confName>ekip Toplantı ekibi test test testi</ep:confName>
            <ep:sessionType>3</ep:sessionType>
            <ep:serviceType></ep:serviceType>
            <ep:hostWebExID></ep:hostWebExID>
            <ep:hostFirstName></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>10/12/2019 00:35:41</ep:startTime>
            <ep:duration>60</ep:duration>
            <ep:listStatus>Public</ep:listStatus>
            <ep:hostEmail></ep:hostEmail>
            <ep:passwordReq></ep:passwordReq>
            <ep:hostJoined></ep:hostJoined>
            <ep:participantsJoined></ep:participantsJoined>
            <ep:confID>141672157056861215</ep:confID>
            <ep:registration></ep:registration>
            <ep:isRecurring></ep:isRecurring>
            <ep:hostType>1019001</ep:hostType>
            <ep:isAudioOnly></ep:isAudioOnly>
            <ep:isTCSingleRecurrence></ep:isTCSingleRecurrence>
            <ep:isAllowJBH></ep:isAllowJBH>
            <ep:isCETMeeting></ep:isCETMeeting>
            <ep:isException></ep:isException>
            <ep:isNextUpcomingInstance></ep:isNextUpcomingInstance>
            <ep:seriesMeetingKey>0</ep:seriesMeetingKey>
            <ep:recurrenceId>0</ep:recurrenceId>
            <ep:isScheduledPMR></ep:isScheduledPMR>
         </ep:session>
         <ep:session>
            <ep:sessionKey>805660167</ep:sessionKey>
            <ep:confName></ep:confName>
            <ep:sessionType>3</ep:sessionType>
            <ep:serviceType></ep:serviceType>
            <ep:hostWebExID></ep:hostWebExID>
            <ep:hostFirstName></ep:hostFirstName>
            <ep:hostLastName></ep:hostLastName>
            <ep:otherHostWebExID></ep:otherHostWebExID>
            <ep:timeZoneID>2</ep:timeZoneID>
            <ep:timeZone></ep:timeZone>
            <ep:status>10/12/2019 00:35:41 NOT_INPROGRESS 10:00</ep:status>
            <ep:startTime></ep:startTime>
            <ep:duration>60</ep:duration>
            <ep:listStatus></ep:listStatus>
            <ep:hostEmail></ep:hostEmail>
            <ep:passwordReq></ep:passwordReq>
            <ep:hostJoined></ep:hostJoined>
            <ep:participantsJoined></ep:participantsJoined>
            <ep:confID>141672108716459038</ep:confID>
            <ep:registration></ep:registration>
            <ep:isRecurring></ep:isRecurring>
            <ep:hostType>1019001</ep:hostType>
            <ep:isAudioOnly></ep:isAudioOnly>
            <ep:isTCSingleRecurrence></ep:isTCSingleRecurrence>
            <ep:isAllowJBH></ep:isAllowJBH>
            <ep:isCETMeeting></ep:isCETMeeting>
            <ep:isException></ep:isException>
            <ep:isNextUpcomingInstance></ep:isNextUpcomingInstance>
            <ep:seriesMeetingKey>0</ep:seriesMeetingKey>
            <ep:recurrenceId>0</ep:recurrenceId>
            <ep:isScheduledPMR>Test@webex.com false false false false false false false false false yanlış yanlış yanlış yanlış yanlış yanlış; yanlış; yanlış; yanlış yanlış yanlış; yanlış yanlış</ep:isScheduledPMR>
         </ep:session>
      </serv:bodyContent>
   </serv:body>
</serv:message>

GetSite geliştirmeleri

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

Etkilenen API'ler:

  • GetSite

Şema değişikliği:

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

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

GetSiteyanıtı örneği:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
    <serv:header>
        <serv:response>
            <serv:result>BAŞARıLı</serv:result>
            <serv:gsbStatus>birincil</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 'de planlanmış toplantılar güncellenirken yeni yanıt

Müşteriler, sayfaları aracılığıyla planlanan toplantıları güncellemek için XMLAPI 'yi kullandıklarında, bir toplantı e-posta güncellemesine sayısal parolayı gönderecektir ve Webex Meetings, ekipler ve etkinlik merkezlerine uygulayacağız.

Bu API 'Ler: GetMeeting, GetTrainingSession, GetEvent ve GetTeleconferenceSession, bu yeni öğeleri yanıt olarak alacaktır: audioPassword (sayısal parola), ıenforceaudiopassword, Webex Meetings, ekipler ve etkinlik merkezleri için isEnforceAudioLogin.

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>testi</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şarılı</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>yanlış</meet:listToPublic>
                <meet:isPublic>yanlış</meet:isPublic>
                <meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
                <meet:audioPassword>75928877</meet:audioPassword>
                <meet:isEnforceAudioPassword>true</meet:isEnforceAudioPassword>
                <meet:isEnforceAudioLogin>false</meet:isEnforceAudioLogin>
            </meet:accessControl> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

API 40.4.5, 40.2.6 güncellemeleri

XML API 40.4.5, 40.2.6 güncellemeleri

GetUserCardve getsessionınfokullanım sınırı

API getusercard ve getsessionınfo üzerinde kullanım sınırını uygulayamadık, hata mesajını alabilirsiniz: kullanım sınırına ulaştıysanız "403 Yasak".

Etkilenen API'ler:

  • GetUserCard

  • GetSessionInfo

API 40.4.4, 40.2.5 güncellemeleri

XML API 40.4.4, 40.2.5 güncellemeleri

BodyContent numara sınırı

Her BIR XML API bölümüne sınırlı sayıda bodycontent ekledik . API isteği 'ne çok fazla bodycontent eklediğinizde aşağıdaki hata kodu ve mesajı döndürülür: "000053 bir istekteki BodyContent 'ın sayısı {Number} değerinden az olmalıdır"

Etkilenen API'ler:

  • Herhangi bir XML API

Birden fazla bodycontent örneği olan 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>
</serv:message>

API 40.4.3, 40.2.4 güncellemeleri

XML API 40.4.3, 40.2.4 güncellemeleri

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

CreateUser geliştirmeleri

Birden fazla dilde karşılama e-postasını desteklemek için CreateUser 'ı geliştiririz. Şimdi CreateUser,ıhtmlemail istiyor

Etkilenen API'ler:

  • Createuser

CreateUser 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>
    <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>xxx</webExId>
    <password>xxx</password>
    <email>,</email>
    <privilege>
        <host></host>
        <siteAdmin>yanlış</siteAdmin>
        <labAdmin></labAdmin>
        <voiceOverIp></voiceOverIp>
    </privilege>
    <languageID>3</languageID>
    <active></active>
    <sendWelcome></sendWelcome>
    <isHTMLEmail>yanlış yanlış yanlış</isHTMLEmail>
</bodyContent>  
</body>
</serv:message>

API 40.4.0 güncellemeleri

XML API 40.4.0 güncellemeleri

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

Site Yöneticisi , kullanıcının Webex site yönetimi e-posta adresini güncellemesine yönelik onay onayını etkinleştirdikten sonra :

  • Site dışı bir yönetici hesabı e-posta adreslerini değiştirmek için setuser API 'sini çağırırsa, yeni e-posta doğrulanana kadar geçerli e-posta kalır. Hesap değişikliği onay e-postası, "hesap değiştirme onayı Webex" ile yeni e-posta adresine gönderilir. Onaylamak için e-postadaki bağlantıyı tıklattıktan sonra, yeni e-posta adresi hemen bağlanır.


    Site olmayan bir yönetici, e-posta doğrulama işlemini bitirmeden setuser API 'yi birkaç kez çağırırsa geçerli e-posta tutulur ve doğrulanması gereken en son yeni e-posta olur.

  • Site Yöneticisi hesabı e-posta adreslerini değiştirmek için setuser API 'yi çağırırsa e-posta doğrulama işlemi tetiklenmez. Yeni e-posta, toplantı sahibinin veya katılımcının hesabına hemen bağlanacak.

Etkilenen API'ler:

  • Setuser

Getbir Mentınfo zaman aşımı ve bağlantı sıfırlama

Getsitementınfo API 'si, Şu anda büyük performans etkilerini tetikleyen etki alanı adı sisteminde IP adreslerini arar. Alanda boş bir yanıtla birlikte bu işlemi basitleştirmeye planlıyoruz <domain> .

Etkilenen API'ler:

  • Get, Mentınfo

Getbir Mentınfo 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>webexiş ortağı</partnerID>
</securityContext>
</header>
    <body>
        <bodyContent
            xsi:type="java:com.webex.service.binding.attendee.GetEnrollmentInfo">
            <sessionKey>716773566</sessionKey>
        </bodyContent>
    </body>
</serv:message>

Getbir Mentınfo Yanıt örneği:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"
    xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
    <serv:header>
        <serv:response>
            <serv:result>Başarılı</serv:result>
            <serv:gsbStatus>birincil</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <att:session>
                <att:confID>154279066999981548</att:confID>
                <att:attendee>
                    <att:attendeeID>3191792</att:attendeeID>
                    <att:enrollFields>
                        <att:defaultFields>
                            <att:firstName>Alex</att:firstName>
                            <att:lastName>Yang</att:lastName>
                            <att:email>Omega.Alex.Yang@gmail.com</att:email>
                            <att:company></att:company>
                            <att:phoneNum></att:phoneNum>
                            <att:title></att:title>
                            <att:receiveInfo>yanlış</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>onaylı</att:status>
                </att:attendee>
                <att:attendee>
                    <att:attendeeID>3191797</att:attendeeID>
                    <att:enrollFields>
                        <att:defaultFields>
                            <att:firstName>AlexKKK</att:firstName>
                            <att:lastName>Test</att:lastName>
                            <att:email>achillesyang@hotmail.com</att:email>
                            <att:company></att:company>
                            <att:phoneNum></att:phoneNum>
                            <att:title></att:title>
                            <att:receiveInfo>false</att:receiveInfo>
                            <att:address1></att:address1>
                            <att:address2></att:address2>
                            <att:city></att:city>
                            <att:state></att:state>
                            <att:zipcode></att:zipcode>
                            <att:country></att:country>
                            <att:leadSourceID></att:leadSourceID>
                            <att:leadScore>0,0</att:leadScore>
                        </att:defaultFields>
                        <att:customFields/>
                    </att:enrollFields>
                    <att:domain> </att:domain>
                    <att:ipAddress>10.154.181.15</att:ipAddress>
                    <att:submitTime>02/27/2020 22:07:38</att:submitTime>
                    <att:status>Onaylandı</att:status>
                </att:attendee>
                <att:matchingRecords>
                    <serv:total>2</serv:total>
                    <serv:returned>2</serv:returned>
                    <serv:startFrom>1</serv:startFrom>
                </att:matchingRecords>
                <att:sessionKey>716773566</att:sessionKey>
            </att:session>
        </serv:bodyContent>
    </serv:body>
</serv:message>

API 40.2.0 güncellemeleri

XML API 40.2.0 güncellemeleri

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

Lstsummarysession 'a anonim erişimi kaldırma

Güvenlik geliştirmesi olarak lstsummarysession API 'sine anonim erişim için destek durduruyoruz . Webex Meetings anonim olarak API 'ye erişirse aşağıdaki hata kodu ve mesajı döndürülür: "000015 üzgünüm, kayıt bulunamadı."

Etkilenen API'ler:

  • LstSummarySession

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

LstSummarySession yanıtı örneği:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"

xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
    <serv:header>
        <serv:response>
            <serv:result>HATA</serv:result>
            <serv:reason>maalesef birincil kayıt bulunamadı</serv:reason>
            <serv:gsbStatus></serv:gsbStatus>
            <serv:exceptionID>000015</serv:exceptionID>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

CreateMeeting ve setmeeting güvenlik geliştirmeleri


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

Güvenlik geliştirmesi olarak, CreateMeeting ve setmeeting API 'larını kullanıcıların zaten geçen bir Toplantı başlangıç saati planlamasına izin vermeyecek şekilde güncelliyoruz. Deneme durumunda API, hata mesajını sorar: "060016 oturumu başlama zamanı geçerli saatten sonra olmalıdır." Bir kullanıcının anlık toplantı planlamasına ihtiyacı olursa, toplantının başlangıç saatinin geçerli saatten beş dakika sonra ayarlanması önerilir.

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ı planlama sağlanmamışsa bir parola otomatik olarak oluşturulur

API yanıtının gövdesine bir parola eklemek için CreateMeeting, CreateEvent, createtrainingsession ve CreateTeleconferenceSession geliştirilecektir.

Varsayılan olarak, tüm toplantılar/etkinlikler/oturumda parola ayarı etkinleştirilmiş olmalıdır. Bu senaryoda, API isteği parola içermiyorsa, otomatik olarak XML API sunucularından bir parola oluşturulur.

Tüm toplantıların/etkinliklerin/oturumun bir parola ayarı olması gerekiyorsave API ISTEğI parola içermiyorsa, XML API sunucularından parola oluşturulmaz.

API isteği bir parola içeriyorsa, Tüm toplantıların/etkinliklerin/oturumunun veya devre dışı bırakıldığına bakılmaksızın yanıt bu parolayı içerecektir .

Etkilenen API'ler:

  • CreateMeeting

  • Createevent

  • CreateTrainingSession

  • CreateTeleconferenceSession

CreateMeeting yanıtı artık Meeting ingpassword öğesine sahiptir:

CreateMeeting Request ö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>KullanıcıKimliği</webExID>
     <password>* * * * *</password>
     <partnerID>webexiş ortağı</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
    <metaData>
        <confName>Test_Auto_Generated_mtg_pwd</confName>
        <meetingType>3</meetingType>
    </metaData>

<schedule>
  <startDate>10/28/2020 17:35:00</startDate>
</schedule>
</bodyContent>
</body>
</serv:message>

CreateMeeting Yanıt örneği:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
    <serv:header>
        <serv:response>
            <serv:result>Başarılı</serv:result>
            <serv:gsbStatus>birincil</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="meet:createMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <meet:meetingkey>806745263</meet:meetingkey>
            <meet:meetingPassword>UzXJuzUD428</meet:meetingPassword>
            <meet:iCalendarURL>
                <serv:host>https://hmwds6.qa.Webex.com/hmwds6/j.php?MTID=md225d5935256319ef21b71dd8ebd0640</serv:host>
                <serv:attendee>https://hmwds6.qa.Webex.com/hmwds6/j.php?MTID=m26bf5e25ca587d32302fb29951b92e15</serv:attendee>
            </meet:iCalendarURL>
            <meet:guestToken>cfc7f3246d4862f1bb69b803e8615b7a</meet:guestToken>
        </serv:bodyContent>
    </serv:body>
</serv:message>

CreateEvent yanıtının artık eventpassword öğesi vardır:

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.

Getsessionınfo geliştirmeleri

Getsessionınfo API 'sine yeni öğeler ekledik . API artık mobil cihazların bilgilerini de geri döndürüyor.

Etkilenen API'ler:

  • GetSessionInfo

Getsessionınfo Istek Güncellemeleri:

İstek ö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>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>

Geçmiş geçmiş geliştirmeleri

Webex Access Anywhere raporu bilgileriyle yanıtlamak için yenı bir API, lstaccestik geçmiş geçmişi ekledik.

Etkilenen API'ler:

  • Geçmiş geçmiş geçmiş

Geçmiş geçmiş Isteği Güncellemeleri:

Geçmiş Yanıt yanıtı Güncellemeleri:

İstek ö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>test</webExID>
<password>P@ss1234</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.history.LstAccessAnywhereHistory">
<hostWebexID>Test1</hostWebexID>
<startTimeScope>
<sessionStartTimeStart>09/29/2019 00:42:34</sessionStartTimeStart>
<sessionStartTimeEnd>12/29/2019 04:42:34</sessionStartTimeEnd>
</startTimeScope>
<endTimeScope>
<sessionEndTimeStart>9/29/2019 02:42:34</sessionEndTimeStart>
<sessionEndTimeEnd>12/29/2019 05:42:34</sessionEndTimeEnd>
</endTimeScope>
<listControl>
<serv:startFrom>1</serv:startFrom>
<serv:maximumNum>10</serv:maximumNum>
<serv:listMethod>veya</serv:listMethod>
</listControl>
<order>
<orderBy>STARTTIME</orderBy>
<orderAD>ASC</orderAD>
</order>
</bodyContent>
</body>
</serv:message>

Yanıt örneği:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message
    xmlns:serv="http://www.webex.com/schemas/2002/06/service"
    xmlns:com="http://www.webex.com/schemas/2002/06/common"
    xmlns:history="http://www.webex.com/schemas/2002/06/service/history">
    <serv:header>
        <serv:response>
            <serv:result>Başarılı</serv:result>
            <serv:gsbStatus>birincil</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="history:LstAccessAnywhereHistoryResponse"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <history:matchingRecords>
                <serv:total>775</serv:total>
                <serv:returned>10</serv:returned>
                <serv:startFrom>1</serv:startFrom>
            </history:matchingRecords>
            <history:accessAnyWhereInfo>
                <history:confID>123456</history:confID>
                <history:userName></history:userName>
                <history:computerName>6926_dean</history:computerName>
                <history:clientIP>10.224.222.183</history:clientIP>
                <history:startTime>11/29/2019 03:05:44</history:startTime>
                <history:endTime>11/29/2019 03:10:06</history:endTime>
                <history:duration>5</history:duration>
            </history:accessAnyWhereInfo>
        </serv:bodyContent>
    </serv:body>
</serv:message>