Pour plus d’informations sur l’API XML 39 et XML API 11, voir la Présentation des mises à jour de l’API xml Cisco Webex meetings (API xml 39 et versions antérieures).

Pour les mises à jour de l’API XML 11 SP9 et versions antérieures, allez à Cisco devnet.

Mises à jour de l’API 40.7.0

Mises à jour de l’API 40.7.0 XML

Cliquez ici pour télécharger le schéma de 40.7.0 de l’API XML

prise en charge meetingUUID

Nous avons ajouté meetingUUID à la demande et à la réponse de l’API partout où nous prenons en charge un Cléréunion ou SessionKey.

Exemple de demande obtenirinfosréunion :

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

Exemple de demande obtenirinfosréunion :

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

Exemple de réponse obtenirinfosréunion :

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

APIs concernées :

  • LstmeetingattendeeHistory

  • LsttrainingattendeeHistory

  • LsteventattendeeHistory

  • LstsupportattendeeHistory

Prise en charge du courrier électronique de bienvenue de l’API CreateUser pour quatre nouvelles langues

Le message 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 de l’languageID dans la demande CreateUser.

Utiliser CreateUser pour envoyer un message électronique de bienvenue html exemple (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>test de l'</firstName>
                <lastName>utilisateur</lastName>
                <webExId>testuser</webExId>
                <password>xxxxxx</password>
                <email>testuser@test.com</email>
                <privilege>
                    <host>true</host>
                </privilege>
                <languageID>19</languageID> ou <language>tchèque</language>
                <active>activé</active>
                <sendWelcome></sendWelcome>
                <isHTMLEmail>true true</isHTMLEmail>
            </bodyContent>
        </bodyContent>
    </body>
</serv:message>

API 40.6.1, 40.4.9 mises à jour

40.6.1 API XML, 40.4.9 mises à jour

Cliquez ici pour télécharger le schéma de 40.6.1 de l’API XML

Cliquez ici pour télécharger le schéma de 40.4.9 de l’API XML

Prise en charge de Créerréunion/SetMeeting

Lorsque vous programmez une réunion Webex, l’API XML créerréunion/SetMeeting vous permet de cocher ou décocher ou de cliquer sur un champ obligatoire ou non requis à partir du formulaire inscription de l’invité.

Voici un exemple de programme de réunions à partir de la page Web de l’utilisateur où vous pouvez vérifier les champs obligatoires tels que « fonction », « nom de la société », « ville »et « état » sur le formulaire inscription de l’invité :

Voici un mappage entre les champs de page et les éléments de l’API XML :

Champs de page Élément XMLAPI
Titre de la tâche
<title>
Nom de la société
<company>
Adresse 1
<address1>
Adresse 2
<address2>
Ville
<city>
Département
<state>
CP/Code postal
<postalCode>
Pays/Région
<country>
Téléphone professionnel
<phone>
Fax
<fax>

Schéma modifié : Ajouter l’élément « registrationForm » dans créerréunion

Schéma modifié : Ajouter l’élément « registrationForm » dans SetMeeting

Schéma modifié : Ajouter l’élément « registrationForm » dans GetMeeting

Exemple de demande créerréunion :

<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 false true false true false faux false false</req></company>      <!-- true -->
          <address1><req></req></address1>
          <address2><req></req></address2>
          <city><req></req></city>            <!-- true -->
          <state><req></req></state>          <!-- true -->
          <postalCode><req></req></postalCode>
          <country><req></req></country>
          <phone><req></req></phone>
          <fax><req></req></fax>
      </registrationForm>

Exemple de demande SetMeeting :

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

    <metaData>
        <confName></confName>
        <meetingType>Nom de la Conférence true true3true</meetingType>
    </metaData>
    
    <attendeeOptions>
        <emailInvitations></emailInvitations>
        <registration></registration>
        <auto></auto>
    </attendeeOptions>
    
    <registrationForm>
        <title><req>true (Vrai)</req></title>    
        <company><req>true false true false true false faux false false</req></company>    
        <address1><req></req></address1>
        <address2><req></req></address2>
        <city><req></req></city>          
        <state><req></req></state>        
        <postalCode><req></req></postalCode>
        <country><req></req></country>
        <phone><req></req></phone>
        <fax><req></req></fax>
    </registrationForm>

Exemple de réponse GetMeeting :

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

APIs concernées :

  • Créer la réunion

  • Configurer la réunion :

  • NetMeeting

  • NetMeeting

Le type de réunion E2EE ne prend pas en charge une réunion PMR/SRP

Lorsque vous activez un PMR/SRP au cours d’un appel avec les API :CreateUser/SetUser/GetUser/GetMe et uniquement un E2EE type de réunion 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 PMR/SRP."

APIs concernées :

  • Createuser

  • Setuser

  • GetUser

  • GetMe

Mises à jour de l’API 40.6.0

Mises à jour de l’API 40.6.0 XML

Cliquez ici pour télécharger le schéma de 40.6.0 de l’API XML

Rôle gestion des utilisateurs ajouté

Nous avons créé le rôle gestion des utilisateurs et le fichier du schéma pour les éléments suivants a changé.

Schéma modifié : Demande CreateUser :

Schéma modifié : Setuser

Schéma modifié : Réponse GetMe :

Schéma modifié : Réponse LstsummaryUser :

APIs concernées :

  • Createuser

  • Setuser

  • GetMe

  • LstsummaryUser

Exemple de demande CreateUser :

<?xml version="1.0" encoding="UTF-8"?>
<serv:message  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
    <securityContext>
       <siteName>xxx</siteName>      
       <webExID>SiteAdmin</webExID>
       <password>xxxx</password>      
    </securityContext>  
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.CreateUser">
    <firstName>xxx</firstName>
    <lastName>xxx xxx xxx xxx vrai faux faux faux faux</lastName>
    <webExId></webExId>
    <password></password>
    <email></email>
    <privilege>
        <umSiteAdmin></umSiteAdmin>
        <host></host>

        <siteAdmin></siteAdmin>
        <labAdmin></labAdmin>
        <voiceOverIp></voiceOverIp>
    </privilege>
    <languageID>3</languageID>
    <active>désactivé activé</active>
    <sendWelcome>vrai</sendWelcome>
    <isHTMLEmail>vrai</isHTMLEmail>
</bodyContent>  
</body>
</serv:message>

Prise en charge de l’utilisation de la clé API accès GetUserCard

Nous prenons maintenant en charge l’utilisation de la clé API (jeton JWT généré) accéder à l’API : GetUserCard dans cette distribution.

Vous pouvez vous référer à ces pages pour appliquer une clé API et générer un jeton JWT :

Comment appliquer une clé API

Comment générer un jeton JWT

Exemple de demande GetUserCard :

POST https://{SiteName}. Webex. com/WBXService/XMLService en-tête : Content-type application/JSON ; charset = UTF-8 JWTToken $ {JWTToken} Body : <?xml version="1.0" encoding="UTF-8"?>
<message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2009/05/service">
<header>
    <securityContext>
      <siteName>SiteName</siteName>
    </securityContext>
</header>
<body>
    <bodyContent xsi:type="java:com.webex.service.binding.user.GetUserCard">
        <webExId>ID</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>Réussite</serv:result>
            <serv:gsbStatus></serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <use:avatar>
                <use:url>https://xxxx.Webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
                <use:lastModifiedTime>1587493389768</use:lastModifiedTime>
                <use:isUploaded></use:isUploaded>
            </use:avatar>
            <use:personalMeetingRoom>
                <use:title>de la salle personnelle https://xxxx.Webex.com/Meet/test du</use:title>
                <use:personalMeetingRoomURL>test principal</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 API

Nous avons ajouté meetingUUID à la demande et à la réponse de l’API lorsque nous prenons en charge un Cléréunion ou SessionKey.

APIs concernées :

  • LstRecording

  • LstsummarySession

  • GetSesssionInfo

  • GethosturlMeeting

  • GetjoinurlMeeting

  • LstMeetingAttendee

  • Créer la réunion

  • Configurer la réunion :

  • NetMeeting

  • NetMeeting

  • LstCalendarSession

exemple de demande meetingUUID :

<?xml version="1.0" encoding="UTF-8"?>
<serv:message  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
  <securityContext>
      <siteName>xxx</siteName>
      <webExID>test</webExID>
      <password>xxx</password>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
    <sessionKey>805325231</sessionKey> ou <meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>

exemple de réponse meetingUUID :

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
    <serv:header>
        <serv:response>
            <serv:result>Réussite</serv:result>
            <serv:gsbStatus>principal</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:isLocked>false</ep:isLocked>
            <ep:sessionkey>805325231</ep:sessionkey>
            <ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
            <ep:confID>158941507534980823</ep:confID> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

Les clés de réunion PMR/SRP ne seront pas modifiées à partir d’un utilisateur temporairement désactivé ou désactivée PMR/SRP

Lorsqu’un utilisateur momentanément désactivé ou que l’activation de la PMR/SRP est réactivée dans une semaine, l’utilisateur réactivé ou activé la clé de la réunion de l’PMR/SRP n’est pas modifié, il sera le même que précédemment.

APIs concernées :

  • Setuser

  • DelUser

Améliorations apportées à LstSummarySession

Nous avons amélioré l’API : LstSummarySession Return scheduled-PMR/SRP avoir un nouvel élément, returnScheduledPMR, dans la demande. Et la activation ou désactivation de la fonctionnalité par défaut est désactivée.

APIs concernées :

  • LstSummarySession

Changement de schéma :

Nous ajoutons un nouveau nom d’élément returnScheduledPMR dans la demande LstSummarySession API.

Nous ajoutons un nouveau nom d’élément isScheduledPMR dans la réponse LstSummarySession API.

Exemple de demande LstSummarySession :

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <header>
      <securityContext>
         <siteName>xxx</siteName>
         <webExID>test</webExID>
         <password>xxx</password>
         <partnerID>xxxx</partnerID>
         <clientInfo>xxxx</clientInfo>
      </securityContext>
   </header>
   <body>
      <bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
         <listControl>
            <startFrom>1</startFrom>
            <maximumNum>2</maximumNum>
            <listMethod>Et</listMethod>
         </listControl>
         <dateScope>
            <startDateStart>11/01/2019 8:0:0</startDateStart>
            <startDateEnd>12/01/2019 7:59:59</startDateEnd>
            <timeZoneID>4</timeZoneID>
            <endDateStart>11/01/2019 8:0:0</endDateStart>
            <endDateEnd>12/01/2019 7:59:59</endDateEnd>
         </dateScope>
         <order>
            <orderBy>HOSTWEBEXID</orderBy>
            <orderAD>ASC</orderAD>
            <orderBy>CONFNAME</orderBy>
            <orderAD>ASC</orderAD>
            <orderBy>StartTime</orderBy>
            <orderAD>ASC</orderAD>
         </order>
         <serviceTypes>
            <serviceType>EventCenter</serviceType>
            <serviceType>MeetingCenter</serviceType>
            <serviceType>SalesCenter</serviceType>
            <serviceType>TrainingCenter</serviceType>
            <serviceType>SupportCenter</serviceType>
         </serviceTypes>
         <returnScheduledPMR>true</returnScheduledPMR>
      </bodyContent>
   </body>
</serv:message>

Exemple de réponse LstSummarySession :

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
   <serv:header>
      <serv:response>
         <serv:result>Réussite</serv:result>
         <serv:gsbStatus>de la réunion équipe principale MeetingCenter test Test test</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></ep:confName>
            <ep:sessionType>3</ep:sessionType>
            <ep:serviceType></ep:serviceType>
            <ep:hostWebExID></ep:hostWebExID>
            <ep:hostFirstName></ep:hostFirstName>
            <ep:hostLastName></ep:hostLastName>
            <ep:otherHostWebExID></ep:otherHostWebExID>
            <ep:timeZoneID>2</ep:timeZoneID>
            <ep:timeZone>GMT-10:00, Hawaii (Honolulu) NOT_INPROGRESS 10/12/2019 00:35:41 public test@webex.com true false faux false faux faux faux vrai faux faux</ep:timeZone>
            <ep:status></ep:status>
            <ep:startTime></ep:startTime>
            <ep:duration>60</ep:duration>
            <ep:listStatus></ep:listStatus>
            <ep:hostEmail></ep:hostEmail>
            <ep:passwordReq></ep:passwordReq>
            <ep:hostJoined></ep:hostJoined>
            <ep:participantsJoined></ep:participantsJoined>
            <ep:confID>141672157056861215</ep:confID>
            <ep:registration></ep:registration>
            <ep:isRecurring></ep:isRecurring>
            <ep:hostType>1019001</ep:hostType>
            <ep:isAudioOnly></ep:isAudioOnly>
            <ep:isTCSingleRecurrence></ep:isTCSingleRecurrence>
            <ep:isAllowJBH></ep:isAllowJBH>
            <ep:isCETMeeting></ep:isCETMeeting>
            <ep:isException></ep:isException>
            <ep:isNextUpcomingInstance></ep:isNextUpcomingInstance>
            <ep:seriesMeetingKey>0</ep:seriesMeetingKey>
            <ep:recurrenceId>0</ep:recurrenceId>
            <ep:isScheduledPMR>vrai</ep:isScheduledPMR>
         </ep:session>
         <ep:session>
            <ep:sessionKey>805660167</ep:sessionKey>
            <ep:confName>xmlmc Molly08Console816960001 MeetingCenter</ep:confName>
            <ep:sessionType>3</ep:sessionType>
            <ep:serviceType></ep:serviceType>
            <ep:hostWebExID>Molly08Console81696000</ep:hostWebExID>
            <ep:hostFirstName>Molly08Console81696000</ep:hostFirstName>
            <ep:hostLastName>Molly08Console81696000</ep:hostLastName>
            <ep:otherHostWebExID>Molly08Console81696000</ep:otherHostWebExID>
            <ep:timeZoneID>2</ep:timeZoneID>
            <ep:timeZone>GMT-10:00, Hawaii (Honolulu)</ep:timeZone>
            <ep:status>NOT_INPROGRESS</ep:status>
            <ep:startTime>10/12/2019 00:35:41</ep:startTime>
            <ep:duration>60</ep:duration>
            <ep:listStatus>public</ep:listStatus>
            <ep:hostEmail>Molly08Console81696000@webex.com</ep:hostEmail>
            <ep:passwordReq>true</ep:passwordReq>
            <ep:hostJoined>false</ep:hostJoined>
            <ep:participantsJoined></ep:participantsJoined>
            <ep:confID>141672108716459038</ep:confID>
            <ep:registration></ep:registration>
            <ep:isRecurring></ep:isRecurring>
            <ep:hostType>1019001</ep:hostType>
            <ep:isAudioOnly></ep:isAudioOnly>
            <ep:isTCSingleRecurrence></ep:isTCSingleRecurrence>
            <ep:isAllowJBH></ep:isAllowJBH>
            <ep:isCETMeeting></ep:isCETMeeting>
            <ep:isException></ep:isException>
            <ep:isNextUpcomingInstance></ep:isNextUpcomingInstance>
            <ep:seriesMeetingKey>0</ep:seriesMeetingKey>
            <ep:recurrenceId>0</ep:recurrenceId>
            <ep:isScheduledPMR>false true false faux faux faux faux faux vrai</ep:isScheduledPMR>
         </ep:session>
      </serv:bodyContent>
   </serv:body>
</serv:message>

Améliorations apportées à la sécurité

Nous avons ajouté une réponse GetSite activation ou désactivation de la fonctionnalité de SupportXMLAPIReturnScheduledPMR

APIs concernées :

  • GetSite

Changement de schéma :

Le nouvel élément de réponse GETSITE API XMLest : SupportXMLAPIReturnScheduledPMR

Exemple de demande GetSite :

<?xml version="1.0" encoding="UTF-8"?>
<serv:message  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
  <securityContext>
   <siteName>xxx</siteName>
   <webExID>test</webExID>
   <password>xxx</password>
   <clientInfo>xxx</clientInfo>
  </securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite">
</bodyContent>    
</body>
</serv:message>

Exemple de réponse GetSite :

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

API 40.4.8, 40.2.9 mises à jour

40.4.8 API XML, 40.2.9 mises à jour

Cliquez ici pour télécharger le schéma de 40.4.8 de l’API XML

Cliquez ici pour télécharger le schéma de 40.2.9 de l’API XML

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, équipes et événements.

Ces API : GetMeeting, GetTrainingSession, GetEvent et GetTeleconferenceSession, auront ces nouveaux éléments en tant que réponse : audioPassword (mot de passe numérique), isEnforceAudioPassword, isEnforceAudioLogin pour les centres Webex meetings, équipes et événements.

Schéma modifié :

APIs concernées :

  • NetMeeting

  • LstTrainingSession (Dernière session de formation)

  • GetEvent

  • GetTeleconferenceSession

Exemple de demande GetMeeting :

<?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>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>Réussite</serv:result>
            <serv:gsbStatus>principale</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>faux</meet:listToPublic>
                <meet:isPublic>faux</meet:isPublic>
                <meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
                <meet:audioPassword>75928877</meet:audioPassword>
                <meet:isEnforceAudioPassword>vrai</meet:isEnforceAudioPassword>
                <meet:isEnforceAudioLogin>faux</meet:isEnforceAudioLogin>
            </meet:accessControl> ... ... </serv:bodyContent>
    </serv:body>
</serv:message>

API 40.4.5, 40.2.6 mises à jour

40.4.5 API XML, 40.2.6 mises à jour

Limite d’utilisation de GetUserCard et obtenirinfosréunion

Nous mettons en place la limite d’utilisation sur les API GetUserCard et obtenirinfosréunion, vous pouvez obtenir le message d’erreur suivant : « 403 interdit » si vous atteignez la limite d’utilisation.

APIs concernées :

  • GetUserCard

  • Obtenirinfosréunion

API 40.4.4, 40.2.5 mises à jour

40.4.4 API XML, 40.2.5 mises à jour

Nombre limite de numéros BodyContent

Nous avons ajouté un nombre limité de BodyContent dans chaque section API XML. Lorsque vous ajoutez un trop grand nombre de BodyContent dans la demande API, le code d’erreur et le message suivants seront renvoyés : "000053 le nombre de BodyContent dans une demande doit être inférieur à {Number}"

APIs concernées :

  • Toute API XML

Demande 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>
</serv:message>

API 40.4.3, 40.2.4 mises à jour

40.4.3 API XML, 40.2.4 mises à jour

Cliquez ici pour télécharger l’API XML 40.4.3, schéma 40.2.4.

Améliorations des CreateUser

Nous avons amélioré CreateUser pour prendre en charge le courrier électronique de bienvenue en plusieurs langues. Le CreateUser demande maintenant isHTMLEmail

APIs concernées :

  • Createuser

Exemple de demande CreateUser :

<?xml version="1.0" encoding="UTF-8"?>
<serv:message  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
    <securityContext>
    <webExID>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>true</host>
        <siteAdmin>faux faux faux</siteAdmin>
        <labAdmin></labAdmin>
        <voiceOverIp>false</voiceOverIp>
    </privilege>
    <languageID>3</languageID>
    <active>activé</active>
    <sendWelcome></sendWelcome>
    <isHTMLEmail>vrai vrai</isHTMLEmail>
</bodyContent>  
</body>
</serv:message>

Mises à jour de l’API 40.4.0

Mises à jour de l’API 40.4.0 XML

Appliquer la vérification par courrier électronique lors du changement des courriers électroniques dans l’API XML

Après qu’un administrateur de site ait activé la confirmation requise pour que l’utilisateur effectue la mise à jour de l’adresse électronique dans Webex administration du site :

  • Si un compte d’administrateur autre que le site appelle l' API SetUser pour changer les adresses électroniques, le courrier électronique actuel est conservé jusqu’à ce que le nouveau courrier électronique soit vérifié. Le courrier électronique de confirmation du changement de compte est envoyé à la nouvelle adresse électronique avec la « confirmation du 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 autre que le site appelle l' API SetUser plusieurs fois sans terminer le processus de vérification de la messagerie électronique, le courrier électronique actuel est conservé et le nouveau courrier électronique est celui qui doit être vérifié.

  • Si un compte administrateur de site appelle l' API SetUser pour changer les adresses électroniques, le processus de vérification par courrier électronique n’est pas déclenché. Le nouveau courrier électronique sera immédiatement lié au compte de l’organisateur ou de l’invité.

APIs concernées :

  • Setuser

Délai GetEnrollmentInfo et réinitialisation de la connexion

L' API GetEnrollmentInfo recherche actuellement les adresses IP sur le système de nom de domaine, ce qui déclenche un impact énorme sur les performances. Nous prévoyons de simplifier ce processus, avec une réponse vide dans le <domain> champ.

APIs concernées :

  • GetEnrollmentInfo

Exemple de demande GetEnrollmentInfo :

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

Exemple de réponse GetEnrollmentInfo :

<?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>Succès</serv:result>
            <serv:gsbStatus>principal</serv:gsbStatus>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent xsi:type="att:getEnrollmentInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <att:session>
                <att:confID>154279066999981548</att:confID>
                <att:attendee>
                    <att:attendeeID>3191792</att:attendeeID>
                    <att:enrollFields>
                        <att:defaultFields>
                            <att:firstName>Alex</att:firstName>
                            <att:lastName>Yang</att:lastName>
                            <att:email>Omega.Alex.Yang@gmail.com</att:email>
                            <att:company></att:company>
                            <att:phoneNum></att:phoneNum>
                            <att:title></att:title>
                            <att:receiveInfo>false</att:receiveInfo>
                            <att:address1></att:address1>
                            <att:address2></att:address2>
                            <att:city></att:city>
                            <att:state></att:state>
                            <att:zipcode></att:zipcode>
                            <att:country></att:country>
                            <att:leadSourceID></att:leadSourceID>
                            <att:leadScore>0,0</att:leadScore>
                        </att:defaultFields>
                        <att:customFields/>
                    </att:enrollFields>
                    <att:domain> </att:domain>
                    <att:ipAddress>10.35.240.53</att:ipAddress>
                    <att:submitTime>02/27/2020 22:03:57</att:submitTime>
                    <att:status>approuvée</att:status>
                </att:attendee>
                <att:attendee>
                    <att:attendeeID>3191797</att:attendeeID>
                    <att:enrollFields>
                        <att:defaultFields>
                            <att:firstName>AlexKKK</att:firstName>
                            <att:lastName>test</att:lastName>
                            <att:email>achillesyang@hotmail.com</att:email>
                            <att:company></att:company>
                            <att:phoneNum></att:phoneNum>
                            <att:title></att:title>
                            <att:receiveInfo>false</att:receiveInfo>
                            <att:address1></att:address1>
                            <att:address2></att:address2>
                            <att:city></att:city>
                            <att:state></att:state>
                            <att:zipcode></att:zipcode>
                            <att:country></att:country>
                            <att:leadSourceID></att:leadSourceID>
                            <att:leadScore>0,0</att:leadScore>
                        </att:defaultFields>
                        <att:customFields/>
                    </att:enrollFields>
                    <att:domain> </att:domain>
                    <att:ipAddress>10.154.181.15</att:ipAddress>
                    <att:submitTime>02/27/2020 22:07:38</att:submitTime>
                    <att:status>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>
</serv:message>

Mises à jour de l’API 40.2.0

Mises à jour de l’API 40.2.0 XML

Cliquez ici pour télécharger le schéma de 40.2.0 de l’API XML.

Supprimer l’accès anonyme à LstSummarySession

En tant qu’amélioration de la sécurité, nous arrêtons la prise en charge de l’accès anonyme à l' API LstSummarySession. Si Webex Meetings accède à l’API de manière anonyme, le code d’erreur et le message suivants sont renvoyés : « 000015 Désolé, aucun enregistrement n’a été trouvé. »

APIs concernées :

  • LstSummarySession

Exemple de demande LstSummarySession :

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
    <securityContext>
        <siteName>nom du site</siteName>
    </securityContext>
</header>
<body>
    <bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
        <sessionKey>211894651</sessionKey>
    </bodyContent>
</body>
</serv:message>

Exemple de réponse LstSummarySession :

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common"

xmlns:ep="http://www.webex.com/schemas/2002/06/service/ep" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting">
    <serv:header>
        <serv:response>
            <serv:result>ÉCHEC</serv:result>
            <serv:reason>, aucun enregistrement n’a été trouvé</serv:reason>
            <serv:gsbStatus>principal</serv:gsbStatus>
            <serv:exceptionID>000015</serv:exceptionID>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

Améliorations de la sécurité créerréunion et SetMeeting


Cette modification a été effectuée dans l’API XML 40.2.0, mais sa description a été modifiée après avoir reçu les commentaires des clients.

En tant qu’amélioration de la sécurité, nous avons mis à jour les API créerréunion et SetMeeting pour ne pas autoriser les utilisateurs à programmer une heure de démarrage de réunion déjà passée. S’ils essaient, l’API invite le message d’erreur : « l’heure de démarrage de la session 060016 doit être ultérieure à l’heure actuelle. » Si un utilisateur doit programmer une réunion instantanée, nous recommandons que l’heure de démarrage de la réunion soit fixée à cinq minutes plus tard que l’heure actuelle.

APIs concernées :

  • Créer la réunion

  • Configurer la réunion :

Mises à jour de l’API 40.1.2

Mises à jour de l’API 40.1.2 XML

Cliquez ici pour télécharger le schéma de 40.1.2 de l’API XML.

La programmation d’une réunion génère automatiquement un mot de passe si aucun n’est fourni

Nous avons amélioré les créerréunion, CreateEvent, CreateTrainingSessionet CreateTeleconferenceSession pour inclure un mot de passe dans le corps de la réponse de l’API.

Par défaut, la fonction toutes les réunions/événements/session doit avoir un paramètre de 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 l' option toutes les réunions/événements/session doit avoir un paramètre de 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 comprendra ce mot de passe, quelle que soit la session toutes les réunions/événements/réunion doivent avoir un paramètre de mot de passe activé ou désactivé.

APIs concernées :

  • Créer la réunion

  • CreateEvent

  • LstTrainingSession (Dernière session de formation)

  • CreateTeleconferenceSession

La réponse créerréunion a maintenant l' élément meetingPassword :

Exemple de demande créerréunion :

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

Exemple de réponse créerréunion :

<?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>Réussite</serv:result>
            <serv:gsbStatus></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>

La réponse CreateEvent a maintenant l' élément eventPassword :

Les réponses CreateTrainingSession et CreateTeleconferenceSession ont maintenant l' élément sessionPassword :

Mises à jour de l’API 40.1.0

Mises à jour de l’API 40.1.0 XML

Cliquez ici pour télécharger le schéma de l’API XML 40,1.

Améliorations apportées à obtenirinfosréunion

Nous avons ajouté des nouveaux éléments à l' API obtenirinfosréunion. L’API renvoie maintenant des informations sur les périphériques mobiles.

APIs concernées :

  • Obtenirinfosréunion

Mises à jour de la demande obtenirinfosréunion :

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>

Améliorations apportées à LstAccessAnywhereHistory

Nous avons ajouté une nouvelle API, lstAccessAnywhereHistory, pour répondre avec les informations du rapport Webex Access Anywhere.

APIs concernées :

  • LstAccessAnywhereHistory

Mises à jour de la demande LstAccessAnywhereHistory :

Mises à jour de la réponse LstAccessAnywhereHistory :

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></siteName>
<webExID>P@ss1234 test</webExID>
<password>sqdemo6</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.history.LstAccessAnywhereHistory">
<hostWebexID>test1</hostWebexID>
<startTimeScope>
<sessionStartTimeStart>09/29/2019 00:42:34</sessionStartTimeStart>
<sessionStartTimeEnd>12/29/2019 04:42:34</sessionStartTimeEnd>
</startTimeScope>
<endTimeScope>
<sessionEndTimeStart>9/29/2019 02:42:34</sessionEndTimeStart>
<sessionEndTimeEnd>12/29/2019 05:42:34</sessionEndTimeEnd>
</endTimeScope>
<listControl>
<serv:startFrom>1</serv:startFrom>
<serv:maximumNum>10</serv:maximumNum>
<serv:listMethod>ou</serv:listMethod>
</listControl>
<order>
<orderBy>StartTime</orderBy>
<orderAD>ASC</orderAD>
</order>
</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:history="http://www.webex.com/schemas/2002/06/service/history">
    <serv:header>
        <serv:response>
            <serv:result>Réussite</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>Dean</history:userName>
                <history:computerName>6926_dean</history:computerName>
                <history:clientIP>10.224.222.183</history:clientIP>
                <history:startTime>11/29/2019 03:05:44</history:startTime>
                <history:endTime>11/29/2019 03:10:06</history:endTime>
                <history:duration>5</history:duration>
            </history:accessAnyWhereInfo>
        </serv:bodyContent>
    </serv:body>
</serv:message>