Aggiornamenti API 40.12.0

Aggiornamenti dell'API XML 40.12.0

Fare clic qui per scaricare lo schema dell'API XML 40.12.0

L'API XML supporta il tipo di riunione privata

Impatto sulle API XML

  • Possiamo utilizzare l'API: CreateMeeting e SetMeeting per pianificare o aggiornare una riunione Webex con tipo di riunione privata.

  • Se viene pianificata una riunione Webex con tipo di riunione privata, GetSessionInfo GetMeeting, LstSummarySession e LstCalendarSession restituirà un nuovo elemento che indica PrivateMeeting per conoscerlo.

  • GetMeetingType e LstMeetingType restituisci un nuovo elemento che indica il nome SupportPrivateMeeting che indica se supporta o meno riunioni private.

Modifiche allo schema

API XML : GetMeetingType/LstMeetingType: Aggiungere il <SupportPrivateMeeting> elemento.

API XML : LstSummarySession: Aggiungere il <isPrivateMeeting> elemento.

API XML : LstCalendarSession: Aggiungere il <isPrivateMeeting> elemento.

API XML : GetSessionInfo: Aggiungere il <isPrivateMeeting> elemento.

API XML : GetMeeting: Aggiungere il <isPrivateMeeting> elemento.

Richiesta di API XML: Crea riunione

Richiesta di CreateMeeting con tipo di riunione privata

<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
<schedule>
<startDate>25/10/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 è un campione che supporta il meeting privato
</metaData>
</bodyContent>
</body>

Risposta di API XML: GetSessionInfo

Risposta per isPrivateMeeting

<ep:supportE2E>false</ep:supportE2E>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isPrivateMeeting>true</ep:isPrivateMeeting> //true: la riunione supporta la riunione privata; falso: la riunione non supporta la riunione privata.
<ep:isCETMeeting>false</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
<ep:isNextUpcomingInstance>true</ep:isNextUpcomingInstance>

L'API GetSite restituirà i modelli di riunione a livello di sito

Descrizione della storia utente/attività

API GetSite per restituire il modello di riunione a livello di sito. Ciò consentirà a Connettore Istruzione e Webex Classrooms di mostrare questi modelli per consentire agli insegnanti di scegliere e scegliere questi modelli durante la pianificazione delle sessioni online.

API interessate

Se sono presenti modelli di riunione personalizzati a livello di sito, l'API GetSite restituirà questi modelli a livello di sito.

Nome elementi

Descrizione

meetingTemplateName

nome dei modelli di riunione personalizzati a livello di sito

serviceType

Webex Meetings, Webex Training e Webex Events

Modifiche allo schema

GetSite : Aggiungere il <meetingTemplates> elemento.

Campione risposta

Risposta GetSite

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

SetUser API XML non può modificare l'elemento di supportedServices quando il sito è sito unificato CI

Descrizione

XMLAPI SetUser non supportare la modifica del valore di " supportedServices" in una richiesta API quando il sito è un sito per riunioni Webex unificate collegato a Control Hub.

Modifiche allo schema

Non è prevista alcuna modifica dello schema sull'API: SetUser.

WEBEX-15436: Aggiungi protezione per evitare duplicati e-mail in Mtgconfattendeelist

Descrizione

Se più partecipanti con lo stesso indirizzo e-mail vengono aggiunti alla stessa riunione nella stessa richiesta API, viene elaborato solo il primo partecipante con il messaggio e-mail.

API interessate

  • CreateMeetingAttendee

  • CreateUser

  • SetUser

  • CreateMeeting

  • SetMeeting

  • CreateEvent

  • SetEvent

  • CreateTrainingSession

  • SetTrainingSession

API di esempio

Richiedi

<?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>testTest al sito</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>

Aggiornamenti API 40.11.0

Aggiornamenti dell'API XML 40.11.0

Fare clic qui per scaricare lo schema API XML 40.11.0

XMLAPI CreateUser supporta il nome visualizzato

CreateUser supporta dispalyname quando tasto di alternanza funzione EnableDisplayName è uguale a 1. Se il tasto di alternanza funzione non è 1, il valore displayName verranno ignorati.

Modifiche allo schema

CreateUser:

XMLAPI SetUser supporta il nome visualizzato

SetUser supporta dispalyname quando tasto di alternanza funzione EnableDisplayName è 1. Se il tasto di alternanza funzione non è 1, il displayName verranno ignorati.

Modifiche allo schema

SetUser:

XMLAPI GetUser supporta il nome visualizzato

GetUser supporta dispalyname quando tasto di alternanza funzione EnableDisplayName è 1. Se il tasto di alternanza funzione non è 1, il displayName non vengono visualizzati.

Quando displayName in DB è nullo e tasto di alternanza funzione EnableDisplayName è 1, displayName sarà destinata a firstName+" "+lastName per i caratteri non asiatici e firstName+lastName per i caratteri asiatici.

Modifiche allo schema

GetUserResponse:

Controllo livello utente XMLAPI per Voip ibrido CMR

Il cmrHybridVoip impostazione viene utilizzata per impostare e recuperare l'impostazione a livello di utente per EnableCMRHybridVoIP.

Modifiche allo schema

GetUser Response:

CreateUser Request:

SetUser Request:

Aggiornamenti API 40.10.0

Aggiornamenti dell'API XML 40.10.0

Fare clic qui per scaricare lo schema dell'API XML 40.10.0

XML API support for meeting UUID in richiesta e risposta API

API XML di esempio: GetSessionInfo 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>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>SUCCESSO</serv:result>
<serv:gsbStatus>PRIMARIO</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>NON_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>

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 della schermata

Il requisito viene dalla sicurezza, sia PenTest bug e clienti, come Goldman Sachs. Non desiderano consentire agli utenti finali di acquisire lo schermo nell'app Meetings. Nel frattempo, molti altri clienti desiderano questa funzione per consentire l'acquisizione dello schermo. Anche gli utenti dell'istruzione desiderano consentire l'acquisizione dello schermo. Pertanto, verrà configurata un amministratore del sito e XMLAPI restituirà un campo aggiuntivo EnableMobileScreenCapture nella risposta di GetSite a sostegno di questa iniziativa.

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>SUCCESSO</serv:result>
<serv:gsbStatus> PRIMARIA</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-269 PIN-less Join Improvement

XMLAPI aggiunge una NUOVA OPZIONE I sistemi di videoconferenza nella mia organizzazione possono avviare e accedere alle riunioni senza prompt per la riunione nella sala riunioni personale e la riunione MC.

  • createUser/setUser/getUser aggiungi un nuovo nodo deviceCanStartMyPMR in personalMeetingRoom.

  • createMeeting/setMeeting/getMeeting aggiungi un nuovo nodo deviceCanStartMeeting nell'allegato.

Opzione nell'interfaccia utente Webex per la riunione nella sala riunioni personale:

Modifiche allo schema

CreateUser:

SetUser:

getUserResponse:

CreateMeeting:

setMeeting:

getMeetingResponse:

Aggiornamenti API 40.9.0

Aggiornamenti dell'API XML 40.9.0

Fare clic qui per scaricare lo schema dell'API XML 40.9.0

XML API support for meeting UUID richiesta e risposta

Abbiamo aggiunto l'UUID della riunione alla richiesta e risposta dell'API ovunque supportiamo come meetingKey o sessionKey.

API XML di esempio: GetSessionInfo 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>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>SUCCESSO</serv:result>
<serv:gsbStatus>PRIMARIO</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>NON_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>

API interessata:

  • GetEnrollmentInfo

  • LstsummaryTrainingSession

  • AddScheduledTest

  • SetScheduledTest

  • DelScheduledTest

  • GetTestInformation

  • UploadEventImage

  • SendInvitationEmail

  • CreateSupportSession

  • LstmeetingusagePreliminaryHistory

  • LstmeetingattendeePreliminaryHistory

  • LsteventsessionPreliminaryHistory

  • LsteventattendeePreliminaryHistory

  • LstTrainingPollResultsHistory

Le riunioni Webex avranno un'area di ingresso virtuale bloccata in cui gli utenti possono attendere di essere ammessi alla riunione

La pianificazione dell'API XML e la modifica della riunione MC per supportare l'area di ingresso virtuale bloccata quando la funzione ( ConsistentLockedLobby) attiva/disattiva.

Modifiche allo schema

Aggiunti tre nuovi elementi ( externalAttendeeSecurity, autoLock, autoLockWaitTime) nelle API CreateMeeting, SetMeeting e GetMeeting.

Elemento

Descrizione

externalAttendeeSecurity

Quando la riunione è sbloccata, è possibile scegliere tre elementi di sicurezza dell'utente esterno.

AllowJoin: Può Accedere immediatamente alla riunione;

AllowJoinWithLobby: Può accedere alla riunione solo se l'organizzatore li ha ammessi;

BlockFromJoin: Impossibile accedere alla riunione;

autoLock

Se si blocca Automaticamente la riunione.

Vero: Blocca automaticamente la riunione dopo # minuti dall'inizio della riunione

Falso: Non blocca automaticamente la riunione una volta avviata

autoLockWaitTime

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

Esempio di richiesta e risposta

Request of CreateMeeting:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
...
<attendeeOptions>
...
<joinRequiresAccount>falso</joinRequiresAccount>
<externalAttendeeSecurity>Consenti accesso con lobby</externalAttendeeSecurity>
<autoLock>vero</autoLock>
<autoLockWaitTime>10</autoLockWaitTime>
</attendeeOptions>
...
</bodyContent>

Request of SetMeeting:

<bodyContent xsi:type="java:com.webex.service.binding.meeting.SetMeeting">
<meetingkey>2###1###01</meetingkey>
...
<attendeeOptions>
...
<joinRequiresAccount>falso</joinRequiresAccount>
<externalAttendeeSecurity>Consenti accesso con lobby</externalAttendeeSecurity>
<autoLock>vero</autoLock>
<autoLockWaitTime>10</autoLockWaitTime>
</attendeeOptions>
...
</bodyContent>

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>PRIMARIA</serv:result>
<serv:gsbStatus>DI SUCCESSO</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>ConsentiIscriviti</meet:externalAttendeeSecurity>
<meet:autoLock>vero</meet:autoLock>
<meet:autoLockWaitTime>10</meet:autoLockWaitTime>
</meet:attendeeOptions>
...


API interessata:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

Miglioramento GetSessionInfo API per ripristinare lo stato dei partecipanti nella sessione in corso

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.

Vero: L'organizzatore è nella riunione in corso.

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

hasAttendeeInMeeting

Se è presente un partecipante/organizzatore che si è unito alla riunione in corso.

Vero: è presente un partecipante o un organizzatore nella riunione in corso.

Falso/Nullo: non è presente alcun partecipante od organizzatore nella riunione in corso oppure 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>PRIMARIA</serv:result>
<serv:gsbStatus>DI SUCCESSO</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>vero</ep:hasHostInMeeting>

<ep:hasAttendeeInMeeting>vero</ep:hasAttendeeInMeeting>

...


API interessata:

GetSessionInfo

L'API GetUserCard richiede autorizzazione.

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

API interessata:

GetUserCard

Aggiornamenti API 40.8.0

Aggiornamenti dell'API XML 40.8.0

Fare clic qui per scaricare lo schema dell'API XML 40.8.0

GetSessionInfo miglioramento risposta

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 di 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>NON _IN CORSO</ep:status>
<ep:sessionkey>1####2###4</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>NON ELENCATO</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>

Esempio di risposta API per sessioni di formazione/eventi:

<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NON_IN CORSO</ep:status>
<ep:sessionkey>1####5###9</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>NON IN ELENCO</ep:listStatus>
<ep:registration>vero</ep:registration>
<ep:registrationURL>https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
<ep:passwordReq>vero</ep:passwordReq>
<ep:registrationURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16###92######61</ep:registrationURLForMobile>
<ep:joinStatus>INVITO/ISCRIZIONE/RIFIUTO</ep:joinStatus>
<ep:isRegisterIDRequired>falso</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>TrainingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>falso</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>vero</ep:isAllowJBH>
<ep:isCETMeeting>vero</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>falso</ep:isPersonalMeetingRoom>
</serv:bodyContent>

API interessata:

  • GetSessionInfo

GetSessionInfo, GetUserCard Miglioramenti della sicurezza

È stato eseguito un miglioramento della sicurezza sull'API XML GetSessionInfo e GetUserCard. Impediremo agli utenti di accedere a queste due API nelle prossime due ore se la loro chiamata ha raggiunto il limite in un'ora senza errori rilevati nei dati.

La risposta di stato dell'errore è: "403 Vietato"

API interessate:
  • GetSessionInfo

  • GetUserCard

meetingUUID in supporto di richieste e risposte API

Abbiamo aggiunto meetingUUID alla richiesta e risposta API ovunque supportiamo una meetingKey/sessionKey.

GetSessionInfo 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>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>SUCCESSO</serv:result>
<serv:gsbStatus>PRIMARIO</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>NON_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>

API interessata:

  • LstOpenSession

  • GetEnrollmentInfo

  • LstsummaryMeeting

  • LstScheduledTests

  • GetEvent

  • LstsummaryEvent

  • LstmeetingusageHistory

  • LsttrainingsessionHistory

  • LsteventsessionHistory

  • LstsupportsessionHistory

  • DelSession

Modello siti di istruzione (tipo di sessione EDU) nel supporto dell'API XML

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

API interessata:

  • CreateMeeting

  • SetMeeting

  • CreateEvent

  • SetEvent

  • CreateTrainingSession

  • SetTrainingSession

API XML CreateMeetingAttendee e RegisterMeetingAttendee supporto

Entrambi CreateMeetingAttendee e RegisterMeetingAttendee è possibile controllare il modulo di iscrizione partecipante richiesto per una registrazione Webex Meetings.

E c'è 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 richiesti per la registrazione a un partecipante Webex Meetings come mostrato di seguito, è necessario fornire il valore in "Titolo 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>NomeCognome</name>
<firstName>NomeCognome</firstName>
<lastName>Nome</lastName>
<title>Tecnico</title> //Titolo lavoro
<company>Cisco1234</company> //Nome società
...
<email>****@*****.com</email>
<type>VISITATORE</type>
<sendReminder>vero</sendReminder>
</person>
<role>PARTECIPANTE</role>
<joinStatus>ACCETTA</joinStatus>
<emailInvitations>vero</emailInvitations>
<sessionKey>1####4####1</sessionKey>
</attendees>
</bodyContent>
</body>

CreateMeetingAttendee Richiesta:

<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<person>
<name>NomeA CognomeA</name>
<firstName>NomeA</firstName>
<lastName>CognomeA</lastName>
<title>Tecnico</title> //Titolo lavoro
<company>Cisco1234</company> //Nome società
...
<email>*****@*****.com</email>
<type>VISITATORE</type>
<sendReminder>vero</sendReminder>
</person>
<role>PARTECIPANTE</role>
<joinStatus>ACCETTA</joinStatus>
<emailInvitations>vero</emailInvitations>
<sessionKey>1###4####1</sessionKey>

040014 Exception of Response Esempio:


<?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>ERRORE</serv:result>
<serv:reason>Campi obbligatori mancanti (modulo di registrazione): titolo,società</serv:reason>
<serv:gsbStatus>PRINCIPALE</serv:gsbStatus>
<serv:exceptionID>040014</serv:exceptionID>
<serv:value>titolo,società</serv:value>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>

API interessata:

  • CreateMeetingAttendee

  • RegisterMeetingAttendee

Miglioramenti alla convalida e-mail dell'API XML

L'API XML non deve consentire caratteri di spazio bianco in un messaggio e-mail, pertanto la convalida e-mail avanzata è stata migliorata per allinearsi al comportamento della pagina Webex Meetings.

API interessata:

  • CreateMeetingAttendee

  • CreateEvent

  • SetEvent

  • CreateContact

  • SetContact

  • SetRecordingInfo

  • CreateMeetingAttendee

  • CreateTrainingSession

  • SetTrainingSession

  • CreateUser

  • SetUser

  • CreateMeeting

  • SetMeeting

  • RegisterMeetingAttendee

Aggiornamenti API 40.7.0

Aggiornamenti dell'API XML 40.7.0

Fare clic qui per scaricare lo schema dell'API XML 40.7.0

meetingUUID supporto

Abbiamo aggiunto meetingUUID alla richiesta e risposta API ovunque supportiamo una meetingKey o sessionKey.

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

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

GetSessionInfo 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: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>SUCCESSO</serv:result>
<serv:gsbStatus>PRIMARIO</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>NON_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>

API interessate:

  • LstmeetingattendeeHistory

  • LsttrainingattendeeHistory

  • LsteventattendeeHistory

  • LstsupportattendeeHistory

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

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

  • 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 nel CreateUser richiesta.

Utilizzo 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>testatore</webExId>
<password>xxxxxx</password>
<email>testuser@test.com</email>
<privilege>
<host>vero</host>
</privilege>
<languageID>19</languageID>
oppure
<language>Ceco</language>
<active>ATTIVATO</active>
<sendWelcome>vero</sendWelcome>
<isHTMLEmail>vero</isHTMLEmail>
</bodyContent>
</bodyContent>
</body>

Aggiornamenti API 40.6.1, 40.4.9

Aggiornamenti dell'API XML 40.6.1, 40.4.9

Fare clic qui per scaricare lo schema dell'API XML 40.6.1

Fare clic qui per scaricare lo schema dell'API XML 40.4.9

CreateMeeting/SetMeeting supporto

Quando si pianifica una riunione Webex, API XML CreateMeeting/SetMeeting consente di selezionare o deselezionare o fare clic su un campo richiesto o non richiesto dal modulo di iscrizione del partecipante.

Di seguito è riportato un esempio di pianificazione delle riunioni dalla pagina Web dell'utente in cui è possibile selezionare i campi obbligatori, ad esempio "Titolo lavoro", "Nome società", "Città" e "Stato" nel modulo di iscrizione dei partecipanti:

Di seguito è riportata una mappatura tra i campi della pagina e gli elementi dell'API XML:

Campi paginaElemento 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: Aggiungi elemento "registrationForm" in GetMeeting

CreateMeetingEsempio di richiesta:

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

SetMeetingEsempio di richiesta:

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

<metaData>
<confName>Nome conferenza</confName>
<meetingType>3</meetingType>
</metaData>

<attendeeOptions>
<emailInvitations>true</emailInvitations>
<registration>true</registration>
<auto>true</auto>
</attendeeOptions>

<registrationForm>
<title><req>true</req></title>
<company><req>vero</req></company>
<address1><req>falso</req></address1>
<address2><req>falso</req></address2>
<city><req>vero</req></city>
<state><req>vero</req></state>
<postalCode><req>false</req></postalCode>
<country><req>false</req></country>
<phone><req>false</req></phone>
<fax><req>falso</req></fax>
</registrationForm>

GetMeetingEsempio di risposta:

<meet:sipURL>1234567890@nomesito.webex.com</meet:sipURL>
<meet:displayMeetingUrl>1234567890@nomesito.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>falso</meet:req></meet:address1>
<meet:address2><meet:req>falso</meet:req></meet:address2>
<meet:city><meet:req>vero</meet:req></meet:city>
<meet:state><meet:req>vero</meet:req></meet:state>
<meet:postalCode><meet:req>falso</meet:req></meet:postalCode>
<meet:country><meet:req>falso</meet:req></meet:country>
<meet:fax><meet:req>falso</meet:req></meet:fax>
</meet:registrationForm>


API interessate:

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

Il tipo di riunione E2EE non supporta una riunione PMR

Quando si abilita una PMR durante una chiamata con le API: CreateUser/SetUser/GetUser/GetMe e solo un tipo di riunione E2EE è disponibile; risponderà al seguente messaggio di errore: "110063 Per abilitare la sala riunioni personale, l'utente deve disporre di almeno un tipo di riunione non E2EE."

API interessate:

  • CreateUser

  • SetUser

  • GetUser

  • GetMe

Aggiornamenti API 40.6.0

Aggiornamenti dell'API XML 40.6.0

Fare clic qui per scaricare lo schema dell'API XML 40.6.0

Ruolo di gestione utenti aggiunto

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

Schema modificato: CreateUserrichiesta:

Schema modificato: SetUser

Schema modificato: GetMerisposta:

Schema modificato: LstsummaryUserrisposta:

API interessate:

  • CreateUser

  • SetUser

  • GetMe

  • LstsummaryUser

CreateUserEsempio 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>xxx</siteName>
<webExID>Amministrazione sito</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>vero</umSiteAdmin>
<host>falso</host>

<siteAdmin>falso</siteAdmin>
<labAdmin>falso</labAdmin>
<voiceOverIp>falso</voiceOverIp>
</privilege>
<languageID>3</languageID>
<active>ATTIVATO</active>
<sendWelcome>vero</sendWelcome>
<isHTMLEmail>vero</isHTMLEmail>
</bodyContent>
</body>

Supporto tramite chiave API accesso alla GetUserCard

Ora è possibile utilizzare la 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 sulla generazione di un token JWT:

Come applicare una chiave API

Come generare il token JWT

GetUserCardEsempio di richiesta:

MESSAGGIO https://{nomesito}.webex.com/WBXService/XMLService
Intestazione:
Applicazione tipo contenuto/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>{nomesito}</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetUserCard">
<webExId>{userName}</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>SUCCESSO</serv:result>
<serv:gsbStatus>PRINCIPALE</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>Sala riunioni personale del 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 in richiesta e risposta API

Abbiamo aggiunto meetingUUID alla richiesta e risposta API quando supportiamo una meetingKey o sessionKey.

API interessate:

  • LstRecording

  • LstsummarySession

  • GetSesssionInfo

  • GethosturlMeeting

  • GetjoinurlMeeting

  • LstMeetingAttendee

  • CreateMeeting

  • SetMeeting

  • GetMeeting

  • DelMeeting

  • LstCalendarSession

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

meetingUUIDEsempio 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: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>SUCCESSO</serv:result>
<serv:gsbStatus>PRIMARIO</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>NON_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>

Le chiavi della riunione PMR non verranno modificate da un utente temporaneamente disattivato o da una riunione PMR disabilitata

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

API interessate:

  • SetUser

  • DelUser

LstSummarySession miglioramenti

Abbiamo migliorato l'API: LstSummarySession restituire il pianificato-PMR per disporre di un nuovo elemento, returnScheduledPMR, nella richiesta. E il tasto di alternanza funzione predefinito è disattivato.

API interessate:

  • LstSummarySession

Modifica schema:

È stato aggiunto un nuovo nome elemento returnScheduledPMR nella richiesta API LstSummarySession.

È stato aggiunto un nuovo nome elemento isScheduledPMR nella risposta API LstSummarySession.

LstSummarySessionEsempio di richiesta:

<?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>NOME CONFESSO</orderBy>
<orderAD>ASC</orderAD>
<orderBy>STARTTIME</orderBy>
<orderAD>ASC</orderAD>
</order>
<serviceTypes>
<serviceType>EventCenter</serviceType>
<serviceType>MeetingCenter</serviceType>
<serviceType>Centro vendite</serviceType>
<serviceType>TrainingCenter</serviceType>
<serviceType>SupportCenter</serviceType>
</serviceTypes>
<returnScheduledPMR>vero</returnScheduledPMR>
</bodyContent>
</body>
</serv:message>

LstSummarySessionEsempio 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: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>OPERAZIONE RIUSCITA</serv:result>
<serv:gsbStatus>PRINCIPALE</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 del team</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>NON_IN CORSO</ep:status>
<ep:startTime>10/12/2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>PUBBLICO</ep:listStatus>
<ep:hostEmail>Test@webex.com</ep:hostEmail>
<ep:passwordReq>vero</ep:passwordReq>
<ep:hostJoined>falso</ep:hostJoined>
<ep:participantsJoined>falso</ep:participantsJoined>
<ep:confID>141672157056861215</ep:confID>
<ep:registration>falso</ep:registration>
<ep:isRecurring>vero</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>falso</ep:isAudioOnly>
<ep:isTCSingleRecurrence>falso</ep:isTCSingleRecurrence>
<ep:isAllowJBH>falso</ep:isAllowJBH>
<ep:isCETMeeting>vero</ep:isCETMeeting>
<ep:isException>falso</ep:isException>
<ep:isNextUpcomingInstance>falso</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>vero</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>NON_IN CORSO</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>falso</ep:hostJoined>
<ep:participantsJoined>falso</ep:participantsJoined>
<ep:confID>141672108716459038</ep:confID>
<ep:registration>falso</ep:registration>
<ep:isRecurring>vero</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>falso</ep:isAudioOnly>
<ep:isTCSingleRecurrence>falso</ep:isTCSingleRecurrence>
<ep:isAllowJBH>falso</ep:isAllowJBH>
<ep:isCETMeeting>vero</ep:isCETMeeting>
<ep:isException>falso</ep:isException>
<ep:isNextUpcomingInstance>falso</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>vero</ep:isScheduledPMR>
</ep:session>
</serv:bodyContent>
</serv:body>
</serv:message>

GetSite miglioramenti

È stata aggiunta una sala GetSite tasto di alternanza funzione risposta SupportXMLAPIReturnScheduledPMR

API interessate:

  • GetSite

Modifica schema:

L'API XML GetSite il nuovo elemento di risposta è: SupportXMLAPIReturnScheduledPMR

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

GetSiteEsempio 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: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>IL SUCCESSO</serv:result>
<serv:gsbStatus>PRIMARIO</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>vero</ns1:SupportXMLAPIReturnScheduledPMR>
...
</ns1:siteCommonOptions>
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>
</serv:message>

Aggiornamenti API 40.4.8, 40.2.9

Aggiornamenti dell'API XML 40.4.8, 40.2.9

Fare clic qui per scaricare lo schema dell'API XML 40.4.8

Fare clic qui per scaricare lo schema dell'API XML 40.2.9

Nuova risposta quando si aggiornano le riunioni pianificate in XMLAPI

Quando i clienti utilizzano XMLAPI per aggiornare le riunioni pianificate attraverso la relativa pagina, invieremo la password numerica in un aggiornamento e-mail della riunione e la applicheremo ai centri Webex Meetings, Teams ed Events.

Tali API: GetMeeting, GetTrainingSession, GetEvent e GetTeleconferenceSession, avrà come risposta questi nuovi elementi: audioPassword(password numerica), isEnforceAudioPassword, isEnforceAudioLogin per i centri Webex Meetings, Teams ed Events.

Schema modificato:

API interessate:

  • GetMeeting

  • GetTrainingSession

  • GetEvent

  • GetTeleconferenceSession

GetMeetingEsempio di richiesta:

<?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>testTest del 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>PRIMARIO</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>

Aggiornamenti API 40.4.5, 40.2.6

Aggiornamenti dell'API XML 40.4.5, 40.2.6

GetUserCard e GetSessionInfo limite di utilizzo

Implementiamo il limite di utilizzo su API GetUserCard e GetSessionInfo, è possibile ricevere il messaggio di errore: "403 vietato" se si raggiunge il limite di utilizzo.

API interessate:

  • GetUserCard

  • GetSessionInfo

Aggiornamenti API 40.4.4, 40.2.5

Aggiornamenti dell'API XML 40.4.4, 40.2.5

BodyContent limite numerico

Abbiamo aggiunto un numero limitato di BodyContent in ogni sezione API XML. Quando si aggiungono troppe BodyContent nella richiesta API, vengono restituiti il seguente codice di errore e messaggio: "000053 Il conteggio di BodyContent in una richiesta deve essere inferiore a {number}"

API interessate:

  • Qualsiasi API XML

Richiesta API XML con più BodyContent Esempio:

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

Aggiornamenti API 40.4.3, 40.2.4

Aggiornamenti dell'API XML 40.4.3, 40.2.4

Fare clic qui per scaricare lo schema dell'API XML 40.4.3, 40.2.4.

CreateUser miglioramenti

Abbiamo migliorato CreateUser per supportare il messaggio e-mail di benvenuto in più lingue. Il CreateUser richieste ora isHTMLEmail

API interessate:

  • CreateUser

CreateUser 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>
<webExID>amministratore</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>vero</host>
<siteAdmin>falso</siteAdmin>
<labAdmin>falso</labAdmin>
<voiceOverIp>falso</voiceOverIp>
</privilege>
<languageID>3</languageID>
<active>ATTIVATO</active>
<sendWelcome>vero</sendWelcome>
<isHTMLEmail>vero</isHTMLEmail>
</bodyContent>
</body>

Aggiornamenti API 40.4.0

Aggiornamenti dell'API XML 40.4.0

Applica verifica e-mail in caso di modifica dei messaggi e-mail nell'API XML

Dopo che un amministratore del sito ha abilitato la Conferma richiesta all'utente per l'aggiornamento dell'indirizzo e-mail in Amministrazione sito Webex:

  • Se un account amministratore non del sito chiama il SetUser API per modificare gli indirizzi e-mail. L'e-mail corrente rimane fino a quando non viene verificata la nuova e-mail. Il messaggio e-mail di conferma della modifica dell'account viene inviato al nuovo indirizzo e-mail con la "Conferma della modifica dell'account Webex". 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 SetUser API diverse volte senza terminare il processo di verifica e-mail, l'e-mail corrente viene conservata e l'ultima nuova e-mail deve essere verificata.

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

API interessate:

  • SetUser

GetEnrollmentInfo timeout e ripristino connessione

Il GetEnrollmentInfo L'API attualmente cerca gli indirizzi IP nel sistema dei nomi di dominio, il che fa scattare enormi impatti sulle prestazioni. Intendiamo semplificare questo processo, con una risposta vuota nel <domain>.

API interessate:

  • GetEnrollmentInfo

GetEnrollmentInfo 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>xxx</webExID>
<password>xxxx</password>
<partnerID>webexpartner</partnerID>
</securityContext>
</header>
<body>
<bodyContent
xsi:type="java:com.webex.service.binding.attendee.GetEnrollmentInfo">
<sessionKey>716773566</sessionKey>

</body>
</serv:message>

GetEnrollmentInfo 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:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:response>
<serv:result>OPERAZIONE RIUSCITA</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>27/02/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>27/02/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>

Aggiornamenti API 40.2.0

Aggiornamenti dell'API XML 40.2.0

Fare clic qui per scaricare lo schema dell'API XML 40.2.0.

Rimuovi accesso anonimo a LstSummarySession

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

API interessate:

  • LstSummarySession

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

LstSummarySession 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: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>FALLIMENTO</serv:result>
<serv:reason>Spiacenti, nessun record trovato</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>000015</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>

CreateMeeting e SetMeeting miglioramenti alla sicurezza


 

Questa modifica è stata effettuata nell'API XML 40.2.0, ma la relativa descrizione è stata modificata dopo la ricezione del feedback del cliente.

Come miglioramento della sicurezza, abbiamo aggiornato CreateMeeting e SetMeeting API per non consentire agli utenti di pianificare un'ora di inizio della riunione già trascorsa. Se si tenta, l'API richiede il messaggio di errore: "060016 L'ora di inizio della sessione 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:

  • CreateMeeting

  • SetMeeting

Aggiornamenti API 40.1.2

Aggiornamenti dell'API XML 40.1.2

Fare clic qui per scaricare lo schema dell'API XML 40.1.2.

La pianificazione di una riunione genera automaticamente una password se non viene fornita

Abbiamo migliorato il CreateMeeting, CreateEvent, CreateTrainingSession e CreateTeleconferenceSession per includere una password nel corpo della risposta API.

Per impostazione predefinita, l'impostazione 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 Tutte le riunioni/eventi/sessioni devono avere una password è disabilitata e la richiesta API non include una password, una password non viene generata dai server API XML.

Se la richiesta API include una password, la risposta includerà tale password, indipendentemente dall'impostazione Tutte le riunioni/eventi/sessioni devono avere una password abilitata o disabilitata.

API interessate:

  • CreateMeeting

  • CreateEvent

  • CreateTrainingSession

  • CreateTeleconferenceSession

Il CreateMeeting la risposta ora ha meetingPassword elemento:

CreateMeeting 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>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 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>PRIMARIO</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>

Il CreateEvent la risposta ora ha eventPassword elemento:

Il CreateTrainingSession e CreateTeleconferenceSession le risposte ora dispongono sessionPassword elemento:

Aggiornamenti API 40.1.0

Aggiornamenti dell'API XML 40.1.0

Fare clic qui per scaricare lo schema API XML 40.1.

GetSessionInfo miglioramenti

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

API interessate:

  • GetSessionInfo

GetSessionInfo Richiedi aggiornamenti:

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

LstAccessAnywhereHistory miglioramenti

Abbiamo aggiunto una nuova API, lstAccessAnywhereHistory, per rispondere con informazioni sul report Webex Access Anywhere.

API interessate:

  • LstAccessAnywhereHistory

LstAccessAnywhereHistory Richiedi aggiornamenti:

LstAccessAnywhereHistory Aggiornamenti risposta:

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

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>OPERAZIONE RIUSCITA</serv:result>
<serv:gsbStatus>PRINCIPALE</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>rettore</history:userName>
<history:computerName>6926_dean</history:computerName>
<history:clientIP>10.224.222.183</history:clientIP>
<history:startTime>29/11/2019 03:05:44</history:startTime>
<history:endTime>29/11/2019 03:10:06</history:endTime>
<history:duration>5</history:duration>
</history:accessAnyWhereInfo>

</serv:body>