Per ulteriori informazioni su API XML 39 e API XML 11, vedere la Cisco Webex Meetings Panoramica sugli aggiornamenti API XML (API xml 39 e versioni precedenti).

Per aggiornamenti per API XML 11 SP9 e versioni precedenti, andare a Cisco DevNet.

Aggiornamenti API 40.10.0 Updates

Aggiornamenti API XML 40.10.0 Updates

Fare clic qui per scaricare lo schema 40.10.0 API XML

Supporto API XML per UUID di riunione in richiesta e risposta API

API XML di esempio: Richiesta GetSessionInfo :

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

Risposta:

<?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></serv:result>
            <serv:gsbStatus>NOT_INPROGRESS primaria</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>riuscita</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>

API interessata:

  • CreateMeetingAttendee

  • DelMeetingAttendee

  • RegisterMeetingAttendee

  • CreateTeleconferenceSession

  • SetTeleconferenceSession

  • GetTeleconferenceSession

  • CreateTrainingSession

  • SetTrainingSession

  • GetTrainingSession

  • DelTrainingSession

  • CreateEvent

  • SetEvent

  • DelEvent

XMLAPI restituirà un elemento aggiuntivo per la configurazione di amministrazione sito per disabilitare l'acquisizione dello schermo

Il requisito deriva dalla sicurezza, entrambi i bug più deboli e i clienti, come Goldman Sachs. Non si desidera consentire agli utenti finali di catturare lo schermo nell'app meetings. Nel frattempo, molti altri clienti desiderano questa funzione per consentire lo schermo acquisito. Anche gli utenti di Education desiderano consentire l'acquisizione dello schermo. In questo modo, verrà eseguita una configurazione dell'amministratore del sito per questa operazione e XMLAPI restituirà un campo aggiuntivo enablemobilescreencapture nella risposta di GetSite per supportarlo.

Esempio di richiesta GetSite

<?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></serv:result>
            <serv:gsbStatus>primaria riuscita</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>falso</ns1:EnableMobileScreenCapture> ... </ns1:securityOptions> ... </ns1:siteInstance>
        </serv:bodyContent>
    </serv:body>
</serv:message>

API interessata

GetSite

Supporto XMLAPI MEET-miglioramento della partecipazione a 269 PIN-less

XMLAPI aggiungere una nuova opzione i sistemi di videoconferenza in organizzazione possono avviare e partecipare alle riunioni senza prompt per la riunione nella sala riunioni personale e la riunione MC.

  • createUser/setUser/getUser aggiunge un nuovo nodo devicecanstartmypmr in personalmeetingroom.

  • createMeeting/setMeeting/getMeeting Aggiungi un nuovo nodo devicecanstartmeeting pianificato.

Opzione in Webex UI per la riunione nella sala riunioni personale:

Modifiche allo schema

Createuser:

Setuser:

getUserResponse:

Riunione

Riunione setMeeting:

getMeetingResponse:

Aggiornamenti API 40.9.0 Updates

Aggiornamenti API XML 40.9.0 Updates

Fare clic qui per scaricare lo schema 40.9.0 API XML

Supporto API XML per richiesta e risposta UUID riunione

L'UUID della riunione è stato aggiunto alla richiesta API e alla risposta ovunque supportiamo come meetingkey o SessionKey.

API XML di esempio: Richiesta GetSessionInfo :

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

Risposta:

<?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></serv:result>
            <serv:gsbStatus>NOT_INPROGRESS primaria</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>riuscita</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>

API interessata:

  • Informazioni su Getiscrizioni

  • Necessario

  • AddScheduledTest

  • SetScheduledTest

  • DelScheduledTest

  • GetTestInformation

  • UploadEventImage

  • Sendinviti E-mail

  • CreateSupportSession

  • LstmeetingusagePreliminaryHistory

  • LstmeetingattendeePreliminaryHistory

  • LsteventsessionPreliminaryHistory

  • LsteventattendeePreliminaryHistory

  • LstTrainingPollResultsHistory

Webex riunioni avranno una lobby di riunione bloccata in cui gli utenti possono attendere di essere ammessi alla riunione

L'API XML pianifica e modifica la riunione MC per supportare l'area di ingresso bloccata quando si attiva la funzione (consistentlockedlobby).

Modifiche allo schema

Sono stati aggiunti tre nuovi elementi (externalattendeesecurity, Autolock, autolockwaittime) nelle API Createmeeting, setmeeting e getmeeting .

Elemento

Descrizione

Esternattendeesecurezza

Quando la riunione è sbloccata, esistono tre utente esterno elementi di sicurezza possono essere scelte.

AllowJoin: Può accedere immediatamente alla riunione;

AllowJoinWithLobby: Può unirsi alla riunione solo se è stato eseguito dall'organizzatore;

BlockFromJoin: Impossibile accedere alla riunione;

Autolock

Se si blocca automaticamente la riunione.

True: Blocca automaticamente la riunione dopo # minuti dopo l'inizio della riunione

Falso: Non blocca automaticamente la riunione dopo l'inizio della riunione

autoLockWaitTime

Minuti (0, 5, 10, 15, 20) per bloccare automaticamente la riunione dopo l'inizio della riunione

Esempio di richiesta e risposta

Richiesta di CreateMeeting:

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

Richiesta di SetMeeting:

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

Risposta di 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></serv:result>
            <serv:gsbStatus>primaria riuscita</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>falso</meet:joinRequiresAccount>
                <meet:externalAttendeeSecurity>allowjoin</meet:externalAttendeeSecurity>
                <meet:autoLock>true</meet:autoLock>
                <meet:autoLockWaitTime>10</meet:autoLockWaitTime>
            </meet:attendeeOptions> ... </bodyContent>
</body>
</serv:message>

API interessata:

  • Riunione

  • SetMeeting

  • GetMeeting

Miglioramento dell' API getsessioninfo per il ritorno dello stato dei partecipanti in una sessione in corso

Sono stati aggiunti due nuovi elementi (hashostinmeeting, hasattendeeinmeeting) in risposta a getsessioninfo. Questi due elementi verranno restituiti quando la riunione è in corso.

Elemento

Descrizione

hasHostInMeeting

Se l'organizzatore si è unito alla riunione in corso.

True: L'organizzatore si trova nella riunione in corso.

Falso/nullo: L'organizzatore non è presente nella riunione in corso o la riunione non è in corso.

hasAttendeeInMeeting

Se un partecipante o un organizzatore si è unito alla riunione in corso.

True: esiste un partecipante o un organizzatore nella riunione in corso.

Falso/nullo: non esiste un partecipante o un organizzatore nella riunione in corso o la riunione non è in corso.

Esempio di risposta API:

<?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></serv:result>
            <serv:gsbStatus>primaria riuscita</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 true true</ep:status>


             <ep:hasHostInMeeting></ep:hasHostInMeeting>

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

API interessata:

GetSessionInfo

L'API GetUserCard richiede l'autorizzazione.

Miglioramento della sicurezza l'API XML getusercard richiede l'autorizzazione per ottenere le informazioni dell'utente.

API interessata:

GetUserCard

Aggiornamenti API 40.8.0 Updates

Aggiornamenti API XML 40.8.0 Updates

Fare clic qui per scaricare lo schema 40.8.0 API XML

Miglioramento della risposta GetSessionInfo

Se non si è stati invitati o approvati dalla riunione, la chiamata all'API XML: GetSessionInfo non restituirà gli elementi: confName, startDate, Duration, timeZone, meetingLink, sipURL, displayMeetingUrl nel corpo della risposta API.

Esempio di risposta API per le riunioni:

<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>non in elenco falso vero falso</ep:listStatus>
        <ep:registration></ep:registration>
        <ep:passwordReq></ep:passwordReq>
        <ep:isRegisterIDRequired></ep:isRegisterIDRequired>
    </ep:accessControl>
    <ep:metaData>
        <ep:serviceType>meetingcenter</ep:serviceType>
    </ep:metaData>
    <ep:attendeeOptions>
        <ep:joinRequiresAccount>falso</ep:joinRequiresAccount>
    </ep:attendeeOptions>
    <ep:isAllowJBH></ep:isAllowJBH>
    <ep:isCETMeeting>vero</ep:isCETMeeting>
    <ep:isPersonalMeetingRoom>vero falso</ep:isPersonalMeetingRoom>
</serv:bodyContent>

Esempio di risposta API per Training/Events:

<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>vero https://sitename.Webex.com/tc3300/trainingcenter/Register/registerSession.do?SiteUrl=SiteName&confID=16## non in elenco</ep:listStatus>
        <ep:registration></ep:registration>
        <ep:registrationURL>#92 # # # # # #61</ep:registrationURL>
        <ep:passwordReq>true</ep:passwordReq>
        <ep:registrationURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16## #92 # # # # # #61</ep:registrationURLForMobile>
        <ep:joinStatus>invita/registrati/rifiuta</ep:joinStatus>
        <ep:isRegisterIDRequired>falso</ep:isRegisterIDRequired>
    </ep:accessControl>
    <ep:metaData>
        <ep:serviceType>trainingcenter</ep:serviceType>
    </ep:metaData>
    <ep:attendeeOptions>
        <ep:joinRequiresAccount></ep:joinRequiresAccount>
    </ep:attendeeOptions>
    <ep:isAllowJBH></ep:isAllowJBH>
    <ep:isCETMeeting></ep:isCETMeeting>
    <ep:isPersonalMeetingRoom>falso vero vero falso</ep:isPersonalMeetingRoom>
</serv:bodyContent>

API interessata:

  • GetSessionInfo

GetSessionInfo, miglioramenti alla sicurezza di GetUserCard

È stato riscontrato un miglioramento della sicurezza sull'API XML getsessioninfo e su getusercard. Gli utenti verranno bloccati dall'accesso a queste due API nelle prossime due ore se la chiamata ha raggiunto il limite tra un'ora e nessun dato trovato.

La risposta dello stato di errore è: "403 vietato"

API interessate:
  • GetSessionInfo

  • GetUserCard

meetingUUID nel supporto di richiesta e risposta API

È stato aggiunto meetingUUID alla richiesta API e alla risposta ovunque supportiamo un meetingkey/SessionKey.

Richiesta GetSessionInfo :

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

Risposta:

<?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></serv:result>
            <serv:gsbStatus>NOT_INPROGRESS primaria</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>riuscita</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>

API interessata:

  • LstOpenSession

  • Informazioni su Getiscrizioni

  • LstsummaryMeeting

  • LstScheduledTests

  • GetEvent

  • LstsummaryEvent

  • LstmeetingusageHistory

  • LsttrainingsessionHistory

  • LsteventsessionHistory

  • LstsupportsessionHistory

  • DelSession

Modello siti di formazione (EDU tipo di sessione) in supporto API XML

Quando i siti abilitano il tipo di sessione dell'istruttore educativo (EDU), l'API XML può supportare la pianificazione di una riunione con il modello riunione EDU.

API interessata:

  • Riunione

  • SetMeeting

  • CreateEvent

  • SetEvent

  • CreateTrainingSession

  • SetTrainingSession

Supporto dell'API XML createmeetingattendee e registermeetingattendee

Entrambi createmeetingattendee e registermeetingattendee sono in grado di controllare il modulo di registrazione partecipante richiesto per una registrazione Webex Meetings.

E esiste una nuova eccezione per questa attività:

Numero di eccezione

Messaggio di eccezione

040014

Campi obbligatori mancanti (modulo di iscrizione): ...

Ad esempio, se è stato selezionato "titolo lavoro" e "Nome società" come campi Richiedi per un partecipante Webex Meetings iscrizione come mostrato di seguito, è necessario fornire valore sul "titolo del lavoro" e "Nome società" quando si chiamano le due API: CreateMeetingAttendee e registermeetingattendee.

RegisterMeetingAttendee richiesta:

<body>        
        <bodyContent xsi:type="java:com.webex.service.binding.attendee.RegisterMeetingAttendee">
            <attendees>
                <person>
                    <name>FirstNameb LastName</name>
                    <firstName>firstnameb</firstName>
                    <lastName>LastName</lastName>
                    <title>Ingegnere</title> Titolo Job <company>Cisco1234</company> . nome società... <email>@ * * * * *. il</email>              
                    <type></type>
                    <sendReminder>partecipante vero visitatore</sendReminder>
                </person>
                <role></role>
                <joinStatus>accetta</joinStatus>
                <emailInvitations>true</emailInvitations>
                <sessionKey>1 # # # #4 # # # #1</sessionKey>
            </attendees>
        </bodyContent>  
    </body>
</serv:message>

Richiesta CreateMeetingAttendee :

<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
        <person>
            <name>FirstNameA LastNameA</name>
            <firstName>firstnamea</firstName>
            <lastName>lastnamea</lastName>
            <title>Ingegnere</title> Titolo Job <company>Cisco1234</company> . nome società... <email>@ * * * * *. il</email>
            <type></type>
            <sendReminder>partecipante vero visitatore</sendReminder>
        </person>
    <role></role>
    <joinStatus>accetta</joinStatus>
    <emailInvitations>true</emailInvitations>
    <sessionKey>1 # # #4 # # # #1</sessionKey>

040014 eccezione di esempio di risposta:

<?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>Mancata mancanza dei</serv:result>
            <serv:reason>campi obbligatori (modulo di iscrizione): titolo,</serv:reason>
            <serv:gsbStatus>titolo principale società</serv:gsbStatus>
            <serv:exceptionID>040014</serv:exceptionID>
            <serv:value>, società</serv:value>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

API interessata:

  • CreateMeetingAttendee

  • RegisterMeetingAttendee

Miglioramenti alla convalida E-mail API XML

L'API XML non deve consentire caratteri dello spazio bianco in un messaggio e-mail, pertanto è stata migliorata la convalida e-mail per l'allineamento con il funzionamento della pagina Webex Meetings.

API interessata:

  • CreateMeetingAttendee

  • CreateEvent

  • SetEvent

  • CreateContact

  • SetContact

  • SetRecordingInfo

  • CreateMeetingAttendee

  • CreateTrainingSession

  • SetTrainingSession

  • Createuser

  • Setuser

  • Riunione

  • SetMeeting

  • RegisterMeetingAttendee

Aggiornamenti API 40.7.0 Updates

Aggiornamenti API XML 40.7.0 Updates

Fare clic qui per scaricare lo schema 40.7.0 API XML

supporto per meetingUUID

È stato aggiunto meetinguuid alla richiesta API e alla risposta ovunque supportiamo un meetingkey o una chiave SessionKey.

Esempio di richiesta GetSessionInfo :

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

Esempio di richiesta GetSessionInfo :

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

Esempio di risposta GetSessionInfo :

<?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></serv:result>
            <serv:gsbStatus>NOT_INPROGRESS primaria</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>riuscita</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>

API interessate:

  • LstmeetingattendeeHistory

  • Lsttrainingattendeecronologia

  • LsteventattendeeHistory

  • LstsupportattendeeHistory

Supporto e-mail di benvenuto API CreateUser per quattro nuove lingue

Il messaggio e-mail HTML di benvenuto XMLAPI supporta le quattro nuove lingue seguenti:

  • Ceco (languageID = 19)

  • Polacco (languageID = 20)

  • Ungherese (languageID = 21)

  • Rumeno (languageID = 22)

XMLAPI invia il messaggio e-mail di benvenuto in base alla lingua o languageID nella richiesta CreateUser .

Uso di CreateUser per inviare l'esempio E-mail di benvenuto HTML (Ceco):

<?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>utente</lastName>
                <webExId>testuser</webExId>
                <password>xxxxxx</password>
                <email>testuser@test.com</email>
                <privilege>
                    <host>vero</host>
                </privilege>
                <languageID>19</languageID> o <language>ceco</language>
                <active>attivato</active>
                <sendWelcome></sendWelcome>
                <isHTMLEmail>true true</isHTMLEmail>
            </bodyContent>
        </bodyContent>
    </body>
</serv:message>

API 40.6.1, 40.4.9 aggiornamenti

API XML 40.6.1, 40.4.9 aggiornamenti

Fare clic qui per scaricare lo schema 40.6.1 API XML

Fare clic qui per scaricare lo schema 40.4.9 API XML

Supporto per CreateMeeting/SetMeeting

Quando si pianifica una riunione Webex, XML API createmeeting/setmeeting consente di selezionare o deselezionare o fare clic su un campo obbligatorio o non obbligatorio dal modulo di registrazione partecipante.

Di seguito è riportata la pianificazione delle riunioni di esempio dalla pagina Web dell'utente in cui è possibile selezionare i campi obbligatori come "job title", "nome società", "City"e "state" nel modulo registrazione partecipante:

Di seguito è riportato un mapping tra i campi della pagina e gli elementi dell'API XML:

Campi pagina Elemento XMLAPI
Professione
<title>
Nome società
<company>
Indirizzo 1
<address1>
Indirizzo 2
<address2>
Città
<city>
Stato
<state>
CAP/Codice postale
<postalCode>
Paese/regione
<country>
Telefono ufficio
<phone>
Fax
<fax>

Schema modificato: Aggiungi elemento "registrationForm" in createmeeting

Schema modificato: Aggiungi elemento "registrationForm" in setmeeting

Schema modificato: Aggiungere l'elemento "registrationForm" in getmeeting

Esempio di richiesta CreateMeeting:

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

Esempio di richiesta SetMeeting:

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

    <metaData>
        <confName></confName>
        <meetingType>Nome conferenza true true3</meetingType>
    </metaData>
    
    <attendeeOptions>
        <emailInvitations>true</emailInvitations>
        <registration></registration>
        <auto></auto>
    </attendeeOptions>
    
    <registrationForm>
        <title><req>true</req></title>    
        <company><req>vero falso falso true true falso falso falso</req></company>    
        <address1><req></req></address1>
        <address2><req></req></address2>
        <city><req></req></city>          
        <state><req></req></state>        
        <postalCode><req></req></postalCode>
        <country><req></req></country>
        <phone><req></req></phone>
        <fax><req></req></fax>
    </registrationForm>

Esempio di risposta GetMeeting:

            <meet:sipURL>1234567890@sitename.webex.com</meet:sipURL>
            <meet:displayMeetingUrl>1234567890@sitename.webex.com</meet:displayMeetingUrl>
            <meet:registrationForm>
                <meet:phone><meet:req>falso</meet:req></meet:phone>
                <meet:title><meet:req>vero</meet:req></meet:title>        
                <meet:company><meet:req>vero</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></meet:req></meet:state>        
                <meet:postalCode><meet:req></meet:req></meet:postalCode>
                <meet:country><meet:req>falso falso vero vero</meet:req></meet:country>
                <meet:fax><meet:req>falso false falso</meet:req></meet:fax>
            </meet:registrationForm>
        </serv:bodyContent>
    </serv:body>
</serv:message>

API interessate:

  • Riunione

  • SetMeeting

  • GetMeeting

  • DelMeeting

La E2EE tipo di riunione non supporta una riunione PMR

Quando si abilita una PMR durante una chiamata con le API:CreateUser/SetUser/GetUser/GetMe e solo una E2EE tipo di riunione è disponibile, verrà risposta al seguente messaggio di errore: "110063 l'utente deve disporre di almeno una tipo di riunione non E2EE per abilitare PMR".

API interessate:

  • Createuser

  • Setuser

  • Getuser

  • GetMe

Aggiornamenti API 40.6.0 Updates

Aggiornamenti API XML 40.6.0 Updates

Fare clic qui per scaricare lo schema 40.6.0 API XML

Ruolo di gestione utenti aggiunto

È stato creato il ruolo di gestione utenti e il file dello schema per quanto segue è stato modificato.

Schema modificato: Richiesta CreateUser:

Schema modificato: Setuser

Schema modificato: Risposta GetMe:

Schema modificato: Risposta utente Lstsummary:

API interessate:

  • Createuser

  • Setuser

  • GetMe

  • Necessario

Esempio di richiesta CreateUser:

<?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 xxx xxx xxx xxx vero falso falso falso falso</firstName>
    <lastName></lastName>
    <webExId></webExId>
    <password></password>
    <email>attivato true</email>
    <privilege>
        <umSiteAdmin></umSiteAdmin>
        <host></host>

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

Supporto tramite API chiave di accesso a getusercard

Ora supportiamo l'uso della chiave API (token JWT generato) per accedere all'API: GetUserCard in questa release.

È possibile fare riferimento a queste pagine sull'applicazione di una chiave API e generare un token JWT:

Come applicare una chiave API

Come generare token JWT

Esempio di richiesta GetUserCard:

POST https://{sitename}. intestazione Webex. com/WBXService/XMLService: Content-Type Application/JSON; charset = UTF-8 JWTToken $ {jwttoken} corpo: <?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>Nome utente</webExId>
    </bodyContent>
</body>
</message>  

Esempio di risposta:

<?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></use:isUploaded>
            </use:avatar>
            <use:personalMeetingRoom>
                <use:title>sala riunioni personale del falso test</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>

Supporto per meetinguuid nella richiesta e risposta API

È stato aggiunto meetinguuid alla richiesta API e alla risposta quando si supporta un meetingkey o una chiave SessionKey.

API interessate:

  • LstRecording

  • LstsummarySession

  • Informazioni su GetSesssionInfo

  • GethosturlMeeting

  • GetjoinurlMeeting

  • LstMeetingAttendee

  • Riunione

  • SetMeeting

  • GetMeeting

  • DelMeeting

  • LstCalendarSession

Esempio di richiesta meetingUUID:

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

Esempio di risposta meetingUUID:

<?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></serv:result>
            <serv:gsbStatus>NOT_INPROGRESS primaria</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>riuscita</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 le chiavi della riunione non verranno modificate da un utente disattivato temporaneamente o disabilitato PMR

Quando un utente disattivato temporaneo o disabilitato PMR si riattiva entro una settimana, l'utente ora riattivato o abilitato la chiave della riunione del PMR non viene modificato, sarà uguale a prima.

API interessate:

  • Setuser

  • DelUser

Miglioramenti a LstSummarySession

È stata migliorata l'API: LstSummarySession return pianificata-PMR un nuovo elemento, returnscheduledpmr, nella richiesta. E il attivazione/disattivazione funzione predefinito è disattivato.

API interessate:

  • LstSummarySession

Modifica schema:

Viene aggiunto un nuovo nome elemento returnscheduledpmr nella richiesta LstSummarySession API.

Aggiungiamo un nuovo nome elemento isscheduledpmr nella risposta API LstSummarySession.

Esempio di richiesta LstSummarySession:

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

Esempio di risposta LstSummarySession:

<?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>Test del</serv:result>
         <serv:gsbStatus>team principale di successo</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>riunione</ep:confName>
            <ep:sessionType>3</ep:sessionType>
            <ep:serviceType>meetingcenter test test prova</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) NOT_INPROGRESS 10/12/2019 00:35:41 pubblico test@webex.com vero falso falso falso vero falso falso falso vero falso falso vero</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>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>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>pubblico</ep:listStatus>
            <ep:hostEmail>Molly08Console81696000@webex.com</ep:hostEmail>
            <ep:passwordReq>vero</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>falso falso falso vero falso falso falso vero falso falso vero</ep:isScheduledPMR>
         </ep:session>
      </serv:bodyContent>
   </serv:body>
</serv:message>

Miglioramenti a GetSite

È stata aggiunta una risposta GetSiteattivazione/disattivazione funzione di supportxmlapireturnscheduledpmr

API interessate:

  • GetSite

Modifica schema:

Il nuovo elemento di risposta GetSite API XMLè: SupportXMLAPIReturnScheduledPMR

Esempio di richiesta GetSite:

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

Esempio di risposta GetSite:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ns1="http://www.webex.com/schemas/2002/06/service/site" xmlns:event="http://www.webex.com/schemas/2002/06/service/event">
    <serv:header>
        <serv:response>
            <serv:result></serv:result>
            <serv:gsbStatus>primaria riuscita</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 aggiornamenti

API XML 40.4.8, 40.2.9 aggiornamenti

Fare clic qui per scaricare lo schema 40.4.8 API XML

Fare clic qui per scaricare lo schema 40.2.9 API XML

Nuova risposta all'aggiornamento delle riunioni pianificate in XMLAPI

Quando i clienti utilizzano XMLAPI per aggiornare le riunioni pianificate attraverso la relativa pagina, invieremo la password numerica nell'aggiornamento e-mail di una riunione e applicarla a Webex Meetings, team ed eventi.

Tali API: GetMeeting, GetTrainingSession, GetEvent e getteleconferencesession, avranno questi nuovi elementi come risposta: audioPassword (password numerica), isesecutaudiopassword, isesecutaudiologin per Webex Meetings, team ed eventi Center.

Schema modificato:

API interessate:

  • GetMeeting

  • GetTrainingSession

  • GetEvent

  • GetTeleconferenceSession

Esempio di richiesta di GetMeeting:

<?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>test sito</siteName>
    <webExID></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>

Esempio di risposta:

<?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>Successo</serv:result>
            <serv:gsbStatus>principale falso falso</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></meet:listToPublic>
                <meet:isPublic></meet:isPublic>
                <meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
                <meet:audioPassword>75928877</meet:audioPassword>
                <meet:isEnforceAudioPassword>vero</meet:isEnforceAudioPassword>
                <meet:isEnforceAudioLogin>falso</meet:isEnforceAudioLogin>
            </meet:accessControl> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

API 40.4.5, 40.2.6 aggiornamenti

API XML 40.4.5, 40.2.6 aggiornamenti

Limite di utilizzo di GetUserCarde getsessioninfo

Implementiamo il limite di utilizzo su API getusercard e getsessioninfo, si potrebbe ottenere il messaggio di errore: "403 vietato" Se si raggiunge il limite di utilizzo.

API interessate:

  • GetUserCard

  • GetSessionInfo

API 40.4.4, 40.2.5 aggiornamenti

API XML 40.4.4, 40.2.5 aggiornamenti

Limite numero contenuto BodyContent

È stato aggiunto un numero limitato di contenuto corporeo in ciascuna sezione API XML. Quando si aggiungono troppi di BodyContent nella richiesta API, il seguente messaggio e codice di errore verrà restituito: "000053 il conteggio del contenuto corporeo in una richiesta deve essere inferiore a {number}"

API interessate:

  • Qualsiasi API XML

Richiesta API XML con più esempi di contenuto corporeo :

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

API XML 40.4.3, 40.2.4 aggiornamenti

Fare clic qui per scaricare l'API XML 40.4.3, 40.2.4 Schema.

Miglioramenti CreateUser

È stato migliorato CreateUser per supportare il messaggio e-mail di benvenuto in più lingue. L' utente CreateUser ora richiede ishtmlemail

API interessate:

  • Createuser

Esempio di richiesta CreateUser:

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

Aggiornamenti API 40.4.0 Updates

Aggiornamenti API XML 40.4.0 Updates

Applica verifica e-mail quando si modificano i messaggi e-mail in API XML

Dopo che un amministratore del sito ha abilitato la conferma richiesta per l'utente di aggiornare l'indirizzo e-mail in Webex amministrazione sito:

  • Se un account di amministratore non del sito chiama l' API SETUSER per modificare gli indirizzi e-mail, il messaggio e-mail corrente rimarrà fino a quando non viene verificato il nuovo messaggio e-mail. Il messaggio e-mail di conferma modifica account viene inviato al nuovo indirizzo e-mail con la "Webex conferma modifica account". Dopo aver fatto clic sul collegamento nel messaggio e-mail per confermare, il nuovo indirizzo e-mail viene immediatamente collegato.


    Se un amministratore non del sito chiama l' API SETUSER diverse volte senza terminare il processo di verifica e-mail, il messaggio e-mail corrente viene mantenuto e l'ultimo nuovo indirizzo e-mail è quello che deve essere verificato.

  • Se l'account di un amministratore del sito chiama l' API SETUSER per modificare gli indirizzi e-mail, il processo di verifica e-mail non viene attivato. Il nuovo indirizzo e-mail verrà immediatamente collegato all'account dell'organizzatore o del partecipante.

API interessate:

  • Setuser

Timeout di Getiscrizioni e reimpostazione della connessione

L' API getiscrizioni attualmente cerca gli indirizzi IP sul sistema dei nomi di dominio, che provoca enormi impatti sulle prestazioni. Si prevede di semplificare questo processo, con una risposta vuota nel <domain> campo.

API interessate:

  • Informazioni su Getiscrizioni

Esempio di richiesta Getiscrizioni Mentinfo :

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

Esempio di risposta Getiscrizioni Mentinfo :

<?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>Successo</serv:result>
            <serv:gsbStatus>principale</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>falso</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>approvato</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>falso</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>approvato</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>

Aggiornamenti API 40.2.0 Updates

Aggiornamenti API XML 40.2.0 Updates

Fare clic qui per scaricare lo schema 40.2.0 API XML.

Rimuovi accesso anonimo a lstsummarysession

Come miglioramento della sicurezza, viene interrotto il supporto per l'accesso anonimo all' API lstsummarysession . Se Webex Meetings accede in modo anonimo all'API, vengono restituiti il seguente messaggio e codice di errore: "000015, nessun record trovato."

API interessate:

  • LstSummarySession

Esempio di richiesta LstSummarySession :

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

Esempio di risposta LstSummarySession :

<?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>ERRORE</serv:result>
            <serv:reason>non riuscito, nessun record trovato</serv:reason>
            <serv:gsbStatus>principale</serv:gsbStatus>
            <serv:exceptionID>000015</serv:exceptionID>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

Miglioramenti alla sicurezza CreateMeeting e setmeeting


Questa modifica è stata effettuata nell'API XML 40.2.0, ma la relativa descrizione è stata modificata dopo aver ricevuto il feedback dei clienti.

Come miglioramento della sicurezza, sono state aggiornate le API createmeeting e setmeeting per non consentire agli utenti di pianificare l'ora di inizio della riunione già passata. Se si tenta, l'API richiede il messaggio di errore: "l'ora di inizio della sessione 060016 deve essere successiva all'ora corrente." Se un utente deve pianificare una riunione immediata, si consiglia di impostare l'ora di inizio della riunione cinque minuti dopo l'ora corrente.

API interessate:

  • Riunione

  • SetMeeting

Aggiornamenti API 40.1.2 Updates

Aggiornamenti API XML 40.1.2 Updates

Fare clic qui per scaricare lo schema 40.1.2 API XML.

La pianificazione di una riunione genera automaticamente una password se non si dispone

Sono state migliorate createmeeting, CreateEvent, createtrainingsessione createteleconferencesession per includere una password nel corpo della risposta API.

Per impostazione predefinita, l'opzione tutte le riunioni/eventi/sessioni deve avere una password è abilitata. In questo scenario, se la richiesta API non include una password, viene generata automaticamente una password dai server API XML.

Se l' impostazione di tutte le riunioni/eventi/sessioni deve avere una password è disabilitatae la richiesta API non include una password, non viene generata una password dai server API XML.

Se la richiesta API include una password, la risposta includerà la password, indipendentemente dall' impostazione di una password abilitata o disabilitata per tutte le riunioni, gli eventi e le sessioni .

API interessate:

  • Riunione

  • CreateEvent

  • CreateTrainingSession

  • CreateTeleconferenceSession

La risposta createmeeting ora presenta l' elemento meetingpassword :

Esempio di richiesta CreateMeeting :

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

Esempio di risposta CreateMeeting :

<?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></serv:result>
            <serv:gsbStatus>UzXJuzUD428 primaria riuscita</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></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>

La risposta CreateEvent ora presenta l' elemento eventpassword :

Le risposte createtrainingsession e createteleconferencesession ora hanno l' elemento sessionpassword :

Aggiornamenti API 40.1.0 Updates

Aggiornamenti API XML 40.1.0 Updates

Fare clic qui per scaricare lo schema API XML 40,1.

Miglioramenti a GetSessionInfo

Sono stati aggiunti nuovi elementi all' API getsessioninfo . L'API ora restituisce informazioni anche per i dispositivi mobili.

API interessate:

  • GetSessionInfo

Aggiornamenti richiesta GetSessionInfo :

Esempio di richiesta:

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

Miglioramenti a LstAccessAnywhereHistory

È stata aggiunta una nuova API, lstaccessanywherehistory, per rispondere con Webex Access Anywhere informazioni sul report.

API interessate:

  • Lstaccessanywherecronologia

Aggiornamenti delle richieste di LstAccessAnywhereHistory :

Aggiornamenti risposta LstAccessAnywhereHistory :

Esempio di richiesta:

<?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>P@ss1234 di test</webExID>
<password></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>o</serv:listMethod>
</listControl>
<order>
<orderBy>StartTime</orderBy>
<orderAD>ASC</orderAD>
</order>
</bodyContent>
</body>
</serv:message>

Esempio di risposta:

<?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></serv:result>
            <serv:gsbStatus>Dean principale del successo</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="history:LstAccessAnywhereHistoryResponse"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <history:matchingRecords>
                <serv:total>775</serv:total>
                <serv:returned>10</serv:returned>
                <serv:startFrom>1</serv:startFrom>
            </history:matchingRecords>
            <history:accessAnyWhereInfo>
                <history:confID>123456</history:confID>
                <history:userName></history:userName>
                <history:computerName>6926_dean</history:computerName>
                <history:clientIP>10.224.222.183</history:clientIP>
                <history:startTime>11/29/2019 03:05:44</history:startTime>
                <history:endTime>11/29/2019 03:10:06</history:endTime>
                <history:duration>5</history:duration>
            </history:accessAnyWhereInfo>
        </serv:bodyContent>
    </serv:body>
</serv:message>