- Accueil
- /
- Article
Trouvez toutes les informations importantes dont vous avez besoin concernant l’API Cisco Webex Meetings, telles que les changements de schéma et autres annonces.
Pour plus d'informations sur l'API XML 41, voir la Présentation des mises à jour de l'API Cisco Webex Meetings (API 41)
Pour plus d’informations sur l’API XML 39 et l’API XML 11, consultez le Présentation des mises à jour de l’API XML de Cisco Webex Meetings (API XML 39 et versions antérieures).
Pour les mises à jour d’API XML 11 SP9 et des versions antérieures, rendez-vous sur Cisco DevNet.
Mises à jour de l'API 40.12.0
Mises à jour de l'API XML 40.12.0
L'API XML prend en charge le type de réunion privée
Les API XML seront impactées
Nous pouvons utiliser l’API :
CreateMeeting
etSetMeeting
pour programmer ou modifier une réunion Webex avec le type de réunion privée.Si une réunion Webex est programmée avec le type de réunion privée,
GetSessionInfo
GetMeeting
,LstSummarySession
, etLstCalendarSession
retournera un nouveau nom d'élément estPrivateMeeting
pour le savoir.GetMeetingType
etLstMeetingType
retourner un nouveau nom d'élément
qui indique s'il prend en charge les réunions privées ou non.SupportPrivateMeeting
Modifications du schéma
API XML : GetMeetingType/LstMeetingType : Annexer le <SupportPrivateMeeting>
élément.
API XML : LstSummarySession
: Annexer le <isPrivateMeeting>
élément.
API XML : LstCalendarSession
: Annexer le <isPrivateMeeting>
élément.
API XML : GetSessionInfo
: Annexer le <isPrivateMeeting>
élément.
API XML : Obtenir la réunion : Annexer le <isPrivateMeeting>
élément.
Demande de l'API XML : Créer une réunion
Demande de Créer une réunion avec le type de réunion privée
<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 est un échantillon qui soutient la réunion privée
</metaData>
</bodyContent>
</body>
Réponse de l'API XML : GetSessionInfo
Réponse pour isPrivateMeeting
<ep:supportE2E>false</ep:supportE2E>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isPrivateMeeting>true</ep:isPrivateMeeting> //true : la réunion prend en charge la réunion privée ; false : la réunion ne prend pas en charge la réunion privée.
<ep:isCETMeeting>false</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
<ep:isNextUpcomingInstance>true</ep:isNextUpcomingInstance>
L'API GetSite renverra les modèles de réunion au niveau du site
Histoire de l’utilisateur/description de la tâche
API GetSite pour renvoyer le modèle de réunion au niveau du site. Cela permettra au connecteur d’éducation et aux salles de classe Webex d’afficher ces modèles pour que les enseignants puissent les choisir tout en programmant leurs sessions en ligne.
API impactées
S'il existe des modèles de réunion personnalisés qui sont au niveau du site, l'API GetSite retournera ces modèles au niveau du site.
Nom des éléments | Description |
---|---|
| le nom des modèles de réunion personnalisés au niveau du site |
| Webex Meetings, Webex Trainings et Webex Events |
Modifications du schéma
GetSite : Ajouter le <meetingTemplates>
élément.
Échantillon de réponse
Réponse GetSite
<ns1:meetingTypes>
<ns1:meetingTypeID>3</ns1:meetingTypeID>
<ns1:meetingTypeName>PRO</ns1:meetingTypeName>
</ns1:meetingTypes>
<ns1:meetingTemplates>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>Réunion MC Tempalte 1</ns1:meetingTemplateName>
<ns1:serviceType>MeetingCenter</ns1:serviceType>
</ns1:meetingTemplate>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>Réunion EC Tempalte 2</ns1:meetingTemplateName>
<ns1:serviceType>EventCenter</ns1:serviceType>
</ns1:meetingTemplate>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>Modèle de réunion TC 3</ns1:meetingTemplateName>
<ns1:serviceType>TrainingCenter</ns1:serviceType>
</ns1:meetingTemplate>
</ns1:meetingTemplates>
XML API SetUser ne peut pas modifier l'élément de supportedServices
lorsque le site est un site unifié CI
Description
XMLAPI SetUser
ne pas prendre en charge la modification de la valeur de « supportedServices
» dans une demande API lorsque le site est un site de réunion Unified Webex lié au Control Hub.
Modifications du schéma
Il n’y a pas de changement de schéma sur l’API : SetUser
.
WEBEX-15436 : Ajoutez une protection pour éviter les doublons dans les e-mails Mtgconfattendeelist
Description
Si plusieurs invités ayant le même courrier électronique sont ajoutés à la même réunion dans la même demande d'API, nous traitons uniquement le premier invité avec le courrier électronique.
API concernées
CreateMeetingAttendee
CreateUser
SetUser
CreateMeeting
SetMeeting
CreateEvent
SetEvent
CreateTrainingSession
SetTrainingSession
Exemple d'API
Demande
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>testSite</siteName>
<webExID>testUser</webExID>
<password>password</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<sessionKey>1714904382</sessionKey>
<person>
<email>test@webex.com</email>
<name>name1</name>
</person>
<attendees>
<person>
<email>test@webex.com</email>
<name>name2</name>
</person>
<sessionKey>1714904382</sessionKey>
</attendees>
</bodyContent>
</body>
</serv:message>
Mises à jour de l'API 40.11.0
Mises à jour de l'API XML 40.11.0
XMLAPI CreateUser prend en charge le nom d'affichage
CreateUser
supports dispalyname
lorsque la fonctionnalité bascule EnableDisplayName
est égal à 1. Si le bouton de la fonctionnalité n’est pas 1, alors le displayName
seront ignorés.
Modifications du schéma
CreateUser:
XMLAPI SetUser prend en charge le nom d'affichage
SetUser
supports dispalyname
lorsque la fonctionnalité bascule EnableDisplayName
correspond à 1. Si le bouton de la fonctionnalité n’est pas 1, le displayName
seront ignorés.
Modifications du schéma
SetUser:
XMLAPI GetUser prend en charge le nom d'affichage
GetUser
supports dispalyname
lorsque la fonctionnalité bascule EnableDisplayName
correspond à 1. Si le bouton de la fonctionnalité n’est pas 1, le displayName
ne sera pas affiché.
Quand displayName
dans la BD est nulle et le commutateur de fonctionnalité EnableDisplayName
est égal à 1, displayName
seront firstName+" "+lastName
pour les caractères non asiatiques et firstName+lastName
pour les personnages asiatiques.
Modifications du schéma
GetUserResponse:
Contrôle du niveau de l'utilisateur XMLAPI pour la Voip hybride CMR
Le cmrHybridVoip
permet de définir et de récupérer le paramètre de niveau utilisateur pour EnableCMRHybridVoIP
.
Modifications du schéma
GetUser Response:
CreateUser Request:
SetUser Request:
Mises à jour de l'API 40.10.0
Mises à jour de l'API XML 40.10.0
XML API support for meeting UUID
dans la demande et la réponse de l'API
Exemple d'API XML : GetSessionInfo
Demande :
<?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>
ou
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
Réponse :
<?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>SUCCÈS</serv:result>
<serv:gsbStatus>PRIMAIRE</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>PAS_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 affectée :
CreateMeetingAttendee
DelMeetingAttendee
RegisterMeetingAttendee
CreateTeleconferenceSession
SetTeleconferenceSession
GetTeleconferenceSession
CreateTrainingSession
SetTrainingSession
GetTrainingSession
DelTrainingSession
CreateEvent
SetEvent
DelEvent
XMLAPI renverra un élément supplémentaire pour la configuration de l'administration du site pour désactiver la capture d'écran
L’exigence vient de la Sécurité - les deux PenTest
les bugs et les clients, comme Goldman Sachs. Ils ne souhaitent pas autoriser les utilisateurs finaux à prendre une capture d’écran dans l’application de réunions. Pendant ce temps, beaucoup d’autres clients souhaitent cette fonctionnalité - pour autoriser la capture d’écran. Les utilisateurs de l’éducation souhaitent également autoriser la capture d’écran. Nous aurons donc une configuration d'administrateur de site pour cela, et XMLAPI renverra un champ supplémentaire EnableMobileScreenCapture
dans la réponse de GetSite
pour soutenir cela.
Exemple de demande 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>SUCCÈS</serv:result>
<serv:gsbStatus> PRIMAIRE</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>faux</ns1:EnableMobileScreenCapture>
...
</ns1:securityOptions>
...
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>
</serv:message>
APIs affectées
GetSite
Prise en charge de XMLAPI MEET-269 Amélioration de la connexion sans PIN
XMLAPI ajoute une NOUVELLE OPTION Les systèmes de conférence vidéo de mon organisation peuvent démarrer et rejoindre des réunions sans invite pour la réunion Salle personnelle et la réunion MC.
createUser/setUser/getUser
ajouter un nouveau nœuddeviceCanStartMyPMR
danspersonalMeetingRoom
.createMeeting/setMeeting/getMeeting
ajouter un nouveau nœuddeviceCanStartMeeting
dans le planning.
L'option dans l'interface utilisateur Webex pour la réunion Salle personnelle :
Modifications du schéma
CreateUser:
SetUser:
getUserResponse:
CreateMeeting:
setMeeting:
getMeetingResponse:
Mises à jour de l'API 40.9.0
Mises à jour de l'API XML 40.9.0
XML API support for meeting UUID
demande et réponse
Nous avons ajouté l'UUID de réunion à la demande et à la réponse de l'API partout où nous prenons en charge en tant que meetingKey
ou sessionKey
.
Exemple d'API XML : GetSessionInfo
Demande :
<?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>
ou
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
Réponse :
<?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>SUCCÈS</serv:result>
<serv:gsbStatus>PRIMAIRE</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>PAS_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 affectée :
GetEnrollmentInfo
LstsummaryTrainingSession
AddScheduledTest
SetScheduledTest
DelScheduledTest
GetTestInformation
UploadEventImage
SendInvitationEmail
CreateSupportSession
LstmeetingusagePreliminaryHistory
LstmeetingattendeePreliminaryHistory
LsteventsessionPreliminaryHistory
LsteventattendeePreliminaryHistory
LstTrainingPollResultsHistory
Les réunions Webex auront un lobby de réunion verrouillé dans lequel les utilisateurs peuvent attendre d’être admis dans la réunion
L'API XML programme et modifier la réunion MC pour prendre en charge le lobby verrouillé lorsque la fonctionnalité( ConsistentLockedLobby
) activez le bouton.
Modifications du schéma
Ajout de trois nouveaux éléments ( externalAttendeeSecurity
, autoLock
, autoLockWaitTime
) dans les API CreateMeeting, SetMeeting et GetMeeting.
Élément | Description |
---|---|
| Lorsque la réunion est déverrouillée, trois éléments de sécurité des utilisateurs externes peuvent être choisis.
|
| Si vous verrouillez Automatiquement la réunion. Vrai : Verrouiller la réunion automatiquement après # minutes après le démarrage de la réunion Faux : Ne verrouille pas automatiquement la réunion après le démarrage de la réunion |
| Minutes (0,5,10,15,20) pour verrouiller automatiquement la réunion après le démarrage de la réunion |
Échantillon de demande et de réponse
Request of CreateMeeting:
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
...
<attendeeOptions>
...
<joinRequiresAccount>false</joinRequiresAccount>
<externalAttendeeSecurity>AllowJoinWithLobby</externalAttendeeSecurity>
<autoLock>true</autoLock>
<autoLockWaitTime>10</autoLockWaitTime>
</attendeeOptions>
...
</bodyContent>
Request of SetMeeting:
<bodyContent xsi:type="java:com.webex.service.binding.meeting.SetMeeting">
<meetingkey>2###1###01</meetingkey>
...
<attendeeOptions>
...
<joinRequiresAccount>false</joinRequiresAccount>
<externalAttendeeSecurity>AllowJoinWithLobby</externalAttendeeSecurity>
<autoLock>true</autoLock>
<autoLockWaitTime>10</autoLockWaitTime>
</attendeeOptions>
...
</bodyContent>
Réponse de 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>SUCCÈS</serv:result>
<serv:gsbStatus>PRIMAIRE</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<meet:attendeeOptions>
...
<meet:joinRequiresAccount>false</meet:joinRequiresAccount>
<meet:externalAttendeeSecurity>AllowJoin</meet:externalAttendeeSecurity>
<meet:autoLock>true</meet:autoLock>
<meet:autoLockWaitTime>10</meet:autoLockWaitTime>
</meet:attendeeOptions>
...
API affectée :
CreateMeeting
SetMeeting
GetMeeting
Amélioration GetSessionInfo
API pour renvoyer le statut des participants sur la session en cours
Ajout de deux nouveaux éléments ( hasHostInMeeting
, hasAttendeeInMeeting
) en réponse à GetSessionInfo
. Ces deux éléments seront renvoyés lorsque la réunion sera en cours.
Élément | Description |
---|---|
| Si l'organisateur a rejoint la réunion en cours. Vrai : L'organisateur est dans la réunion en cours. Faux/Nul : L'organisateur n'est pas dans la réunion en cours ou la réunion n'est pas une réunion en cours. |
| Si un invité/organisateur a rejoint la réunion en cours. Vrai : il y a un participant ou un organisateur dans la réunion en cours. Faux/Nul : il n'y a aucun invité ou organisateur dans la réunion en cours, ou la réunion n'est pas une réunion en cours. |
Échantillon de réponse de l'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>SUCCÈS</serv:result>
<serv:gsbStatus>PRIMAIRE</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
<ep:status>INPROGRESS</ep:status>
<ep:hasHostInMeeting>true</ep:hasHostInMeeting>
<ep:hasAttendeeInMeeting>true</ep:hasAttendeeInMeeting>
…
API affectée :
GetSessionInfo
L'API GetUserCard nécessite une autorisation.
Amélioration de la sécurité de l'API XML GetUserCard
nécessite une autorisation pour obtenir les informations de l’utilisateur.
API affectée :
GetUserCard
Mises à jour de l'API 40.8.0
Mises à jour de XML API 40.8.0
GetSessionInfo
amélioration de la réponse
Si vous n'êtes pas invité ou approuvé à partir de la réunion, votre appel à l'API XML : GetSessionInfo
ne restituera pas les éléments : confName, startDate, duration, timeZone, meetingLink, sipURL, displayMeetingUrl
dans le corps de la réponse de l'API.
Exemple de réponse de l'API pour les réunions :
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>PAS_INPROGRESS</ep:status>
<ep:sessionkey>1####2###4</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>NON LISTÉ</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>
Exemple de réponse de l'API pour les formations/événements :
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NON_INAVANCEMENT</ep:status>
<ep:sessionkey>1####5###9</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>NON COTÉ</ep:listStatus>
<ep:registration>vrai</ep:registration>
<ep:registrationURL>https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
<ep:passwordReq>vrai</ep:passwordReq>
<ep:registrationURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16###92######61</ep:registrationURLForMobile>
<ep:joinStatus>INVITER/S’INSCRIRE/REJETER</ep:joinStatus>
<ep:isRegisterIDRequired>faux</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>Centre de formation</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>faux</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>vrai</ep:isAllowJBH>
<ep:isCETMeeting>vrai</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>faux</ep:isPersonalMeetingRoom>
</serv:bodyContent>
API affectée :
GetSessionInfo
GetSessionInfo, GetUserCard
Améliorations apportées à la sécurité
Nous avons effectué une amélioration de la sécurité sur l'API XML GetSessionInfo
et GetUserCard
. Nous empêcherons les utilisateurs d'accéder à ces deux API dans les deux prochaines heures si leur appel a atteint la limite en une heure sans que les données n'aient trouvé d'erreur.
La réponse de l'état de l'erreur est : "403 Interdit"
APIs concernées :GetSessionInfo
GetUserCard
meetingUUID
dans la prise en charge des demandes et des réponses de l'API
Nous avons ajouté meetingUUID à la demande et à la réponse API partout où nous prenons en charge un meetingKey/sessionKey
.
GetSessionInfo
Demande :
<?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>
ou
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
Réponse :
<?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>SUCCÈS</serv:result>
<serv:gsbStatus>PRIMAIRE</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>PAS_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 affectée :
LstOpenSession
GetEnrollmentInfo
LstsummaryMeeting
LstScheduledTests
GetEvent
LstsummaryEvent
LstmeetingusageHistory
LsttrainingsessionHistory
LsteventsessionHistory
LstsupportsessionHistory
DelSession
Modèle de sites d'éducation (type de session EDU) dans la prise en charge de l'API XML
Lorsque vos sites activent le type de session Education Instructor (EDU), l'API XML peut prendre en charge la programmation d'une réunion avec le modèle de réunion EDU.
API affectée :
CreateMeeting
SetMeeting
CreateEvent
SetEvent
CreateTrainingSession
SetTrainingSession
API XML CreateMeetingAttendee
et RegisterMeetingAttendee
soutien
Les deux CreateMeetingAttendee
et RegisterMeetingAttendee
peuvent vérifier le formulaire d’inscription requis des invités pour une inscription à Webex Meetings.
Et il y a une nouvelle exception pour cette tâche :
Numéro d'exception | Message d'exception |
---|---|
040014 | Champs obligatoires manquants (formulaire d'inscription) : ... |
Par exemple, si vous avez sélectionné « Intitulé du poste » et « Nom de l’entreprise » comme champs obligatoires pour l’inscription d’un invité à Webex Meetings comme indiqué ci-dessous, alors vous devez fournir une valeur sur « Intitulé du poste » et « Nom de l’entreprise » lors de l’appel des deux API : CreateMeetingAttendee
et RegisterMeetingAttendee
.
RegisterMeetingAttendee
Demande :
<body>
<bodyContent xsi:type="java:com.webex.service.binding.attendee.RegisterMeetingAttendee">
<attendees>
<person>
<name>PrénomNom</name>
<firstName>Prénom</firstName>
<lastName>NomPrénom</lastName>
<title>Ingénieur</title> //Intitulé du poste
<company>Cisco1234</company> //Nom de la société
...
<email>****@*****.com</email>
<type>VISITEUR</type>
<sendReminder>true</sendReminder>
</person>
<role>PARTICIPANT</role>
<joinStatus>ACCEPTER</joinStatus>
<emailInvitations>true</emailInvitations>
<sessionKey>1####4####1</sessionKey>
</attendees>
</bodyContent>
</body>
CreateMeetingAttendee
Demande :
<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<person>
<name>PrénomA NomA</name>
<firstName>PrénomA</firstName>
<lastName>NomA</lastName>
<title>Ingénieur</title> //Intitulé du poste
<company>Cisco1234</company> //Nom de la société
...
<email>*****@*****.com</email>
<type>VISITEUR</type>
<sendReminder>true</sendReminder>
</person>
<role>PARTICIPANT</role>
<joinStatus>ACCEPTER</joinStatus>
<emailInvitations>true</emailInvitations>
<sessionKey>1###4####1</sessionKey>
040014 Exception of Response
Exemple :
<?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>ECHEC</serv:result>
<serv:reason>Champs obligatoires manquants (formulaire d'inscription) : titre,société</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>040014</serv:exceptionID>
<serv:value>titre,société</serv:value>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
API affectée :
CreateMeetingAttendee
RegisterMeetingAttendee
Améliorations apportées à la validation des courriers électroniques de l'API XML
L’API XML ne doit pas autoriser le(s) caractère(s) d’espaces blancs dans un courrier électronique, nous avons donc amélioré la validation des courriers électroniques pour qu’elle corresponde au comportement de la page Webex Meetings.
API affectée :
CreateMeetingAttendee
CreateEvent
SetEvent
CreateContact
SetContact
SetRecordingInfo
CreateMeetingAttendee
CreateTrainingSession
SetTrainingSession
CreateUser
SetUser
CreateMeeting
SetMeeting
RegisterMeetingAttendee
Mises à jour de l'API 40.7.0
Mises à jour de l'API XML 40.7.0
meetingUUID
soutien
Nous avons ajouté meetingUUID
à la demande et à la réponse de l'API partout où nous prenons en charge une clé de réunion ou une clé de session.
GetSessionInfo
Exemple de demande :
<?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>
ou
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
GetSessionInfo
Exemple de demande :
<?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>
ou
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
GetSessionInfo
Exemple de réponse :
<?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>SUCCÈS</serv:result>
<serv:gsbStatus>PRIMAIRE</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>PAS_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>
APIs concernées :
LstmeetingattendeeHistory
LsttrainingattendeeHistory
LsteventattendeeHistory
LstsupportattendeeHistory
CreateUser
Prise en charge des courriers électroniques de bienvenue API pour quatre nouvelles langues
Le courrier électronique html de bienvenue XMLAPI prend en charge les quatre nouvelles langues suivantes :
Tchèque (languageID=19)
Polonais (languageID=20)
Hongrois (languageID=21)
Roumain (languageID=22)
XMLAPI envoie le courrier électronique de bienvenue en fonction de la langue ou languageID dans le CreateUser
demande.
Utilisation CreateUser
pour Envoyer Un E-mail De Bienvenue Html (Tchèque) :
<?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>essai</firstName>
<lastName>utilisateur</lastName>
<webExId>utilisateur testeur</webExId>
<password>xxxxxx</password>
<email>testuser@test.com</email>
<privilege>
<host>vrai</host>
</privilege>
<languageID>19</languageID>
ou
<language>Tchèque</language>
<active>ACTIVÉ</active>
<sendWelcome>vrai</sendWelcome>
<isHTMLEmail>vrai</isHTMLEmail>
</bodyContent>
</bodyContent>
</body>
Mises à jour des API 40.6.1, 40.4.9
Mises à jour des API XML 40.6.1, 40.4.9
CreateMeeting/SetMeeting
soutien
Lorsque vous programmez une réunion Webex, l'API XML CreateMeeting/SetMeeting
vous permet de cocher ou décocher ou de cliquer sur un champ obligatoire ou non dans le formulaire d'inscription de l'invité.
Voici un exemple de calendrier des réunions à partir de la page Web de l'utilisateur où vous pouvez vérifier les champs obligatoires tels que « Intitulé du poste », « Nom de la société », « Ville » et « État » sur le formulaire d'inscription de l'invité :
Voici un mappage entre les champs de la page et les éléments de l'API XML :
Champs de la page | Élément XMLAPI |
---|---|
Emploi | <title> |
Nom de la société | <company> |
Adresse 1 | <address1> |
Adresse 2 | <address2> |
Ville | <city> |
État | <state> |
CP/Code postal | <postalCode> |
Pays/région | <country> |
Téléphone professionnel | <phone> |
Télécopie | <fax> |
Schéma modifié : Ajouter l'élément « registrationForm » dans CreateMeeting
Schéma modifié : Ajouter l'élément « registrationForm » dans SetMeeting
Schéma modifié : Ajouter l'élément « registrationForm » dans GetMeeting
CreateMeeting
Exemple de demande :
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
<accessControl>
<meetingPassword>mot de passe</meetingPassword>
</accessControl>
<attendeeOptions>
<emailInvitations>true</emailInvitations>
<registration>true</registration>
<auto>false</auto>
</attendeeOptions>
<registrationForm>
<title><req>true (Vrai)</req></title> <!-- true -->
<company><req>true</req></company><!-- true -->
<address1><req>false</req></address1>
<address2><req>false</req></address2>
<city><req>true</req></city><!-- true -->
<state><req>true</req></state><!-- true -->
<postalCode><req>false</req></postalCode>
<country><req>false</req></country>
<phone><req>false</req></phone>
<fax><req>false</req></fax>
</registrationForm>
SetMeeting
Exemple de demande :
<bodyContent xsi:type="java:com.webex.service.binding.meeting.SetMeeting">
<meetingkey>1015045339</meetingkey>
<metaData>
<confName>Nom de la conférence</confName>
<meetingType>3</meetingType>
</metaData>
<attendeeOptions>
<emailInvitations>true</emailInvitations>
<registration>true</registration>
<auto>true</auto>
</attendeeOptions>
<registrationForm>
<title><req>true (Vrai)</req></title>
<company><req>true</req></company>
<address1><req>false</req></address1>
<address2><req>false</req></address2>
<city><req>true</req></city>
<state><req>true</req></state>
<postalCode><req>false</req></postalCode>
<country><req>false</req></country>
<phone><req>false</req></phone>
<fax><req>false</req></fax>
</registrationForm>
GetMeeting
Exemple de réponse :
<meet:sipURL>1234567890@sitename.webex.com</meet:sipURL>
<meet:displayMeetingUrl>1234567890@sitename.webex.com</meet:displayMeetingUrl>
<meet:registrationForm>
<meet:phone><meet:req>faux</meet:req></meet:phone>
<meet:title><meet:req>vrai</meet:req></meet:title>
<meet:company><meet:req>vrai</meet:req></meet:company>
<meet:address1><meet:req>faux</meet:req></meet:address1>
<meet:address2><meet:req>faux</meet:req></meet:address2>
<meet:city><meet:req>vrai</meet:req></meet:city>
<meet:state><meet:req>vrai</meet:req></meet:state>
<meet:postalCode><meet:req>faux</meet:req></meet:postalCode>
<meet:country><meet:req>faux</meet:req></meet:country>
<meet:fax><meet:req>faux</meet:req></meet:fax>
</meet:registrationForm>
APIs concernées :
CreateMeeting
SetMeeting
GetMeeting
DelMeeting
Le type de réunion E2EE ne prend pas en charge une réunion PMR
Lorsque vous activez une salle de réunion personnelle (PMR) au cours d'un appel avec les API : CreateUser/SetUser/GetUser/GetMe
et seul un type de réunion E2EE est disponible, il répondra au message d'erreur suivant : « 110063 L'utilisateur doit avoir au moins un type de réunion non-E2EE pour activer la salle personnelle (PMR). »
APIs concernées :
CreateUser
SetUser
GetUser
GetMe
Mises à jour de l'API 40.6.0
Mises à jour de XML API 40.6.0
Ajout du rôle de gestion des utilisateurs
Nous avons créé le rôle de gestion des utilisateurs et le fichier de schéma pour les éléments suivants a changé.
Schéma modifié : CreateUser
demande :
Schéma modifié : SetUser
Schéma modifié : GetMe
réponse :
Schéma modifié : LstsummaryUser
réponse :
APIs concernées :
CreateUser
SetUser
GetMe
LstsummaryUser
CreateUser
Exemple de demande :
<?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>Administration du site</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>vrai</umSiteAdmin>
<host>faux</host>
<siteAdmin>faux</siteAdmin>
<labAdmin>faux</labAdmin>
<voiceOverIp>faux</voiceOverIp>
</privilege>
<languageID>3</languageID>
<active>ACTIVÉ</active>
<sendWelcome>vrai</sendWelcome>
<isHTMLEmail>vrai</isHTMLEmail>
</bodyContent>
</body>
Prise en charge à l’aide de l’accès à la clé API GetUserCard
Nous prenons maintenant en charge l'utilisation de la clé API (jeton JWT généré) pour accéder à l'API : GetUserCard
dans cette version.
Vous pouvez vous référer à ces pages concernant l'application d'une clé API et la génération d'un jeton JWT :
GetUserCard
Exemple de demande :
PUBLIER l’en-tête https://{sitename}.webex.com/WBXService/XMLService
:
Type de contenu application/json;charset=utf-8
JWTToken ${jwttoken}
Corps :
<?xml version="1.0" encoding="UTF-8"?>
<message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2009/05/service">
<header>
<securityContext>
<siteName>{sitename}</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetUserCard">
<webExId>{username}</webExId>
</bodyContent>
</body>
</message>
Exemple de réponse :
<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:use="http://www.webex.com/schemas/2002/06/service/user">
<serv:header>
<serv:response>
<serv:result>SUCCESS</serv:result>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<use:avatar>
<use:url>https://xxxx.webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
<use:lastModifiedTime>1587493389768</use:lastModifiedTime>
<use:isUploaded>false</use:isUploaded>
</use:avatar>
<use:personalMeetingRoom>
<use:title>Salle personnelle du 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>
Prise en charge de meetingUUID
dans la demande et la réponse de l'API
Nous avons ajouté meetingUUID
à la demande et à la réponse de l'API lorsque nous prenons en charge une clé de réunion ou une clé de session.
APIs concernées :
LstRecording
LstsummarySession
GetSesssionInfo
GethosturlMeeting
GetjoinurlMeeting
LstMeetingAttendee
CreateMeeting
SetMeeting
GetMeeting
DelMeeting
LstCalendarSession
meetingUUID
Exemple de demande :
<?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>
ou
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
meetingUUID
Exemple de réponse :
<?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>SUCCÈS</serv:result>
<serv:gsbStatus>PRIMAIRE</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>PAS_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>
Les clés de réunion PMR ne seront pas changées à partir d’un utilisateur temporairement désactivé ou désactivé la PMR
Lorsqu'un utilisateur temporairement désactivé ou désactivé la salle de réunion personnelle (PMR) se réactive dans la semaine, l'utilisateur maintenant réactivé ou activé la clé de réunion personnelle (PMR) n'est pas changée, elle sera la même que précédemment.
APIs concernées :
SetUser
DelUser
LstSummarySession
améliorations
Nous avons amélioré l'API : LstSummarySession
retourner scheduled-PMR pour avoir un nouvel élément, returnScheduledPMR
, dans la demande. Et le bouton par défaut de la fonctionnalité est désactivé.
APIs concernées :
LstSummarySession
Changement de schéma :
Nous ajoutons un nouveau nom d'élément returnScheduledPMR
dans la requête API LstSummarySession.
Nous ajoutons un nouveau nom d'élément isScheduledPMR
dans la réponse API LstSummarySession.
LstSummarySession
Exemple de demande :
<?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>ET</listMethod>
</listControl>
<dateScope>
<startDateStart>11/01/2019 08:0:0</startDateStart>
<startDateEnd>Le 12/01/2019 07:59:59</startDateEnd>
<timeZoneID>4</timeZoneID>
<endDateStart>11/01/2019 08:0:0</endDateStart>
<endDateEnd>Le 12/01/2019 07:59:59</endDateEnd>
</dateScope>
<order>
<orderBy>HOSTWEBEXID</orderBy>
<orderAD>ASC</orderAD>
<orderBy>CONFNAME</orderBy>
<orderAD>ASC</orderAD>
<orderBy>HEURE DE DÉMARRAGE</orderBy>
<orderAD>ASC</orderAD>
</order>
<serviceTypes>
<serviceType>EventCenter</serviceType>
<serviceType>Centre de réunions</serviceType>
<serviceType>Centre de ventes</serviceType>
<serviceType>Centre de formation</serviceType>
<serviceType>Centre d'assistance</serviceType>
</serviceTypes>
<returnScheduledPMR>vrai</returnScheduledPMR>
</bodyContent>
</body>
</serv:message>
LstSummarySession
Exemple de réponse :
<?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>RÉUSSITE</serv:result>
<serv:gsbStatus>PRIMAIRE</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>Réunion d’équipe</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>Centre de réunions</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, Hawaï (Honolulu)</ep:timeZone>
<ep:status>NON_INAVANCEMENT</ep:status>
<ep:startTime>Le 10/12/2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>PUBLIC</ep:listStatus>
<ep:hostEmail>Test@webex.com</ep:hostEmail>
<ep:passwordReq>vrai</ep:passwordReq>
<ep:hostJoined>faux</ep:hostJoined>
<ep:participantsJoined>faux</ep:participantsJoined>
<ep:confID>141672157056861215</ep:confID>
<ep:registration>faux</ep:registration>
<ep:isRecurring>vrai</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>faux</ep:isAudioOnly>
<ep:isTCSingleRecurrence>faux</ep:isTCSingleRecurrence>
<ep:isAllowJBH>faux</ep:isAllowJBH>
<ep:isCETMeeting>vrai</ep:isCETMeeting>
<ep:isException>faux</ep:isException>
<ep:isNextUpcomingInstance>faux</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>vrai</ep:isScheduledPMR>
</ep:session>
<ep:session>
<ep:sessionKey>805660167</ep:sessionKey>
<ep:confName>xmlmc Molly08Console816960001</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>Centre de réunions</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, Hawaï (Honolulu)</ep:timeZone>
<ep:status>NON_INAVANCEMENT</ep:status>
<ep:startTime>Le 10/12/2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>PUBLIC</ep:listStatus>
<ep:hostEmail>Molly08Console81696000@webex.com</ep:hostEmail>
<ep:passwordReq>vrai</ep:passwordReq>
<ep:hostJoined>faux</ep:hostJoined>
<ep:participantsJoined>faux</ep:participantsJoined>
<ep:confID>141672108716459038</ep:confID>
<ep:registration>faux</ep:registration>
<ep:isRecurring>vrai</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>faux</ep:isAudioOnly>
<ep:isTCSingleRecurrence>faux</ep:isTCSingleRecurrence>
<ep:isAllowJBH>faux</ep:isAllowJBH>
<ep:isCETMeeting>vrai</ep:isCETMeeting>
<ep:isException>faux</ep:isException>
<ep:isNextUpcomingInstance>faux</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>vrai</ep:isScheduledPMR>
</ep:session>
</serv:bodyContent>
</serv:body>
</serv:message>
GetSite
améliorations
Nous avons ajouté une GetSite
fonctionnalité de réponse bascule de SupportXMLAPIReturnScheduledPMR
APIs concernées :
Obtenir le site
Changement de schéma :
L'API XML GetSite
le nouvel élément de réponse est : SupportXMLAPIReturnScheduledPMR
GetSite
Exemple de demande :
<?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>
GetSite
Exemple de réponse :
<?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>SUCCÈS</serv:result>
<serv:gsbStatus>PRIMAIRE</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>vrai</ns1:SupportXMLAPIReturnScheduledPMR>
...
</ns1:siteCommonOptions>
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>
</serv:message>
Mises à jour des API 40.4.8, 40.2.9
Mises à jour des API XML 40.4.8, 40.2.9
Nouvelle réponse lors de la mise à jour des réunions programmées dans XMLAPI
Lorsque les clients utilisent XMLAPI pour mettre à jour les réunions programmées via leur page, nous enverrons le mot de passe numérique dans une mise à jour par courrier électronique de réunion et l’appliquerons aux centres Webex Meetings, Teams et Events.
Ces API : GetMeeting, GetTrainingSession, GetEvent
et GetTeleconferenceSession
, recevra ces nouveaux éléments en réponse : audioPassword
(mot de passe numérique), isEnforceAudioPassword
, isEnforceAudioLogin
pour les centres Webex Meetings, Teams et Events.
Schéma modifié :
APIs concernées :
GetMeeting
GetTrainingSession
GetEvent
GetTeleconferenceSession
GetMeeting
Exemple de demande :
<?xml version="1.0" encoding="ISO-8859-1"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<siteName>testSite</siteName>
<webExID>test</webExID>
<password>xxx</password>
<partnerID>xx</partnerID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.meeting.GetMeeting">
<meetingKey>803328224</meetingKey>
</bodyContent>
</body>
</serv:message>
Exemple de réponse :
<?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>SUCCÈS</serv:result>
<serv:gsbStatus>PRIMAIRE</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>
Mises à jour des API 40.4.5, 40.2.6
Mises à jour des API XML 40.4.5, 40.2.6
GetUserCard
et GetSessionInfo
limite d'utilisation
Nous appliquons la limite d’utilisation sur les API GetUserCard
et GetSessionInfo
, vous pouvez recevoir le message d'erreur : "403 interdit" si vous atteignez la limite d'utilisation.
APIs concernées :
GetUserCard
GetSessionInfo
Mises à jour des API 40.4.4, 40.2.5
Mises à jour des API XML 40.4.4, 40.2.5
BodyContent
limite de nombre
Nous avons ajouté un nombre limité de BodyContent
dans chaque section API XML. Lorsque vous ajoutez trop de BodyContent
dans la requête de l’API, le code d’erreur et le message suivants reviendront : « 000053 Le nombre de BodyContent dans une demande doit être inférieur à {number} »
APIs concernées :
Toute API XML
Demande d'API XML avec plusieurs BodyContent
Exemple :
<?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>
Mises à jour des API 40.4.3, 40.2.4
Mises à jour des API XML 40.4.3, 40.2.4
Cliquez ici pour télécharger le schéma XML API 40.4.3, 40.2.4.
CreateUser
améliorations
Nous avons amélioré CreateUser
pour prendre en charge le courrier électronique de bienvenue dans plusieurs langues. Le CreateUser
maintenant les demandes isHTMLEmail
APIs concernées :
CreateUser
CreateUser
Exemple de demande :
<?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>administrateur</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>vrai</host>
<siteAdmin>faux</siteAdmin>
<labAdmin>faux</labAdmin>
<voiceOverIp>faux</voiceOverIp>
</privilege>
<languageID>3</languageID>
<active>ACTIVÉ</active>
<sendWelcome>vrai</sendWelcome>
<isHTMLEmail>vrai</isHTMLEmail>
</bodyContent>
</body>
Mises à jour de l'API 40.4.0
Mises à jour de l'API XML 40.4.0
Exiger la vérification des courriers électroniques lors de la modification des courriers électroniques dans l'API XML
Après qu'un administrateur de site ait activé Confirmation requise pour que l'utilisateur mette à jour l'adresse électronique dans l'Administration du site Webex :
Si un compte administrateur non-site appelle le
SetUser
API pour modifier les adresses électroniques, le courrier électronique actuel reste jusqu'à ce que le nouveau courrier électronique soit vérifié. Le courrier électronique de confirmation de changement de compte est envoyé à la nouvelle adresse électronique avec la « Confirmation de changement de compte Webex ». Après avoir cliqué sur le lien contenu dans le courrier électronique pour confirmer, la nouvelle adresse électronique est immédiatement liée.
Si un administrateur non-site appelle le
SetUser
API plusieurs fois sans terminer le processus de vérification de l'e-mail, l'e-mail actuel est conservé, et le dernier nouvel e-mail est celui qui doit être vérifié.Si un compte d'administrateur de site appelle le
SetUser
API pour modifier les adresses électroniques, le processus de vérification des adresses électroniques n’est pas déclenché. Le nouveau courrier électronique sera immédiatement lié au compte de l’organisateur ou du participant.
APIs concernées :
SetUser
GetEnrollmentInfo
expiration et réinitialisation de la connexion
Le GetEnrollmentInfo
L'API recherche actuellement les adresses IP sur le système de noms de domaine, ce qui déclenche d'énormes impacts sur les performances. Nous prévoyons de simplifier ce processus, avec une réponse vide dans le <domain>
.
APIs concernées :
GetEnrollmentInfo
GetEnrollmentInfo
Exemple de demande :
<?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
Exemple de réponse :
<?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>RÉUSSITE</serv:result>
<serv:gsbStatus>PRIMAIRE</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>faux</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>APPROUVÉ</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>faux</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>APPROUVÉ</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>
Mises à jour de l'API 40.2.0
Mises à jour de l'API XML 40.2.0
Supprimer l’accès anonyme à LstSummarySession
Pour renforcer la sécurité, nous arrêtons la prise en charge de l’accès anonyme au LstSummarySession
API. Si Webex Meetings accède anonymement à l’API, le code d’erreur et le message suivants sont renvoyés : "000015 Désolé, aucun enregistrement trouvé."
APIs concernées :
LstSummarySession
LstSummarySession
Exemple de demande :
<?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>nom du site1</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
<sessionKey>211894651</sessionKey>
</bodyContent>
</body>
</serv:message>
LstSummarySession
Exemple de réponse :
<?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>ÉCHEC</serv:result>
<serv:reason>Désolé, aucun enregistrement trouvé</serv:reason>
<serv:gsbStatus>PRIMARY</serv:gsbStatus>
<serv:exceptionID>000015</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
CreateMeeting
et SetMeeting
améliorations apportées à la sécurité
Ce changement a été effectué dans XML API 40.2.0, mais sa description a été modifiée après réception des commentaires des clients. |
Pour améliorer la sécurité, nous avons mis à jour le CreateMeeting
et SetMeeting
Les API ne permettent pas aux utilisateurs de programmer une heure de démarrage de réunion qui est déjà passée. S'ils essaient, l'API invite le message d'erreur : "060016 L'heure de démarrage de la session doit être postérieure à l'heure actuelle." Si un utilisateur a besoin de programmer une réunion instantanée, nous recommandons que l'heure de démarrage de la réunion soit configurée cinq minutes plus tard que l'heure actuelle.
APIs concernées :
CreateMeeting
SetMeeting
Mises à jour de l’API 40.1.2
Mises à jour de l'API XML 40.1.2
La programmation d’une réunion génère automatiquement un mot de passe s’il n’est pas fourni
Nous avons amélioré le CreateMeeting
, CreateEvent
, CreateTrainingSession
, et CreateTeleconferenceSession
pour inclure un mot de passe dans le corps de la réponse de l'API.
Par défaut, le paramètre Toutes les réunions/événements/sessions doivent avoir un mot de passe est activé. Dans ce scénario, si la demande API n'inclut pas de mot de passe, un mot de passe est automatiquement généré à partir des serveurs API XML.
Si le paramètre Toutes les réunions/événements/sessions doivent avoir un mot de passe est désactivé et que la demande API n'inclut pas de mot de passe, un mot de passe n'est pas généré à partir des serveurs API XML.
Si la demande de l'API inclut un mot de passe, alors la réponse inclura ce mot de passe, indépendamment du paramètre Toutes les réunions/événements/sessions doivent avoir un mot de passe activé ou désactivé.
APIs concernées :
CreateMeeting
CreateEvent
CreateTrainingSession
CreateTeleconferenceSession
Le CreateMeeting
la réponse a maintenant meetingPassword
élément :
CreateMeeting
Exemple de demande :
<?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>28/10/2020 17:35:00</startDate>
</schedule>
</bodyContent>
</body>
</serv:message>
CreateMeeting
Exemple de réponse :
<?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>SUCCÈS</serv:result>
<serv:gsbStatus>PRIMAIRE</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>
Le CreateEvent
la réponse a maintenant eventPassword
élément :
Le CreateTrainingSession
et CreateTeleconferenceSession
les réponses ont maintenant sessionPassword
élément :
Mises à jour de l'API 40.1.0
Mises à jour de XML API 40.1.0
GetSessionInfo
améliorations
Nous avons ajouté de nouveaux éléments à la GetSessionInfo
API. L'API renvoie maintenant également des informations pour les périphériques mobiles.
APIs concernées :
GetSessionInfo
GetSessionInfo
Demander des mises à jour :
Exemple de demande :
<?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 ou 123456789_go@webex.com ou 123456789@go.webex.com</sipUrl>
<meetingLink>https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
<meetingUuid>34567323456787654323456787654</meetingUuid>
</bodyContent>
</body>
</serv:message>
LstAccessAnywhereHistory
améliorations
Nous avons ajouté une nouvelle API, lstAccessAnywhereHistory
, pour répondre avec les informations du rapport Webex Access Anywhere.
APIs concernées :
LstAccessAnywhereHistory
LstAccessAnywhereHistory
Demander des mises à jour :
LstAccessAnywhereHistory
Mises à jour des réponses :
Exemple de demande :
<?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>essai</webExID>
<password>P@ss1234</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.history.LstAccessAnywhereHistory">
<hostWebexID>essai1</hostWebexID>
<startTimeScope>
<sessionStartTimeStart>29/09/2019 00:42:34</sessionStartTimeStart>
<sessionStartTimeEnd>29/12/2019 04:42:34</sessionStartTimeEnd>
</startTimeScope>
<endTimeScope>
<sessionEndTimeStart>Le 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>OU</serv:listMethod>
</listControl>
<order>
<orderBy>HEURE DE DÉMARRAGE</orderBy>
<orderAD>ASC</orderAD>
</order>
</bodyContent>
</body>
Exemple de réponse :
<?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>RÉUSSITE</serv:result>
<serv:gsbStatus>PRIMAIRE</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>doyen</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>