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.7.0 güncellemeleri

XML API 40.7.0 güncellemeleri

XML API 11.0 SP20 ş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 11.0 SP21 şemasını indirmek için buraya tıklayın.

XML API 11.0 SP21 ş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>
Country/Region
<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

  • SetMeeting

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 11.0 SP20 ş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

  • GetSessionInfo

  • GethosturlMeeting

  • GetjoinurlMeeting

  • Lstmeeting Ingkatılımcı

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • SetMeeting

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

Güvenlik 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 11.0 SP18 şemasını indirmek için buraya tıklayın.

XML API 11.0 SP21 ş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 11.0 SP21 ş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 11.0 SP20 ş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>site adı</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="ISO-8859-1"?>HATAÜzgünüm, hiçbir kayıt bulunamadıBİRİNCİL
<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></serv:result>
            <serv:reason></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 11.0 SP21 ş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 11.0 SP21 ş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>