Mer information om XML API 39 och XML API 11 finns i Cisco Webex Meetings XML API-uppdateringar, översikt (XML api 39 och tidigare).

För uppdateringar för XML API 11 SP9 och tidigare går du till Cisco devnet.

Uppdateringar av API-40.7.0

40.7.0-uppdateringar för XML-API

Klicka här för att hämta 40.7.0-schemat för XML API

meetingUUID- Support

Vi har lagt till meetingUUID i API-förfrågan och svaret så snart vi har stöd för en MeetingKey eller sessionKey.

GetSessionInfo förfrågan exempel:

<?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></password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey> eller <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

GetSessionInfo förfrågan exempel:

<?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></password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey> eller <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

Exempel på GetSessionInfo- svar:

<?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>Lyckade</serv:result>
            <serv:gsbStatus>primära</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>felaktiga</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

API:er som påverkas:

  • LstmeetingattendeeHistory

  • LsttrainingattendeeHistory

  • LsteventattendeeHistory

  • LstsupportattendeeHistory

CreateUser API-stöd för välkomst program för fyra nya språk

E-postmeddelandet för XMLAPI Welcome har stöd för följande fyra nya språk:

  • Tjeckiska (languageID = 19)

  • Polska (languageID = 20)

  • Ungerska (languageID = 21)

  • Rumänska (languageID = 22)

XMLAPI skickar välkomst meddelandet enligt språket eller languageID i createuser- förfrågan.

Använda createuser för att skicka e-post med HTML-välkomst meddelande (tjeckisk):

<?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></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>användare</lastName>
                <webExId>testuser</webExId>
                <password>xxxxxx</password>
                <email>testuser@test.com</email>
                <privilege>
                    <host>True</host>
                </privilege>
                <languageID>19</languageID> eller <language>tjeckisk</language>
                <active>aktive rad</active>
                <sendWelcome>True</sendWelcome>
                <isHTMLEmail>true</isHTMLEmail>
            </bodyContent>
        </bodyContent>
    </body>
</serv:message>

API-40.6.1, 40.4.9-uppdateringar

XML API-40.6.1, 40.4.9-uppdateringar

Klicka här för att hämta 40.6.1-schemat för XML API

Klicka här för att hämta 40.4.9-schemat för XML API

Stöd för CreateMeeting/SetMeeting

När du schemalägger ett Webex-möte kan du använda XML API-CreateMeeting/SetMeeting för att markera eller avmarkera eller klicka på fältet obligatoriskt eller inte obligatoriskt från formuläret deltagarregistrering.

Följande är ett exempel på Mötes möten från användarens webb sida där du kan kontrol lera obligatoriska fält, t. ex. "befattning", "företagsnamn", "stad"och "State" i deltagarregistrering-formuläret:

Följande är en mappning mellan sidfält och XML API: er.

Sidfält XMLAPI-element
Befattning
<title>
Företagsnamn
<company>
Adress 1
<address1>
Adress 2:
<address2>
Ort
<city>
Stat
<state>
Postnummer
<postalCode>
Country/Region
<country>
Telefon arbete
<phone>
Fax
<fax>

Ändrat schema: Lägg till "registrationForm"-elementet i CreateMeeting

Ändrat schema: Lägg till "registrationForm"-elementet i SetMeeting

Ändrat schema: Lägg till "registrationForm"-elementet i GetMeeting

CreateMeetingförfrågan exempel:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
      <accessControl>
          <meetingPassword>lösen ord</meetingPassword>
      </accessControl>    
      <attendeeOptions>
          <emailInvitations>True</emailInvitations>
          <registration>True</registration>
          <auto>false</auto>
      </attendeeOptions>      
      <registrationForm>
          <title><req>sann</req></title>          <!-- true -->
          <company><req>True</req></company>      <!-- true -->
          <address1><req>false</req></address1>
          <address2><req></req></address2>
          <city><req>True sant</req></city>            <!-- true -->
          <state><req>True</req></state>          <!-- true -->
          <postalCode><req></req></postalCode>
          <country><req></req></country>
          <phone><req></req></phone>
          <fax><req>false false false</req></fax>
      </registrationForm>

SetMeetingförfrågan exempel:

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

    <metaData>
        <confName>Konferens namn</confName>
        <meetingType>3</meetingType>
    </metaData>
    
    <attendeeOptions>
        <emailInvitations>True</emailInvitations>
        <registration>True</registration>
        <auto>true</auto>
    </attendeeOptions>
    
    <registrationForm>
        <title><req>sann</req></title>    
        <company><req>True</req></company>    
        <address1><req>false</req></address1>
        <address2><req></req></address2>
        <city><req>True sant</req></city>          
        <state><req>True</req></state>        
        <postalCode><req></req></postalCode>
        <country><req></req></country>
        <phone><req></req></phone>
        <fax><req>false false false</req></fax>
    </registrationForm>

Exempel på GetMeeting-svar:

            <meet:sipURL>1234567890@sitename.webex.com 1234567890@sitename.webex.com false True TRUE FALSE True</meet:sipURL>
            <meet:displayMeetingUrl></meet:displayMeetingUrl>
            <meet:registrationForm>
                <meet:phone><meet:req></meet:req></meet:phone>
                <meet:title><meet:req></meet:req></meet:title>        
                <meet:company><meet:req></meet:req></meet:company>    
                <meet:address1><meet:req></meet:req></meet:address1>
                <meet:address2><meet:req></meet:req></meet:address2>
                <meet:city><meet:req></meet:req></meet:city>          
                <meet:state><meet:req>sann sant</meet:req></meet:state>        
                <meet:postalCode><meet:req></meet:req></meet:postalCode>
                <meet:country><meet:req></meet:req></meet:country>
                <meet:fax><meet:req>felaktigt felaktigt</meet:req></meet:fax>
            </meet:registrationForm>
        </serv:bodyContent>
    </serv:body>
</serv:message>

API:er som påverkas:

  • Skapa möte

  • SetMeeting:

  • SetMeeting:

  • DelMeeting

E2EE-mötestyp har inte stöd för ett PMR-möte

När du aktiverar ett PMR under ett samtal med API:createuser/SetUser/GetUser/GetMe och endast en E2EE-mötestyp är tillgänglig, kommer den att svara på följande fel meddelande: "110063 användaren måste ha minst ett icke-E2EE-mötestyp för att aktivera PMR."

API:er som påverkas:

  • CreateUser

  • SetUser

  • GetUser

  • GetMe

Uppdateringar av API-40.6.0

40.6.0-uppdateringar för XML-API

Klicka här för att hämta 40.6.0-schemat för XML API

Användar hanterings roll tillagd

Vi har skapat användar hanterings rollen och schema filen för följande har ändrats.

Ändrat schema: CreateUser-begäran:

Ändrat schema: SetUser

Ändrat schema: GetMe-svar:

Ändrat schema: LstsummaryUser-svar:

API:er som påverkas:

  • CreateUser

  • SetUser

  • GetMe

  • LstsummaryUser

CreateUserförfrågan exempel:

<?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>platsadmin</webExID>
       <password>xxxx</password>      
    </securityContext>  
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
    <firstName>XXX</firstName>
    <lastName>xxx</lastName>
    <webExId>xxx</webExId>
    <password>xxx</password>
    <email>xxx</email>
    <privilege>
        <umSiteAdmin>True</umSiteAdmin>
        <host></host>

        <siteAdmin></siteAdmin>
        <labAdmin></labAdmin>
        <voiceOverIp></voiceOverIp>
    </privilege>
    <languageID>3</languageID>
    <active></active>
    <sendWelcome>false false false</sendWelcome>
    <isHTMLEmail>? True True</isHTMLEmail>
</bodyContent>  
</body>
</serv:message>

Stöd för att använda API-nyckeln för att få åtkomst till GetUserCard

Vi har nu stöd för att använda API-nyckeln (skapad JWT-token) för att få åtkomst till API: GetUserCard i den här versionen.

Du kan hänvisa till dessa sidor om att tillämpa en API-nyckel och skapa en JWT-token:

Så här använder du en API-nyckel

Så här skapar du JWT-token

GetUserCardförfrågan exempel:

PUBLICERA https./{webbplats namn}. Webex. com/WBXService/XMLService-sidhuvud: Innehåll av typen objekt/JSON; teckenuppsättning = UTF-8 JWTToken $ {JWTToken} text: <?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>webbplats</siteName>
    </securityContext>
</header>
<body>
    <bodyContent xsi:type="java:com.webex.service.binding.user.GetUserCard">
        <webExId>Email</webExId>
    </bodyContent>
</body>
</message>  

Svars exempel:

<?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>Det</serv:result>
            <serv:gsbStatus>primära</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>false</use:isUploaded>
            </use:avatar>
            <use:personalMeetingRoom>
                <use:title>testens personliga rum</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>

Stöd för meetingUUID i API-förfrågan och svar

Vi har lagt till meetingUUID i API-förfrågan och svaret när vi har stöd för en MeetingKey eller sessionKey.

API:er som påverkas:

  • LstRecording

  • LstsummarySession

  • GetSesssionInfo

  • GethosturlMeeting

  • GetjoinurlMeeting

  • LstMeetingAttendee

  • Skapa möte

  • SetMeeting:

  • SetMeeting:

  • DelMeeting

  • LstCalendarSession

meetingUUIDförfrågan exempel:

<?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></password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey> eller <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

Exempel på meetingUUID-svar:

<?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>Lyckade</serv:result>
            <serv:gsbStatus>primära</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>felaktiga</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

PMR Mötes nycklar kommer inte att ändras från ett tillfälligt inaktiverat eller inaktiverat PMR

När en tillfällig inaktive rad användare eller inaktive ras PMR återaktiveras inom en vecka kommer nu den återaktiverade användaren eller aktive rad att Mötes nyckeln till PMR inte ändras. den är densamma som tidigare.

API:er som påverkas:

  • SetUser

  • Deluser

LstSummarySession- förbättringar

Vi har förbättrat API: LstSummarySession returnerar schemalagda-PMR för att ha ett nytt element, returnScheduledPMR, i förfrågan. Och funktionsväxling standard är avstängt.

API:er som påverkas:

  • LstSummarySession

Schema ändringar:

Vi lägger till ett nytt element namn returnScheduledPMR i API LstSummarySession-förfrågan.

Vi lägger till ett nytt element namn isScheduledPMR i API-LstSummarySession svaret.

LstSummarySessionförfrågan exempel:

<?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>Och</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>HOSTWEBEXID</orderBy>
            <orderAD>ASC</orderAD>
            <orderBy>CONFNAME</orderBy>
            <orderAD>ASC</orderAD>
            <orderBy>StartTime</orderBy>
            <orderAD>ASC</orderAD>
         </order>
         <serviceTypes>
            <serviceType>EventCenter</serviceType>
            <serviceType>MeetingCenter</serviceType>
            <serviceType>SalesCenter</serviceType>
            <serviceType>trainingcenter</serviceType>
            <serviceType>supportcenter</serviceType>
         </serviceTypes>
         <returnScheduledPMR>true</returnScheduledPMR>
      </bodyContent>
   </body>
</serv:message>

Exempel på LstSummarySession-svar:

<?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>Success</serv:result>
         <serv:gsbStatus>Primary</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>team Meeting MeetingCenter testet testet test test testet</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 10/12/2019 00:35:41 Public test@webex.com TRUE FALSE</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>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></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>false false TRUE FALSE false True Molly08Console816960001 10/12/2019 00:35:41 MeetingCenter Molly08Console81696000 Molly08Console81696000 Molly08Console81696000 Molly08Console81696000 NOT_INPROGRESS f 10:00,.</ep:isScheduledPMR>
         </ep:session>
      </serv:bodyContent>
   </serv:body>
</serv:message>

Säkerhetsförbättringar

Vi har lagt till ett GetSite-svar funktionsväxling av SupportXMLAPIReturnScheduledPMR

API:er som påverkas:

  • GetSite

Schema ändringar:

XML API GetSite-svaret nytt element är: SupportXMLAPIReturnScheduledPMR

GetSiteförfrågan exempel:

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

Exempel på GetSite-svar:

<?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>SLUTFÖRd</serv:result>
            <serv:gsbStatus>primär</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>True</ns1:SupportXMLAPIReturnScheduledPMR> ... </ns1:siteCommonOptions>
            </ns1:siteInstance>
        </serv:bodyContent>
    </serv:body>
</serv:message>

API-40.4.8, 40.2.9-uppdateringar

XML API-40.4.8, 40.2.9-uppdateringar

Klicka här för att hämta 40.4.8-schemat för XML API

Klicka här för att hämta 40.2.9-schemat för XML API

Nytt svar vid uppdatering av schemalagda möten i XMLAPI

När kunder använder XMLAPI för att uppdatera möten som har schemalagts via sin sida skickas ett numeriskt lösen ord i en e-postuppdatering för möten och tillämpas på Webex Meetings, team och Events-Center.

Dessa API: GetMeeting, GetTrainingSession, GetEvent och GetTeleconferenceSession, kommer att ha följande nya element: audioPassword (numeriskt lösen ord), isEnforceAudioPassword, IsEnforceAudioLogin för Webex Meetings, teams och Events Center.

Ändrat schema:

API:er som påverkas:

  • SetMeeting:

  • LstTrainingSession

  • GetEvent

  • GetTeleconferenceSession

GetMeetingförfrågan exempel:

<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
    <siteName>testSite-</siteName>
    <webExID>test</webExID>
    <password>xxx</password>
    <partnerID>XX</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.GetMeeting">
    <meetingKey>803328224</meetingKey>
</bodyContent>
</body>
</serv:message>

Svars exempel:

<?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>Success</serv:result>
            <serv:gsbStatus>Primary</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>false</meet:listToPublic>
                <meet:isPublic>false</meet:isPublic>
                <meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
                <meet:audioPassword>75928877</meet:audioPassword>
                <meet:isEnforceAudioPassword>True</meet:isEnforceAudioPassword>
                <meet:isEnforceAudioLogin>false</meet:isEnforceAudioLogin>
            </meet:accessControl> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

API-40.4.5, 40.2.6-uppdateringar

XML API-40.4.5, 40.2.6-uppdateringar

Gräns för GetUserCard-och GetSessionInfo-användning

Vi implementerar användnings gränsen för API GetUserCard och GetSessionInfo, mendu kan få fel meddelandet: "403 förbud" om du når användnings gränsen.

API:er som påverkas:

  • GetUserCard

  • GetSessionInfo

API-40.4.4, 40.2.5-uppdateringar

XML API-40.4.4, 40.2.5-uppdateringar

InBodyContents nummer

Vi har lagt till ett begränsat antal BodyContent i varje XML API-avsnitt. När du lägger till för många BodyContent i API-förfrågan kommer följande felkoder och meddelande att visas: "000053 antalet BodyContent i en begäran måste vara lägre än {Number}"

API:er som påverkas:

  • Valfritt XML-API

XML API-begäran med flera BodyContent- exempel:

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

XML API-40.4.3, 40.2.4-uppdateringar

Klicka här för att hämta XML API-40.4.3, 40.2.4-schemat.

CreateUser- förbättringar

Vi har förbättrat createuser med stöd för välkomst meddelandet på flera språk. Createuser begär nu isHTMLEmail

API:er som påverkas:

  • CreateUser

CreateUser förfrågan exempel:

<?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>administratör</webExID>
    <password>xxxx</password>
    <siteName>xxx</siteName>
    </securityContext>  
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
    <firstName>XXX</firstName>
    <lastName>xxx</lastName>
    <webExId>xxx</webExId>
    <password>xxx</password>
    <email>xxx</email>
    <privilege>
        <host>True</host>
        <siteAdmin>false</siteAdmin>
        <labAdmin></labAdmin>
        <voiceOverIp>false</voiceOverIp>
    </privilege>
    <languageID>3</languageID>
    <active>aktive rad</active>
    <sendWelcome>True</sendWelcome>
    <isHTMLEmail>true</isHTMLEmail>
</bodyContent>  
</body>
</serv:message>

Uppdateringar av API-40.4.0

40.4.0-uppdateringar för XML-API

Verkställ e-postbekräftelsen när du ändrar e-postmeddelanden i XML-API

När en webbplats administratör har aktiverat bekräftelse krävs för att användaren ska uppdatera e-postadressen i Webex Webbplatsadministration:

  • Om ett konto som inte är ett webbplats administratör anropar SetUser -API: n för att ändra e-postadresser, stannar det aktuella e-postmeddelandet tills det nya e- E-postbekräftelsen för konto ändringen skickas till den nya e-postadressen med "Webex Account Change confirmation". När du klickar på länken i e-postmeddelandet för att bekräfta, länkas den nya e-postadressen omedelbart.


    Om en webbplats administratör anropar SetUser API flera gånger utan att slutföra e-postbekräftelsen, kommer det aktuella e-postmeddelandet att hållas och den senaste e-postmeddelandet är den som måste verifieras.

  • Om ett webbplats administratörs konto anropar SetUser -API: n för att ändra e-postadresser aktive ras inte e-postbekräftelsen. Det nya e-postmeddelandet kommer omedelbart att länkas till värdens eller deltagarens konto.

API:er som påverkas:

  • SetUser

GetEnrollmentInfo- timeout och anslutnings återställning

GetEnrollmentInfo API söker nu upp IP-adresser i domän namn systemet, vilket utlöser enorma prestanda effekter. Vi planerar att förenkla processen, med ett tomt svar i <domain> fältet.

API:er som påverkas:

  • GetEnrollmentInfo

GetEnrollmentInfo förfrågan exempel:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>sqdemo6</siteName>
<webExID>xxx</webExID>
<password>xxxx</password>
<partnerID>webexpartner</partnerID>
</securityContext>
</header>
    <body>
        <bodyContent
            xsi:type="java:com.webex.service.binding.attendee.GetEnrollmentInfo">
            <sessionKey>716773566</sessionKey>
        </bodyContent>
    </body>
</serv:message>

Exempel på GetEnrollmentInfo- svar:

<?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>Success</serv:result>
            <serv:gsbStatus>Primary</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>false</att:receiveInfo>
                            <att:address1></att:address1>
                            <att:address2></att:address2>
                            <att:city></att:city>
                            <att:state></att:state>
                            <att:zipcode></att:zipcode>
                            <att:country></att:country>
                            <att:leadSourceID></att:leadSourceID>
                            <att:leadScore>0,0</att:leadScore>
                        </att:defaultFields>
                        <att:customFields/>
                    </att:enrollFields>
                    <att:domain> </att:domain>
                    <att:ipAddress>10.35.240.53</att:ipAddress>
                    <att:submitTime>02/27/2020 22:03:57</att:submitTime>
                    <att:status>godkänd</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>godkänt</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>

Uppdateringar av API-40.2.0

40.2.0-uppdateringar för XML-API

Klicka här för att ladda ner XML API 40.2.0-schemat.

Ta bort anonym åtkomst till LstSummarySession

Som säkerhets förbättringar stoppar vi stödet för anonym åtkomst till LstSummarySession API. Om Webex Meetings anonymt ansluter till API: et kommer följande felkoden och meddelandet att returneras. "Det gick inte att hitta någon inspelning" 000015. "

API:er som påverkas:

  • LstSummarySession

LstSummarySession förfrågan exempel:

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

Exempel på LstSummarySession- svar:

<?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>Det gick inte att</serv:result>
            <serv:reason>hitta någon post</serv:reason>
            <serv:gsbStatus>primär</serv:gsbStatus>
            <serv:exceptionID>000015</serv:exceptionID>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

Säkerhets förbättringar i CreateMeeting och SetMeeting


Denna ändring har gjorts i XML API-40.2.0, men dess beskrivning har redigerats efter att kunden har fått feedback.

Som en säkerhets förbättring har vi uppdaterat CreateMeeting- och SetMeeting- API: erna så att användare inte kan schemalägga en start tid för mötet som redan har avslut ATS. Om de försöker visas ett fel meddelande i API: "060016 sessionens start tid ska vara senare än den aktuella tiden." Om en användare måste schemalägga ett direkt möte rekommenderar vi att mötets start tid ställs in fem minuter senare än den aktuella tiden.

API:er som påverkas:

  • Skapa möte

  • SetMeeting:

Uppdateringar av API-40.1.2

40.1.2-uppdateringar för XML-API

Klicka här för att ladda ner XML API 40.1.2-schemat.

När du schemalägger ett möte genereras det automatiskt ett lösen ord om ett sådant inte tillhandahålls

Vi har förbättrat CreateMeeting, CreateEvent, CreateTrainingSessionoch CreateTeleconferenceSession för att inkludera ett lösen ord i API-svaret.

Som standard måste alla möten/händelser/sessioner ha en lösen ords inställning aktive rad. Om API-förfrågan inte inkluderar ett lösen ord kommer ett lösen ord automatiskt att genereras från XML API-servrarna.

Om alla möten/händelser/sessioner måste ha en lösen ords inställning är inaktive rad, och API-förfrågan inte inkluderar ett lösen ord, genereras inget lösen ord från XML API-servrarna.

Om API-förfrågan inkluderar ett lösen ord kommer svaret att inkludera detta lösen ord, oavsett vilket möte/händelser/möte/session som måste ha en lösen ords inställning aktive rad eller inaktive rad.

API:er som påverkas:

  • Skapa möte

  • CreateEvent

  • Lämna utbildningsmöte

  • CreateTeleconferenceSession

CreateMeeting- svaret har nu ett meetingPassword- element:

CreateMeeting förfrågan exempel:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>

     <siteName>siteName1-</siteName>
     <webExID>UserID * * * * *</webExID>
     <password></password>
     <partnerID>webexpartner</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
    <metaData>
        <confName>Test_Auto_Generated_mtg_pwd</confName>
        <meetingType>3</meetingType>
    </metaData>

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

Exempel på CreateMeeting- svar:

<?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>Success</serv:result>
            <serv:gsbStatus>Primary</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- svaret har nu eventPassword- element:

CreateTrainingSession- och CreateTeleconferenceSession- Svaren har nu sessionPassword- element:

Uppdateringar av API-40.1.0

40.1.0-uppdateringar för XML-API

Klicka här för att ladda ner XML API 40,1-schemat.

GetSessionInfo- förbättringar

Vi har lagt till nya element i GetSessionInfo API. API: en returnerar nu också information om mobila enheter.

API:er som påverkas:

  • GetSessionInfo

Uppdateringar av GetSessionInfo- förfrågan:

Förfrågan exempel:

<?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>platsadmin</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 eller 123456789_go@webex.com eller 123456789@go.webex.com</sipUrl>
        <meetingLink>https://go.Webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
        <meetingUuid>34567323456787654323456787654</meetingUuid>
    </bodyContent>
</body>
</serv:message>

LstAccessAnywhereHistory- förbättringar

Vi har lagt till en ny API, lstAccessAnywhereHistory, för att svara med Webex Access Anywhere rapportinformation.

API:er som påverkas:

  • LstAccessAnywhereHistory

Uppdateringar av LstAccessAnywhereHistory- förfrågan:

Uppdateringar av LstAccessAnywhereHistory- svar:

Förfrågan exempel:

<?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>eller</serv:listMethod>
</listControl>
<order>
<orderBy>StartTime</orderBy>
<orderAD>ASC</orderAD>
</order>
</bodyContent>
</body>
</serv:message>

Svars exempel:

<?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>Lyckade</serv:result>
            <serv:gsbStatus>primära</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>Dean</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>