Para obtener más información sobre la API de XML 39 y la API de XML 11, consulte la Cisco Webex Meetings Descripción general de las actualizaciones de API de XML (API de xml 39 y versiones anteriores).

Para las actualizaciones de la API de XML 11 SP9 y versiones anteriores, visite Cisco DevNet.

Actualizaciones de API 40.4.0

Actualizaciones de 40.4.0 API de XML

Exigir la verificación de correo electrónico al cambiar los correos electrónicos en la API de XML

Después de que el usuario haya solicitado la confirmación de administrador del sitio, para actualizar la dirección de correo electrónico en Webex administración del sitio:

  • Si una cuenta de administrador que no es del sitio llama a la API de SETUSER para cambiar las direcciones de correo electrónico, el correo electrónico actual permanece hasta que se verifique el nuevo correo electrónico. El correo electrónico de confirmación de cambio de cuenta se envía a la dirección de correo electrónico nueva con la "confirmación de cambio de cuenta de Webex". Después de hacer clic en el enlace del correo electrónico para confirmar, se vinculará inmediatamente la nueva dirección de correo electrónico.


    Si un administrador que no pertenece al sitio llama a la API de SETUSER varias veces sin finalizar el proceso de verificación de correo electrónico, se mantiene el correo electrónico actual y el nuevo correo electrónico nuevo es el que debe verificarse.

  • Si una cuenta de administrador del sitio llama a la API de SETUSER para cambiar las direcciones de correo electrónico, el proceso de verificación de correo electrónico no se activa. El nuevo correo electrónico se vinculará inmediatamente a la cuenta del organizador o del asistente.

API afectadas:

  • SetUser

Tiempo de espera de conexión de GetEnrollmentInfo y restablecimiento

Actualmente, la API de GetEnrollmentInfo busca direcciones IP en el sistema de nombres de dominio, lo que provoca impactos enormes en el rendimiento. Tenemos pensado simplificar este proceso, con una respuesta vacía en el <domain> campo.

API afectadas:

  • GetEnrollmentInfo

Ejemplo de solicitud de 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>

Ejemplo de respuesta de 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>Éxito</serv:result>
            <serv:gsbStatus>Primaria</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>Aprobado</att:status>
                </att:attendee>
                <att:attendee>
                    <att:attendeeID>3191797</att:attendeeID>
                    <att:enrollFields>
                        <att:defaultFields>
                            <att:firstName>AlexKKK</att:firstName>
                            <att:lastName>Prueba</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>Aprobado</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>

Actualizaciones de API 40.2.0

Actualizaciones de 40.2.0 API de XML

Haga clic aquí para descargar el esquema de 40.2.0 de la API de XML.

Eliminar el acceso anónimo a LstSummarySession

Como mejora de seguridad, estamos deteniendo el soporte para el acceso anónimo a la API de LstSummarySession . Si Webex Meetings anónimamente accede a la API, se devuelve el siguiente código de error y mensaje: "000015 lo sentimos, no se encontró ningún registro".

API afectadas:

  • LstSummarySession

Ejemplo de solicitud de LstSummarySession :

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

Ejemplo de respuesta de 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>Fracaso</serv:result>
            <serv:reason>Lo sentimos, no se encontró el registro</serv:reason>
            <serv:gsbStatus>Primaria</serv:gsbStatus>
            <serv:exceptionID>000015</serv:exceptionID>
        </serv:response>
    </serv:header>
    <serv:body>
        <serv:bodyContent/>
    </serv:body>
</serv:message>

Mejoras de seguridad de CreateMeeting y SetMeeting


Este cambio se realizó en la API de XML 40.2.0, pero su descripción ha sido editada después de recibir los comentarios de los clientes.

Como mejora en la seguridad, hemos actualizado las API de CreateMeeting y SetMeeting para no permitir que los usuarios planifiquen la hora de inicio de una reunión que ya ha pasado. Si lo intentan, la API solicita el mensaje de error: "la hora de inicio de la sesión 060016 debe ser posterior a la hora actual". Si un usuario necesita planificar una reunión instantánea, se recomienda establecer la hora de inicio de la reunión cinco minutos después de la hora actual.

API afectadas:

  • CreateMeeting

  • SetMeeting

Actualizaciones de API 40.1.2

Actualizaciones de 40.1.2 API de XML

Haga clic aquí para descargar el esquema de 40.1.2 de la API de XML.

Al planificar una reunión, se genera automáticamente una contraseña si no se proporciona ninguna.

Mejoramos la CreateMeeting, CreateEvent, CreateTrainingSessiony CreateTeleconferenceSession para incluir una contraseña en el cuerpo de la respuesta de la API.

De manera predeterminada, la configuración de todas las reuniones, eventos y sesión debe tener activada la configuración de la contraseña . En esta situación, si la solicitud de API no incluye una contraseña, se genera una contraseña automáticamente desde los servidores de API de XML.

Si la opción todas las reuniones/eventos/sesión debe tener la configuración de contraseñadeshabilitada, y la solicitud de API no incluye una contraseña, no se genera una contraseña desde los servidores de API de XML.

Si la solicitud de API incluye una contraseña, la respuesta incluirá esa contraseña, independientemente de la configuración de todas las reuniones, eventos y sesiones debe estar habilitada o deshabilitada.

API afectadas:

  • CreateMeeting

  • CreateEvent

  • CreateTrainingSession

  • CreateTeleconferenceSession

La respuesta de CreateMeeting ahora tiene el elemento meetingPassword:

Ejemplo de solicitud de CreateMeeting :

<?xml version="1.0" encoding="UTF-8"?>
<serv:message  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>

     <siteName>siteName1</siteName>
     <webExID>IDdelusuario</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>

Ejemplo de respuesta de CreateMeeting :

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:serv="http://www.webex.com/schemas/2002/06/service" xmlns:com="http://www.webex.com/schemas/2002/06/common" xmlns:meet="http://www.webex.com/schemas/2002/06/service/meeting" xmlns:att="http://www.webex.com/schemas/2002/06/service/attendee">
    <serv:header>
        <serv:response>
            <serv:result>Éxito</serv:result>
            <serv:gsbStatus>Primaria</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 respuesta de CreateEvent ahora tiene el elemento eventPassword:

Las respuestas de CreateTrainingSession y CreateTeleconferenceSession ahora tienen el elemento sessionPassword:

Actualizaciones de API 40.1.0

Actualizaciones de 40.1.0 API de XML

Haga clic aquí para descargar el esquema de XML API 40,1.

Mejoras de GetSessionInfo

Hemos agregado nuevos elementos a la API de GetSessionInfo . La API ahora también devuelve información para dispositivos móviles.

API afectadas:

  • GetSessionInfo

Actualizaciones de solicitud de GetSessionInfo :

Ejemplo de solicitud:

<?xml version="1.0" encoding="UTF-8"?>
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
    <securityContext>
        <siteName>sqdemo11</siteName>
        <webExID>siteadmin</webExID>
        <password>P@ss1234</password>
    </securityContext>
</header>
<body>
    <bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
        <sessionKey>713707633</sessionKey>
        <pmrUrl>https://go.webex.com/join/dongchen</pmrUrl>
        <sipUrl>dongchen@go.webex.com o 123456789_go@webex.com o 123456789@go.webex.com</sipUrl>
        <meetingLink>https://go.webex.com/go/j.php?MTID=m814c6a483d4b5052d539f88d67acbad6</meetingLink>
        <meetingUuid>34567323456787654323456787654</meetingUuid>
    </bodyContent>
</body>
</serv:message>

Mejoras de LstAccessAnywhereHistory

Hemos agregado una nueva API, lstAccessAnywhereHistory, para responder con Webex Access Anywhere información del informe.

API afectadas:

  • LstAccessAnywhereHistory

Actualizaciones de solicitud de LstAccessAnywhereHistory :

Actualizaciones de respuesta de LstAccessAnywhereHistory :

Ejemplo de solicitud:

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

Ejemplo de respuesta:

<?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>Éxito</serv:result>
            <serv:gsbStatus>Primaria</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>