Lisätietoja XML API 41:stä on osoitteessa Cisco Webex Meetings API Updates Overview (API 41)

Lisätietoja XML API 39:stä ja XML API 11:stä on osoitteessa Cisco Webex Meetings XML API -päivitysten yleiskatsaus (XML API 39 ja aikaisemmat).

Päivityksiä varten XML API 11 SP9:lle ja sitä vanhemmille on osoitteessa Cisco DevNet.

API 40.12.0 -päivitykset

XML API 40.12.0 -päivitykset

Napsauta tätä ladataksesi XML API 40.12.0 -skeeman

XML API tukee yksityistä kokoustyyppiä

Tämä vaikuttaa XML-sovellusliittymiin

  • Voimme käyttää API:ta: CreateMeeting ja SetMeeting ajoittaa tai päivittää Webex-kokouksen yksityisellä kokouksella.

  • Jos Webex-kokous on suunniteltu yksityisen kokouksen tyypillä, GetSessionInfo GetMeeting, LstSummarySession, ja LstCalendarSession palauttaa uuden elementin nimen on PrivateMeeting tietääkseen sen.

  • GetMeetingType ja LstMeetingType palauttaa uuden elementin nimen SupportPrivateMeeting joka osoittaa, tukeeko se yksityisiä kokouksia vai ei.

Kaavio muuttuu

XML API: GetMeetingType/LstMeetingType: Liitä mukaan <SupportPrivateMeeting> elementti.

XML API: LstSummarySession: Liitä <isPrivateMeeting> elementti.

XML API: LstCalendarSession: Liitä <isPrivateMeeting> elementti.

XML API: GetSessionInfo: Liitä <isPrivateMeeting> elementti.

XML API: GetMeeting: Liitä mukaan <isPrivateMeeting> elementti.

XML-sovellusliittymän pyyntö: Luo kokous

CreateMeeting-pyyntö yksityisen kokouksen tyypillä

<body>
    <bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
        <schedule>
            <startDate>10/25/2020 13:00:00</startDate>
            <duration>45</duration>
            <timeZoneID>45</timeZoneID>
        </schedule>
        <accessControl>
            <meetingPassword>********</meetingPassword>
        </accessControl>
        <metaData>
            <confName>MC_PrivateMeeting_Test</confName>
            <meetingType>168</meetingType>      //169 is a sample which supports Private Meeting
        </metaData>
    </bodyContent>
</body>

XML API:n vastaus: GetSessionInfo

Vastaus kohteelle isPrivateMeeting

<ep:supportE2E>false</ep:supportE2E>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isPrivateMeeting>true</ep:isPrivateMeeting>     //true: the meeting supports Private Meeting; false: the meeting does not support Private Meeting.
<ep:isCETMeeting>false</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
<ep:isNextUpcomingInstance>true</ep:isNextUpcomingInstance>

GetSite API palauttaa sivustotason kokousmallit

Käyttäjän tarina/tehtävän kuvaus

GetSite API palauttaa sivustotason kokousmallin. Tämä antaa Education Connectorille ja Webex Classroomille mahdollisuuden näyttää nämä mallit opettajille, jotka voivat valita ne online-istuntojensa ajoituksen aikana.

Sovellusliittymät vaikuttivat

Jos on mukautettuja sivustotason kokousmalleja, GetSite-sovellusliittymä palauttaa nämä sivustotason mallit.

Elementtien nimi

Kuvaus

meetingTemplateName

sivustotason mukautettujen kokousmallien nimet

serviceType

Webex-kokoukset, Webex-koulutukset ja Webex-tapahtumat

Kaavio muuttuu

GetSite : Liitä <meetingTemplates> elementti.

Vastausnäyte

GetSite Response

<ns1:meetingTypes>
    <ns1:meetingTypeID>3</ns1:meetingTypeID>
    <ns1:meetingTypeName>PRO</ns1:meetingTypeName>
</ns1:meetingTypes>
<ns1:meetingTemplates>
    <ns1:meetingTemplate>
        <ns1:meetingTemplateName>MC Meeting Tempalte 1</ns1:meetingTemplateName>
        <ns1:serviceType>MeetingCenter</ns1:serviceType>
    </ns1:meetingTemplate>
    <ns1:meetingTemplate>
        <ns1:meetingTemplateName>EC Meeting Tempalte 2</ns1:meetingTemplateName>
        <ns1:serviceType>EventCenter</ns1:serviceType>
    </ns1:meetingTemplate>
    <ns1:meetingTemplate>
        <ns1:meetingTemplateName>TC Meeting Template 3</ns1:meetingTemplateName>
        <ns1:serviceType>TrainingCenter</ns1:serviceType>
    </ns1:meetingTemplate>
</ns1:meetingTemplates>

XML API SetUser ei voi muuttaa elementtiä supportedServices kun sivusto on CI Unified -sivusto

Kuvaus

XMLAPI SetUser eivät tue "muutosarvoa" supportedServices" API-pyynnössä, kun sivusto on Control Hubiin linkitetty Unified Webex Meeting -sivusto.

Kaavio muuttuu

Sovellusliittymässä ei ole skeeman muutosta: SetUser.

WEBEX-15436: Lisää suojaus välttääksesi päällekkäiset sähköpostit Mtgconfattendeelist

Kuvaus

Jos useita osallistujia, joilla on sama sähköpostiosoite, lisätään samaan kokoukseen samassa API-pyynnössä, käsittelemme vain ensimmäisen osallistujan sähköpostilla.

Vaikutetut sovellusliittymät

  • CreateMeetingAttendee

  • CreateUser

  • SetUser

  • CreateMeeting

  • SetMeeting

  • CreateEvent

  • SetEvent

  • CreateTrainingSession

  • SetTrainingSession

Esimerkki API

Pyyntö

<?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>testUser</webExID>
            <password>password</password>
        </securityContext>
    </header>
    <body>
        <bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
            <sessionKey>1714904382</sessionKey>
            <person>
                <email>test@webex.com</email>
                <name>name1</name>
            </person>
            <attendees>
                <person>
                    <email>test@webex.com</email>
                    <name>name2</name>
                </person>
                <sessionKey>1714904382</sessionKey>
            </attendees>
        </bodyContent>
    </body>
</serv:message>

API 40.11.0 -päivitykset

XML API 40.11.0 -päivitykset

Napsauta tätä ladataksesi XML API 40.11.0 -skeeman

XMLAPI CreateUser tukee näyttönimeä

CreateUser tukee dispalyname kun ominaisuus vaihtuu EnableDisplayName on kuin 1. Jos ominaisuuden vaihtokytkin ei ole 1, niin displayName jätetään huomioimatta.

Kaavio muuttuu

CreateUser:

XMLAPI SetUser tukee näyttönimeä

SetUser tukee dispalyname kun ominaisuus vaihtuu EnableDisplayName on 1. Jos ominaisuuden vaihtokytkin ei ole 1, displayName jätetään huomioimatta.

Kaavio muuttuu

SetUser:

XMLAPI GetUser tukee näyttönimeä

GetUser tukee dispalyname kun ominaisuus vaihtuu EnableDisplayName on 1. Jos ominaisuuden vaihtokytkin ei ole 1, displayName ei näytetä.

Kun displayName DB:ssä on null ja ominaisuuden vaihto EnableDisplayName on 1, displayName tulee olemaan firstName+" "+lastName muille kuin aasialaisille hahmoille ja firstName+lastName aasialaisille hahmoille.

Kaavio muuttuu

GetUserResponse:

XMLAPI Käyttäjätason ohjaus CMR Hybrid VoIPille

The cmrHybridVoip asetusta käytetään käyttäjätason asetusten määrittämiseen ja hakemiseen EnableCMRHybridVoIP.

Kaavio muuttuu

GetUser Response:

CreateUser Request:

SetUser Request:

API 40.10.0 päivitykset

XML API 40.10.0 -päivitykset

Napsauta tätä ladataksesi XML API 40.10.0 -skeeman

XML API support for meeting UUID API-pyynnössä ja vastauksessa

Esimerkki XML-sovellusliittymästä: GetSessionInfo Pyyntö:

<?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>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

Vastaus:

<?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 xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:isLocked>false</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID>
            ...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

Vaikutettu API:

  • CreateMeetingAttendee

  • DelMeetingAttendee

  • RegisterMeetingAttendee

  • CreateTeleconferenceSession

  • SetTeleconferenceSession

  • GetTeleconferenceSession

  • CreateTrainingSession

  • SetTrainingSession

  • GetTrainingSession

  • DelTrainingSession

  • CreateEvent

  • SetEvent

  • DelEvent

XMLAPI palauttaa ylimääräisen elementin sivuston järjestelmänvalvojan määrityksiä varten näytönkaappauksen poistamiseksi käytöstä

Vaatimus tulee tietoturvalta - molemmat PenTest vikoja ja asiakkaita, kuten Goldman Sachs. He eivät halua antaa loppukäyttäjien ottaa kuvakaappauksia Meetings-sovelluksessa. Samaan aikaan monet muut asiakkaat haluavat tämän ominaisuuden - salliakseen näytön kaappauksen. Myös Education-käyttäjät haluavat sallia myös kuvakaappauksen. Joten meillä on sivuston järjestelmänvalvojan asetukset tätä varten, ja XMLAPI palauttaa ylimääräisen kentän EnableMobileScreenCapture vastauksessa GetSite tukemaan tätä.

Esimerkki GetSite-pyynnöstä

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

Vaikutettu API

GetSite

XMLAPI-tuki MEET-269 PIN-kooditon Join Improvement

XMLAPI lisää UUSI VAIHTOEHTO Organisaationi videoneuvottelujärjestelmät voivat aloittaa kokouksia ja liittyä niihin ilman kehotteita Personal Room -kokoukseen ja MC-kokoukseen.

  • createUser/setUser/getUser lisää uusi solmu deviceCanStartMyPMR sisään personalMeetingRoom.

  • createMeeting/setMeeting/getMeeting lisää uusi solmu deviceCanStartMeeting aikataulussa.

Webex-käyttöliittymän vaihtoehto henkilökohtaiseen huonekokoukseen:

Kaavio muuttuu

CreateUser:

SetUser:

getUserResponse:

CreateMeeting:

setMeeting:

getMeetingResponse:

API 40.9.0 -päivitykset

XML API 40.9.0 -päivitykset

Napsauta tätä ladataksesi XML API 40.9.0 -skeeman

XML API support for meeting UUID pyyntö ja vastaus

Olemme lisänneet kokouksen UUID:n API-pyyntöön ja vastaukseen aina, kun tuemme a meetingKey tai sessionKey.

Esimerkki XML-sovellusliittymästä: GetSessionInfo Pyyntö:

<?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>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

Vastaus:

<?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 xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:isLocked>false</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID>
            ...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

Vaikutettu API:

  • GetEnrollmentInfo

  • LstsummaryTrainingSession

  • AddScheduledTest

  • SetScheduledTest

  • DelScheduledTest

  • GetTestInformation

  • UploadEventImage

  • SendInvitationEmail

  • CreateSupportSession

  • LstmeetingusagePreliminaryHistory

  • LstmeetingattendeePreliminaryHistory

  • LsteventsessionPreliminaryHistory

  • LsteventattendeePreliminaryHistory

  • LstTrainingPollResultsHistory

Webex-kokouksissa on lukittu kokousaula, jossa käyttäjät voivat odottaa pääsyä kokoukseen

XML API ajoittaa ja muokata MC-kokousta tukemaan lukittua aulaa, kun ominaisuus( ConsistentLockedLobby) kytke päälle.

Kaavio muuttuu

Lisätty kolme uutta elementtiä ( externalAttendeeSecurity, autoLock, autoLockWaitTime) sisään CreateMeeting, SetMeeting ja GetMeeting API:t.

Elementti

Kuvaus

externalAttendeeSecurity

Kun kokous on lukitsematon, valittavana on kolme ulkoisen käyttäjän suojauskohdetta.

AllowJoin: Voi liittyä kokoukseen välittömästi;

AllowJoinWithLobby: Voi liittyä kokoukseen vain, jos isäntä päästää heidät sisään;

BlockFromJoin: Ei voi liittyä kokoukseen;

autoLock

Lukitaanko kokouksen automaattisesti.

Totta: Lukitse kokous automaattisesti # minuutin kuluttua kokouksen alkamisesta

Väärä: Ei lukitse kokousta automaattisesti kokouksen alkamisen jälkeen

autoLockWaitTime

Pöytäkirja (0,5,10,15,20) lukitaksesi kokouksen automaattisesti kokouksen alkamisen jälkeen

Pyyntö- ja vastausnäyte

Request of CreateMeeting:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
    ...
    <attendeeOptions>
        ...
        <joinRequiresAccount>false</joinRequiresAccount>
        <externalAttendeeSecurity>AllowJoinWithLobby</externalAttendeeSecurity>
        <autoLock>true</autoLock>
        <autoLockWaitTime>10</autoLockWaitTime>
    </attendeeOptions>
    ...
   </bodyContent>
</body>
</serv:message>

Request of SetMeeting:

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

Vastaus GetMeeting:

<?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>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:attendeeOptions>
                ...
                <meet:joinRequiresAccount>false</meet:joinRequiresAccount>
                <meet:externalAttendeeSecurity>AllowJoin</meet:externalAttendeeSecurity>
                <meet:autoLock>true</meet:autoLock>
                <meet:autoLockWaitTime>10</meet:autoLockWaitTime>
            </meet:attendeeOptions>
            ...
   </bodyContent>
</body>
</serv:message>

Vaikutettu API:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

Tehostaminen GetSessionInfo API palauttaa osallistujien tilan meneillään olevan istunnon aikana

Lisätty kaksi uutta elementtiä ( hasHostInMeeting, hasAttendeeInMeeting) vastaukseksi GetSessionInfo. Nämä kaksi elementtiä palautetaan, kun kokous on keskeneräinen kokous.

Elementti

Kuvaus

hasHostInMeeting

Onko isäntä liittynyt meneillään olevaan kokoukseen.

Totta: Isäntä on meneillään olevassa kokouksessa.

Väärä/nolla: Isäntä ei ole meneillään olevassa kokouksessa tai kokous ei ole meneillään.

hasAttendeeInMeeting

Käynnissä olevaan kokoukseen on liittynyt osallistuja/isäntä.

Totta: meneillään olevassa kokouksessa on osallistuja tai isäntä.

Väärä/nolla: keskeneräisessä kokouksessa ei ole osallistujia tai isäntiä tai kokous ei ole meneillään.

API-vastausnäyte:

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

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


             <ep:hasHostInMeeting>true</ep:hasHostInMeeting>

             <ep:hasAttendeeInMeeting>true</ep:hasAttendeeInMeeting>

            ...
   </bodyContent>
</body>
</serv:message>

Vaikutettu API:

GetSessionInfo

API GetUserCard vaatii valtuutuksen.

XML API:n tietoturvan parannus GetUserCard vaatii luvan saada käyttäjän tiedot.

Vaikutettu API:

GetUserCard

API 40.8.0 -päivitykset

XML API 40.8.0 -päivitykset

Napsauta tätä ladataksesi XML API 40.8.0 -skeeman

GetSessionInfo vasteen tehostaminen

Jos sinua ei ole kutsuttu tai hyväksytty kokouksesta, puhelusi XML API:lle: GetSessionInfo ei palauta elementtejä: confName, startDate, duration, timeZone, meetingLink, sipURL, displayMeetingUrl API-vastaustekstissä.

API-vastausesimerkki kokouksille:

<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>UNLISTED</ep:listStatus>
        <ep:registration>false</ep:registration>
        <ep:passwordReq>true</ep:passwordReq>
        <ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
    </ep:accessControl>
    <ep:metaData>
        <ep:serviceType>MeetingCenter</ep:serviceType>
    </ep:metaData>
    <ep:attendeeOptions>
        <ep:joinRequiresAccount>false</ep:joinRequiresAccount>
    </ep:attendeeOptions>
    <ep:isAllowJBH>true</ep:isAllowJBH>
    <ep:isCETMeeting>true</ep:isCETMeeting>
    <ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
</serv:bodyContent>

API-vastausesimerkki koulutusille/tapahtumille:

<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>UNLISTED</ep:listStatus>
        <ep:registration>true</ep:registration>
        <ep:registrationURL>https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&amp;confID=16###92######61</ep:registrationURL>
        <ep:passwordReq>true</ep:passwordReq>
        <ep:registrationURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&amp;confID=16###92######61</ep:registrationURLForMobile>
        <ep:joinStatus>INVITE/REGISTER/REJECT</ep:joinStatus>
        <ep:isRegisterIDRequired>false</ep:isRegisterIDRequired>
    </ep:accessControl>
    <ep:metaData>
        <ep:serviceType>TrainingCenter</ep:serviceType>
    </ep:metaData>
    <ep:attendeeOptions>
        <ep:joinRequiresAccount>false</ep:joinRequiresAccount>
    </ep:attendeeOptions>
    <ep:isAllowJBH>true</ep:isAllowJBH>
    <ep:isCETMeeting>true</ep:isCETMeeting>
    <ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
</serv:bodyContent>

Vaikutettu API:

  • GetSessionInfo

GetSessionInfo, GetUserCard Turvallisuusparannukset

Teimme tietoturvaparannuksia XML API:lle GetSessionInfo ja GetUserCard. Estämme käyttäjiä käyttämästä näitä kahta sovellusliittymää seuraavan kahden tunnin kuluessa, jos heidän puhelunsa saavutti rajan tunnin kuluessa ilman, että tietoja ei löytynyt.

Virhetilan vastaus on: "403 Ei sallittu"

Vaikuttavat sovellusliittymät:
  • GetSessionInfo

  • GetUserCard

meetingUUID API-pyyntö- ja vastaustuessa

Olemme lisänneet meetingUUID:n API-pyyntöön ja vastaukseen kaikkialla, missä tuemme a meetingKey/sessionKey.

GetSessionInfo Pyyntö:

<?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>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

Vastaus:

<?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 xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:isLocked>false</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID>
            ...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

Vaikutettu API:

  • LstOpenSession

  • GetEnrollmentInfo

  • LstsummaryMeeting

  • LstScheduledTests

  • GetEvent

  • LstsummaryEvent

  • LstmeetingusageHistory

  • LsttrainingsessionHistory

  • LsteventsessionHistory

  • LstsupportsessionHistory

  • DelSession

Koulutussivustojen malli (EDU-istuntotyyppi) XML-sovellusliittymän tuessa

Kun sivustoillasi on käytössä Education Instructor (EDU) -istuntotyyppi, XML-sovellusliittymä voi tukea tapaamisen ajoittamista EDU-kokousmallin avulla.

Vaikutettu API:

  • CreateMeeting

  • SetMeeting

  • CreateEvent

  • SetEvent

  • CreateTrainingSession

  • SetTrainingSession

XML API CreateMeetingAttendee ja RegisterMeetingAttendee tuki

Molemmat CreateMeetingAttendee ja RegisterMeetingAttendee voivat tarkistaa vaaditun osallistujien ilmoittautumislomakkeen Webex Meetings -rekisteröintiä varten.

Ja tähän tehtävään on uusi poikkeus:

Poikkeusnumero

Poikkeusviesti

040014

Pakolliset kentät puuttuvat (ilmoittautumislomake): ...

Jos esimerkiksi valitsit "Ammattinimike" ja "Yrityksen nimi" pakollisiksi kentäksi osallistujan Webex Meetings -rekisteröintiin alla olevan kuvan mukaisesti, sinun on annettava arvo "Timin nimi" ja "Yrityksen nimi" kutsuttaessa molempia API-liittymiä. : CreateMeetingAttendee ja RegisterMeetingAttendee.

RegisterMeetingAttendee Pyyntö:

<body>        
        <bodyContent xsi:type="java:com.webex.service.binding.attendee.RegisterMeetingAttendee">
            <attendees>
                <person>
                    <name>FirstNameb LastName</name>
                    <firstName>FirstNameb</firstName>
                    <lastName>LastName</lastName>
                    <title>Engineer</title>             //Job Title
                    <company>Cisco1234</company>        //Company Name
                    ...
                    <email>****@*****.com</email>              
                    <type>VISITOR</type>
                    <sendReminder>true</sendReminder>
                </person>
                <role>ATTENDEE</role>
                <joinStatus>ACCEPT</joinStatus>
                <emailInvitations>true</emailInvitations>
                <sessionKey>1####4####1</sessionKey>
            </attendees>
        </bodyContent>  
    </body>
</serv:message>

CreateMeetingAttendee Pyyntö:

<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
        <person>
            <name>FirstNameA LastNameA</name>
            <firstName>FirstNameA</firstName>
            <lastName>LastNameA</lastName>
            <title>Engineer</title>         //Job Title
            <company>Cisco1234</company>    //Company Name
            ...
            <email>*****@*****.com</email>
            <type>VISITOR</type>
            <sendReminder>true</sendReminder>
        </person>
    <role>ATTENDEE</role>
    <joinStatus>ACCEPT</joinStatus>
    <emailInvitations>true</emailInvitations>
    <sessionKey>1###4####1</sessionKey>

040014 Exception of Response Esimerkki:


<?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>FAILURE</serv:result>
            <serv:reason>Missing required fields (registration form) : title,company</serv:reason>
            <serv:gsbStatus>PRIMARY</serv:gsbStatus>
            <serv:exceptionID>040014</serv:exceptionID>
            <serv:value>title,company</serv:value>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

Vaikutettu API:

  • CreateMeetingAttendee

  • RegisterMeetingAttendee

XML API -sähköpostin vahvistuksen parannukset

XML-sovellusliittymä ei saa sallia välilyöntejä sähköpostissa, joten olemme tehostaneet sähköpostin vahvistusta Webexin kokoussivun käyttäytymisen mukaiseksi.

Vaikutettu API:

  • CreateMeetingAttendee

  • CreateEvent

  • SetEvent

  • CreateContact

  • SetContact

  • SetRecordingInfo

  • CreateMeetingAttendee

  • CreateTrainingSession

  • SetTrainingSession

  • CreateUser

  • SetUser

  • CreateMeeting

  • SetMeeting

  • RegisterMeetingAttendee

API 40.7.0 -päivitykset

XML API 40.7.0 -päivitykset

Napsauta tätä ladataksesi XML API 40.7.0 -skeeman

meetingUUID tuki

Olemme lisänneet meetingUUID API-pyyntöön ja vastaukseen aina, kun tuemme kokousavainta tai sessionKeyä.

GetSessionInfo Esimerkki pyynnöstä:

<?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>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

GetSessionInfo Esimerkki pyynnöstä:

<?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>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

GetSessionInfo Vastausesimerkki:

<?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 xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:isLocked>false</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID>
            ...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

Vaikuttavat sovellusliittymät:

  • LstmeetingattendeeHistory

  • LsttrainingattendeeHistory

  • LsteventattendeeHistory

  • LstsupportattendeeHistory

CreateUser API:n tervetuliaissähköpostituki neljälle uudelle kielelle

XMLAPI-tervetuloa html-sähköposti tukee seuraavia neljää uutta kieltä:

  • tšekki (languageID=19)

  • puola (languageID=20)

  • unkari (languageID=21)

  • romania (languageID=22)

XMLAPI lähettää tervetuloviestin kielen tai kielitunnuksen mukaan CreateUser pyyntö.

Käyttämällä CreateUser HTML-tervetuloviestin lähettäminen -esimerkki (tšekki):

<?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>user</lastName>
                <webExId>testuser</webExId>
                <password>xxxxxx</password>
                <email>testuser@test.com</email>
                <privilege>
                    <host>true</host>
                </privilege>
                <languageID>19</languageID>
                or
                <language>Czech</language>
                <active>ACTIVATED</active>
                <sendWelcome>true</sendWelcome>
                <isHTMLEmail>true</isHTMLEmail>
            </bodyContent>
        </bodyContent>
    </body>
</serv:message>

API 40.6.1, 40.4.9 päivitykset

XML API 40.6.1, 40.4.9 päivitykset

Napsauta tätä ladataksesi XML API 40.6.1 -skeeman

Napsauta tätä ladataksesi XML API 40.4.9 -skeeman

CreateMeeting/SetMeeting tuki

Kun ajoitat Webex-kokouksen, XML API CreateMeeting/SetMeeting voit valita pakollisen tai ei-pakollisen kentän tai poistaa valinnan tai napsauttaa osallistujien rekisteröintilomakkeen.

Seuraavassa on esimerkki Kokousaikataulusta käyttäjän verkkosivulta, josta voit tarkistaa pakolliset kentät, kuten "Ammattinimike", "Yrityksen nimi", "Kaupunki", ja "Osavaltio" osallistujien ilmoittautumislomakkeella:

Seuraavassa on kartoitus sivun kenttien ja XML API:n elementtien välillä:

Sivun kentät XMLAPI-elementti
Työnimike
<title>
Yrityksen nimi
<company>
osoite 1
<address1>
Osoite 2
<address2>
Kaupunki
<city>
Osavaltio
<state>
Postinumero
<postalCode>
Maa/alue
<country>
Työpuhelin
<phone>
Faksi
<fax>

Muutettu malli: Lisää "registrationForm" -elementti CreateMeeting

Muutettu malli: Lisää "registrationForm" -elementti SetMeeting

Muutettu malli: Lisää "registrationForm" -elementti GetMeeting

CreateMeetingEsimerkki pyynnöstä:

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

SetMeetingEsimerkki pyynnöstä:

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

    <metaData>
        <confName>Conference Name</confName>
        <meetingType>3</meetingType>
    </metaData>
    
    <attendeeOptions>
        <emailInvitations>true</emailInvitations>
        <registration>true</registration>
        <auto>true</auto>
    </attendeeOptions>
    
    <registrationForm>
        <title><req>true</req></title>    
        <company><req>true</req></company>    
        <address1><req>false</req></address1>
        <address2><req>false</req></address2>
        <city><req>true</req></city>          
        <state><req>true</req></state>        
        <postalCode><req>false</req></postalCode>
        <country><req>false</req></country>
        <phone><req>false</req></phone>
        <fax><req>false</req></fax>
    </registrationForm>

GetMeetingVastausesimerkki:

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

Vaikuttavat sovellusliittymät:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

E2EE-kokoustyyppi ei tue PMR-kokousta

Kun otat PMR:n käyttöön puhelun aikana API:illa: CreateUser/SetUser/GetUser/GetMe ja vain E2EE-kokoustyyppi on käytettävissä, se vastaa seuraavaan virhesanomaan: "110063 Käyttäjällä on oltava vähintään yksi kokoustyyppi, joka ei ole E2EE, jotta PMR voidaan ottaa käyttöön."

Vaikuttavat sovellusliittymät:

  • CreateUser

  • SetUser

  • GetUser

  • GetMe

API 40.6.0 -päivitykset

XML API 40.6.0 -päivitykset

Napsauta tätä ladataksesi XML API 40.6.0 -skeeman

Käyttäjähallintarooli lisätty

Olemme luoneet käyttäjien hallintaroolin ja seuraavan kaavatiedosto on muuttunut.

Muutettu kaava: CreateUserpyyntö:

Muutettu kaava: SetUser

Muutettu kaava: GetMevastaus:

Muutettu kaava: LstsummaryUservastaus:

Vaikuttavat sovellusliittymät:

  • CreateUser

  • SetUser

  • GetMe

  • LstsummaryUser

CreateUserEsimerkki pyynnöstä:

<?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>xxx</email>
    <privilege>
        <umSiteAdmin>true</umSiteAdmin>
        <host>false</host>

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

Tuki API-avaimen avulla GetUserCard

Tuemme nyt API-avaimen (luodun JWT-tunnisteen) käyttöä API:n käyttöä: GetUserCard tässä julkaisussa.

Voit katsoa näitä sivuja yhden API-avaimen käyttämisestä ja JWT-tunnuksen luomisesta:

Yhden API-avaimen käyttäminen

Kuinka luoda JWT-tunnus

GetUserCardEsimerkki pyynnöstä:

POST https://{sitename}.webex.com/WBXService/XMLService
Header:
    Content-Type application/json;charset=utf-8
    JWTToken ${jwttoken}
Body:  
<?xml version="1.0" encoding="UTF-8"?>
<message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2009/05/service">
<header>
    <securityContext>
      <siteName>{sitename}</siteName>
    </securityContext>
</header>
<body>
    <bodyContent xsi:type="java:com.webex.service.binding.user.GetUserCard">
        <webExId>{userName}</webExId>
    </bodyContent>
</body>
</message>  

Vastausesimerkki:

<?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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>Test's Personal Room</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>

Tukea: lle meetingUUID API-pyynnössä ja vastauksessa

Olemme lisänneet meetingUUID API-pyyntöön ja vastaukseen, kun tuemme kokousavainta tai sessionKeyä.

Vaikuttavat sovellusliittymät:

  • LstRecording

  • LstsummarySession

  • GetSesssionInfo

  • GethosturlMeeting

  • GetjoinurlMeeting

  • LstMeetingAttendee

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

  • LstCalendarSession

meetingUUIDEsimerkki pyynnöstä:

<?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>
    or
    <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

meetingUUIDVastausesimerkki:

<?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 xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:isLocked>false</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID>
            ...
            ...
        </serv:bodyContent>
    </serv:body>
</serv:message>

PMR-kokousavaimia ei vaihdeta tilapäisesti deaktivoidusta käyttäjästä tai pois käytöstä PMR:stä

Kun tilapäisesti deaktivoitu käyttäjä tai käytöstä poistettu PMR aktivoituu uudelleen viikon kuluessa, nyt uudelleen aktivoitua käyttäjää tai käytössä olevaa PMR:n kokousavainta ei muuteta, se on sama kuin ennen.

Vaikuttavat sovellusliittymät:

  • SetUser

  • DelUser

LstSummarySession parannuksia

Paransimme API:ta: LstSummarySession palauttaa ajoitetun PMR:n, jotta siinä on yksi uusi elementti, returnScheduledPMR, pyynnössä. Ja toimintojen vaihto oletusarvo on pois päältä.

Vaikuttavat sovellusliittymät:

  • LstSummarySession

Kaavion muutos:

Lisäämme uuden elementin nimen returnScheduledPMR API LstSummarySession -pyynnössä.

Lisäämme uuden elementin nimen isScheduledPMR API LstSummarySession -vastauksessa.

LstSummarySessionEsimerkki pyynnöstä:

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

LstSummarySessionVastausesimerkki:

<?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</ep:confName>
            <ep:sessionType>3</ep:sessionType>
            <ep:serviceType>MeetingCenter</ep:serviceType>
            <ep:hostWebExID>Test</ep:hostWebExID>
            <ep:hostFirstName>Test</ep:hostFirstName>
            <ep:hostLastName>Test</ep:hostLastName>
            <ep:otherHostWebExID>Test</ep:otherHostWebExID>
            <ep:timeZoneID>2</ep:timeZoneID>
            <ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
            <ep:status>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>Test@webex.com</ep:hostEmail>
            <ep:passwordReq>true</ep:passwordReq>
            <ep:hostJoined>false</ep:hostJoined>
            <ep:participantsJoined>false</ep:participantsJoined>
            <ep:confID>141672157056861215</ep:confID>
            <ep:registration>false</ep:registration>
            <ep:isRecurring>true</ep:isRecurring>
            <ep:hostType>1019001</ep:hostType>
            <ep:isAudioOnly>false</ep:isAudioOnly>
            <ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence>
            <ep:isAllowJBH>false</ep:isAllowJBH>
            <ep:isCETMeeting>true</ep:isCETMeeting>
            <ep:isException>false</ep:isException>
            <ep:isNextUpcomingInstance>false</ep:isNextUpcomingInstance>
            <ep:seriesMeetingKey>0</ep:seriesMeetingKey>
            <ep:recurrenceId>0</ep:recurrenceId>
            <ep:isScheduledPMR>true</ep:isScheduledPMR>
         </ep:session>
         <ep:session>
            <ep:sessionKey>805660167</ep:sessionKey>
            <ep:confName>xmlmc Molly08Console816960001</ep:confName>
            <ep:sessionType>3</ep:sessionType>
            <ep:serviceType>MeetingCenter</ep:serviceType>
            <ep:hostWebExID>Molly08Console81696000</ep:hostWebExID>
            <ep:hostFirstName>Molly08Console81696000</ep:hostFirstName>
            <ep:hostLastName>Molly08Console81696000</ep:hostLastName>
            <ep:otherHostWebExID>Molly08Console81696000</ep:otherHostWebExID>
            <ep:timeZoneID>2</ep:timeZoneID>
            <ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
            <ep:status>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>Molly08Console81696000@webex.com</ep:hostEmail>
            <ep:passwordReq>true</ep:passwordReq>
            <ep:hostJoined>false</ep:hostJoined>
            <ep:participantsJoined>false</ep:participantsJoined>
            <ep:confID>141672108716459038</ep:confID>
            <ep:registration>false</ep:registration>
            <ep:isRecurring>true</ep:isRecurring>
            <ep:hostType>1019001</ep:hostType>
            <ep:isAudioOnly>false</ep:isAudioOnly>
            <ep:isTCSingleRecurrence>false</ep:isTCSingleRecurrence>
            <ep:isAllowJBH>false</ep:isAllowJBH>
            <ep:isCETMeeting>true</ep:isCETMeeting>
            <ep:isException>false</ep:isException>
            <ep:isNextUpcomingInstance>false</ep:isNextUpcomingInstance>
            <ep:seriesMeetingKey>0</ep:seriesMeetingKey>
            <ep:recurrenceId>0</ep:recurrenceId>
            <ep:isScheduledPMR>true</ep:isScheduledPMR>
         </ep:session>
      </serv:bodyContent>
   </serv:body>
</serv:message>

GetSite parannuksia

Olemme lisänneet a GetSite vastausominaisuuden vaihto SupportXMLAPIReturnScheduledPMR

Vaikuttavat sovellusliittymät:

  • GetSite

Kaavion muutos:

XML API GetSite vastaus uusi elementti on: SupportXMLAPIReturnScheduledPMR

GetSiteEsimerkki pyynnöstä:

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

GetSiteVastausesimerkki:

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

API 40.4.8, 40.2.9 päivitykset

XML API 40.4.8, 40.2.9 päivitykset

Napsauta tätä ladataksesi XML API 40.4.8 -skeeman

Napsauta tätä ladataksesi XML API 40.2.9 -skeeman

Uusi vastaus päivitettäessä ajoitettuja kokouksia XMLAPI:ssa

Kun asiakkaat käyttävät XMLAPIa päivittääkseen sivuilleen ajoitettuja kokouksia, lähetämme numeerisen salasanan kokoussähköpostipäivityksessä ja käytämme sitä Webex Meetings-, Teams- ja Events-keskuksissa.

Nämä API:t: GetMeeting, GetTrainingSession, GetEvent ja GetTeleconferenceSession, sisältää nämä uudet elementit vastauksena: audioPassword(numeerinen salasana), isEnforceAudioPassword, isEnforceAudioLogin Webex Meetings-, Teams- ja Events-keskuksille.

Muutettu kaava:

Vaikuttavat sovellusliittymät:

  • GetMeeting

  • GetTrainingSession

  • GetEvent

  • GetTeleconferenceSession

GetMeetingEsimerkki pyynnöstä:

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

Vastausesimerkki:

<?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 päivitykset

XML API 40.4.5, 40.2.6 päivitykset

GetUserCard ja GetSessionInfo käyttöraja

Otamme käyttöön API:n käyttörajoituksen GetUserCard ja GetSessionInfo, saatat saada virheilmoituksen: "403 kielletty", jos saavutat käyttörajan.

Vaikuttavat sovellusliittymät:

  • GetUserCard

  • GetSessionInfo

API 40.4.4, 40.2.5 päivitykset

XML API 40.4.4, 40.2.5 päivitykset

BodyContent määräraja

Olemme lisänneet rajoitetun määrän BodyContent jokaisessa XML API -osiossa. Kun lisäät liikaa BodyContent API-pyynnössä palautetaan seuraava virhekoodi ja -sanoma: "000053 BodyContent-sisällön määrän pyynnössä on oltava pienempi kuin {number}"

Vaikuttavat sovellusliittymät:

  • Mikä tahansa XML API

XML API -pyyntö useilla BodyContent Esimerkki:

<?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 päivitykset

XML API 40.4.3, 40.2.4 päivitykset

Napsauta tätä ladataksesi XML API 40.4.3, 40.2.4 -skeeman.

CreateUser parannuksia

Tehostimme CreateUser tervetulosähköpostin tukemiseksi useilla kielillä. The CreateUser nyt pyytää isHTMLEmail

Vaikuttavat sovellusliittymät:

  • CreateUser

CreateUser Esimerkki pyynnöstä:

<?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>administrator</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>false</labAdmin>
        <voiceOverIp>false</voiceOverIp>
    </privilege>
    <languageID>3</languageID>
    <active>ACTIVATED</active>
    <sendWelcome>true</sendWelcome>
    <isHTMLEmail>true</isHTMLEmail>
</bodyContent>  
</body>
</serv:message>

API 40.4.0 -päivitykset

XML API 40.4.0 -päivitykset

Pakota sähköpostin vahvistus, kun vaihdat sähköposteja XML-sovellusliittymässä

Kun sivuston ylläpitäjä on ottanut käyttöön Käyttäjältä vaaditaan vahvistus sähköpostiosoitteen päivittämiseen Webex-sivuston hallinnassa:

  • Jos muu kuin sivuston järjestelmänvalvojatili kutsuu SetUser API, jolla voit muuttaa sähköpostiosoitteita, nykyinen sähköposti säilyy, kunnes uusi sähköpostiosoite on vahvistettu. Tilin muutoksen vahvistussähköposti lähetetään uuteen sähköpostiosoitteeseen "Webex-tilin muutosvahvistuksen" kanssa. Kun napsautat sähköpostissa olevaa linkkiä vahvistaaksesi, uusi sähköpostiosoite linkitetään välittömästi.


    Jos muu kuin sivuston ylläpitäjä soittaa SetUser API useita kertoja ilman Kun sähköpostin vahvistusprosessi on valmis, nykyinen sähköposti säilytetään ja viimeisin uusi sähköposti on vahvistettava.

  • Jos sivuston järjestelmänvalvojan tili soittaa SetUser API vaihtaa sähköpostiosoitteita, sähköpostin vahvistusprosessia ei käynnistetä. Uusi sähköposti linkitetään välittömästi isännöitsijän tai osallistujan tiliin.

Vaikuttavat sovellusliittymät:

  • SetUser

GetEnrollmentInfo aikakatkaisu ja yhteyden nollaus

The GetEnrollmentInfo API etsii tällä hetkellä IP-osoitteita Domain Name System -järjestelmästä, mikä aiheuttaa valtavia vaikutuksia suorituskykyyn. Aiomme yksinkertaistaa tätä prosessia jättämällä tyhjän vastauksen <domain> ala.

Vaikuttavat sovellusliittymät:

  • GetEnrollmentInfo

GetEnrollmentInfo Esimerkki pyynnöstä:

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

GetEnrollmentInfo Vastausesimerkki:

<?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>APPROVED</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>APPROVED</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 -päivitykset

XML API 40.2.0 -päivitykset

Napsauta tätä ladataksesi XML API 40.2.0 -skeeman.

Poista anonyymi käyttöoikeus LstSummarySession

Turvallisuuden parantamiseksi lopetamme tuen anonyymille pääsylle LstSummarySession API. Jos Webex Meetings käyttää sovellusliittymää anonyymisti, palautetaan seuraava virhekoodi ja -sanoma: "000015 Anteeksi, tietuetta ei löydy."

Vaikuttavat sovellusliittymät:

  • LstSummarySession

LstSummarySession Esimerkki pyynnöstä:

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

<?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>FAILURE</serv:result>
            <serv:reason>Sorry, no record found</serv:reason>
            <serv:gsbStatus>PRIMARY</serv:gsbStatus>
            <serv:exceptionID>000015</serv:exceptionID>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

CreateMeeting ja SetMeeting tietoturvan parannuksia


Tämä muutos tehtiin XML API 40.2.0:ssa, mutta sen kuvausta on muokattu asiakaspalautteen saatuaan.

Turvallisuuden parantamiseksi päivitimme CreateMeeting ja SetMeeting Sovellusliittymät, jotka eivät salli käyttäjien ajoittaa jo menneen kokouksen alkamisaikaa. Jos he yrittävät, API antaa virheilmoituksen: "060016 Istunnon alkamisajan tulee olla nykyistä aikaa myöhempi." Jos käyttäjän on ajoitettava välitön kokous, suosittelemme, että kokouksen alkamisaika asetetaan viisi minuuttia nykyistä aikaa myöhemmäksi.

Vaikuttavat sovellusliittymät:

  • CreateMeeting

  • SetMeeting

API 40.1.2 -päivitykset

XML API 40.1.2 -päivitykset

Napsauta tästä ladataksesi XML API 40.1.2 -skeeman.

Kokouksen ajoittaminen luo automaattisesti salasanan, jos sitä ei ole annettu

Tehostimme CreateMeeting, CreateEvent, CreateTrainingSession, ja CreateTeleconferenceSession sisällyttääksesi salasanan API-vastauksen runkoon.

Oletuksena Kaikilla kokouksilla/tapahtumilla/istunnoilla on oltava salasana asetus on käytössä. Tässä skenaariossa, jos API-pyyntö ei sisällä salasanaa, salasana luodaan automaattisesti XML API -palvelimista.

Jos Kaikilla kokouksilla/tapahtumilla/istunnoilla on oltava salasana asetus on liikuntarajoitteinen, ja API-pyyntö ei sisällä salasanaa, salasana on ei luotu XML API -palvelimista.

Jos API-pyyntö sisältää salasanan, vastaus sisältää sen salasanasta riippumatta Kaikilla kokouksilla/tapahtumilla/istunnoilla on oltava salasana asetus käytössä tai pois käytöstä.

Vaikuttavat sovellusliittymät:

  • CreateMeeting

  • CreateEvent

  • CreateTrainingSession

  • CreateTeleconferenceSession

The CreateMeeting vastaus on nyt meetingPassword elementti:

CreateMeeting Esimerkki pyynnöstä:

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

CreateMeeting Vastausesimerkki:

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

The CreateEvent vastaus on nyt eventPassword elementti:

The CreateTrainingSession ja CreateTeleconferenceSession vastauksissa on nyt sessionPassword elementti:

API 40.1.0 -päivitykset

XML API 40.1.0 -päivitykset

Napsauta tätä ladataksesi XML API 40.1 -skeeman.

GetSessionInfo parannuksia

Olemme lisänneet uusia elementtejä GetSessionInfo API. API palauttaa nyt tietoja myös mobiililaitteille.

Vaikuttavat sovellusliittymät:

  • GetSessionInfo

GetSessionInfo Pyydä päivityksiä:

Esimerkki pyynnöstä:

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

LstAccessAnywhereHistory parannuksia

Olemme lisänneet uuden sovellusliittymän, lstAccessAnywhereHistory, vastata Webex Access Anywhere -raportin tiedoilla.

Vaikuttavat sovellusliittymät:

  • LstAccessAnywhereHistory

LstAccessAnywhereHistory Pyydä päivityksiä:

LstAccessAnywhereHistory Vastauspäivitykset:

Esimerkki pyynnöstä:

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

Vastausesimerkki:

<?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>SUCCESS</serv:result>
            <serv:gsbStatus>PRIMARY</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>