- Inicio
- /
- Artículo
Encuentre toda la información importante que necesita sobre la API de Cisco Webex Meetings, como los cambios de esquema y otros anuncios.
Para obtener más información sobre la API de XML 41, consulte la Descripción general de actualizaciones de la API de Cisco Webex Meetings (API 41)
Para obtener más información sobre la API de XML 39 y la API de XML 11, consulte la Descripción general de actualizaciones de la API de XML de Cisco Webex Meetings (API de XML 39 y versiones anteriores).
Para las actualizaciones para la API de XML 11 SP9 y versiones anteriores, vaya a Cisco DevNet.
Actualizaciones de la API 40.12.0
Actualizaciones de la API de XML 40.12.0
La API de XML admite el tipo de reunión privada
Las API de XML se ven afectadas
Podemos usar la API:
CreateMeeting
y unaSetMeeting
para planificar o actualizar una reunión de Webex con el tipo de reunión privada.Si una reunión de Webex está planificada con el tipo de reunión privada,
GetSessionInfo
GetMeeting
,LstSummarySession
, yLstCalendarSession
devolverá un nuevo nombre de elementoPrivateMeeting
para saberlo.GetMeetingType
y unaLstMeetingType
devolver un nuevo nombre de elemento
que indica si admite reuniones privadas o no.SupportPrivateMeeting
Cambios de esquema
API XML : GetMeetingType/LstMeetingType: Anexe el <SupportPrivateMeeting>
elemento.
API XML : LstSummarySession
: Anexar el <isPrivateMeeting>
elemento.
API XML : LstCalendarSession
: Anexar el <isPrivateMeeting>
elemento.
API XML : GetSessionInfo
: Anexar el <isPrivateMeeting>
elemento.
API XML : GetMeeting: Anexe el <isPrivateMeeting>
elemento.
Solicitud de API de XML: CreateMeeting
Solicitud de CreateMeeting con tipo de reunión privada
<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 es una muestra compatible con reuniones privadas
</metaData>
</bodyContent>
</body>
Respuesta de API de XML: GetSessionInfo
Respuesta para isPrivateMeeting
<ep:supportE2E>false</ep:supportE2E>
<ep:isAllowJBH>true</ep:isAllowJBH>
<ep:isPrivateMeeting>true</ep:isPrivateMeeting> //true: la reunión admite la reunión privada; false: la reunión no admite la reunión privada.
<ep:isCETMeeting>false</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>false</ep:isPersonalMeetingRoom>
<ep:isNextUpcomingInstance>true</ep:isNextUpcomingInstance>
La API de GetSite devolverá las plantillas de reuniones a nivel de sitio
Descripción de la tarea/historia de usuario
La API de GetSite devolverá la plantilla de reuniones a nivel de sitio. Esto permitirá que Education Connector y Webex Classrooms muestren estas plantillas para que los profesores las elijan al planificar sus sesiones en línea.
API afectadas
Si hay plantillas de reunión personalizadas a nivel de sitio, la api de GetSite devolverá estas plantillas a nivel de sitio.
Nombre de los elementos | Descripción |
---|---|
| el nombre de las plantillas de reunión personalizadas a nivel de sitio |
| Webex Meetings, Webex Training y Webex Events |
Cambios de esquema
GetSite : Anexar el <meetingTemplates>
elemento.
Muestra de respuesta
Respuesta de GetSite
<ns1:meetingTypes>
<ns1:meetingTypeID>3</ns1:meetingTypeID>
<ns1:meetingTypeName>PRO</ns1:meetingTypeName>
</ns1:meetingTypes>
<ns1:meetingTemplates>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>MC Meeting Tempalte 1</ns1:meetingTemplateName>
<ns1:serviceType>MeetingCenter</ns1:serviceType>
</ns1:meetingTemplate>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>EC Meeting Tempalte 2</ns1:meetingTemplateName>
<ns1:serviceType>EventCenter</ns1:serviceType>
</ns1:meetingTemplate>
<ns1:meetingTemplate>
<ns1:meetingTemplateName>TC Meeting Template 3</ns1:meetingTemplateName>
<ns1:serviceType>TrainingCenter</ns1:serviceType>
</ns1:meetingTemplate>
</ns1:meetingTemplates>
SetUser de API de XML no puede cambiar el elemento de supportedServices
cuando el sitio es sitio unificado de CI
Descripción
XMLAPI SetUser
no admiten el cambio de valor de " supportedServices
" en una solicitud de API cuando el sitio es un sitio de reuniones unificadas de Webex vinculadas a Control Hub.
Cambios de esquema
No hay ningún cambio de esquema en la API: SetUser
.
WEBEX-15436: Agregar protección para evitar mensajes de correo electrónico duplicados en Mtgconfattendeelist
Descripción
Si varios asistentes que tienen el mismo correo electrónico se agregan a la misma reunión en la misma solicitud de API, solo procesamos al primer asistente con el correo electrónico.
API afectadas
CreateMeetingAttendee
CreateUser
SetUser
CreateMeeting
SetMeeting
CreateEvent
SetEvent
CreateTrainingSession
SetTrainingSession
API de muestra
Solicitud
<?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>
Actualizaciones de la API 40.11.0
Actualizaciones de la API de XML 40.11.0
XMLAPI CreateUser admite mostrar nombre
CreateUser
soportes dispalyname
cuando alternancia de características EnableDisplayName
es como 1. Si la alternancia de funciones no es 1, displayName
se ignorarán.
Cambios de esquema
CreateUser:
XMLAPI SetUser admite mostrar nombre
SetUser
soportes dispalyname
cuando alternancia de características EnableDisplayName
es 1. Si la alternancia de características no es 1, el displayName
se ignorarán.
Cambios de esquema
SetUser:
XMLAPI GetUser admite mostrar nombre
GetUser
soportes dispalyname
cuando alternancia de características EnableDisplayName
es 1. Si la alternancia de características no es 1, el displayName
no se mostrará.
Cuándo displayName
en la base de datos es nula y la alternancia de características EnableDisplayName
es 1, displayName
será firstName+" "+lastName
para caracteres no asiáticos y firstName+lastName
para caracteres asiáticos.
Cambios de esquema
GetUserResponse:
Control de nivel de usuario de XMLAPI para Voip de CMR híbrida
El cmrHybridVoip
se utiliza para establecer y recuperar la configuración de nivel de usuario para EnableCMRHybridVoIP
.
Cambios de esquema
GetUser Response:
CreateUser Request:
SetUser Request:
Actualizaciones de la API 40.10.0
Actualizaciones de la API de XML 40.10.0
XML API support for meeting UUID
en solicitud y respuesta de la API
API de XML de muestra: GetSessionInfo
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>xxx</siteName>
<webExID>Prueba</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
o
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
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: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>ÉXITO</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>NO_INPROGRESO</ep:status>
<ep:isLocked>falso</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
API afectada:
CreateMeetingAttendee
DelMeetingAttendee
RegisterMeetingAttendee
CreateTeleconferenceSession
SetTeleconferenceSession
GetTeleconferenceSession
CreateTrainingSession
SetTrainingSession
GetTrainingSession
DelTrainingSession
CreateEvent
SetEvent
DelEvent
XMLAPI devolverá un elemento adicional para la configuración de la administración del sitio para deshabilitar la captura de pantalla
El requisito proviene de la seguridad, tanto PenTest
bugs y clientes, como Goldman Sachs. No quieren permitir que los usuarios finales tomen la captura de pantalla en la aplicación Meetings. Mientras tanto, muchos otros clientes quieren esta característica para permitir la captura de pantalla. Además, los usuarios de Educación también quieren permitir la captura de pantalla. Así que tendremos una configuración del administrador del sitio para esto, y XMLAPI devolverá un campo adicional EnableMobileScreenCapture
en la respuesta de GetSite
para apoyar esto.
Muestra de solicitud de 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>Prueba</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>ÉXITO</serv:result>
<serv:gsbStatus> PRIMARIO</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:siteInstance>
...
<ns1:securityOptions>
...
...
<ns1:EnableMobileScreenCapture>falso</ns1:EnableMobileScreenCapture>
...
</ns1:securityOptions>
...
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>
</serv:message>
API afectadas
GetSite
Mejora de unión sin PIN de XMLAPI MEET-269
XMLAPI agrega una NUEVA OPCIÓN Los sistemas de videoconferencias de mi organización pueden iniciar y entrar a reuniones sin indicaciones para reuniones de sala personal y reuniones de MC.
createUser/setUser/getUser
agregar un nodo nuevodeviceCanStartMyPMR
enpersonalMeetingRoom
.createMeeting/setMeeting/getMeeting
agregar un nodo nuevodeviceCanStartMeeting
en plazo.
La opción en la interfaz de usuario de Webex para la reunión de sala personal:
Cambios de esquema
CreateUser:
SetUser:
getUserResponse:
CreateMeeting:
setMeeting:
getMeetingResponse:
Actualizaciones de la API 40.9.0
Actualizaciones de la API de XML 40.9.0
XML API support for meeting UUID
solicitud y respuesta
Hemos agregado el UUID de la reunión a la solicitud y respuesta de la API dondequiera que admitamos como meetingKey
o sessionKey
.
API de XML de muestra: GetSessionInfo
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>xxx</siteName>
<webExID>Prueba</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
o
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
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: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>ÉXITO</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>NO_INPROGRESO</ep:status>
<ep:isLocked>falso</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
API afectada:
GetEnrollmentInfo
LstsummaryTrainingSession
AddScheduledTest
SetScheduledTest
DelScheduledTest
GetTestInformation
UploadEventImage
SendInvitationEmail
CreateSupportSession
LstmeetingusagePreliminaryHistory
LstmeetingattendeePreliminaryHistory
LsteventsessionPreliminaryHistory
LsteventattendeePreliminaryHistory
LstTrainingPollResultsHistory
Las reuniones de Webex tendrán una sala de recepción de reuniones bloqueada donde los usuarios pueden esperar a ser admitidos en la reunión
Planificar y editar la reunión de MC de la API de XML para admitir la sala de recepción bloqueada cuando la función( ConsistentLockedLobby
) activar.
Cambios de esquema
Se han añadido tres nuevos elementos ( externalAttendeeSecurity
, autoLock
, autoLockWaitTime
) en las API de CreateMeeting, SetMeeting y GetMeeting.
Elemento | Descripción |
---|---|
| Cuando la reunión está desbloqueada, hay tres elementos de seguridad de usuarios externos que pueden ser opciones.
|
| Si Bloquea automáticamente la reunión. Verdadero: Bloquear automáticamente la reunión después de # minutos después del inicio de la reunión Falso: No bloquea automáticamente la reunión una vez que se inicia la reunión |
| Minutos (0,5,10,15,20) para bloquear automáticamente la reunión tras el inicio de la misma |
Muestra de solicitud y respuesta
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>
Respuesta 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>ÉXITO</serv:result>
<serv:gsbStatus>PRINCIPAL</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 afectada:
CreateMeeting
SetMeeting
GetMeeting
Mejora GetSessionInfo
API para devolver el estado de los participantes en la sesión en curso
Se han añadido dos nuevos elementos ( hasHostInMeeting
, hasAttendeeInMeeting
) en respuesta de GetSessionInfo
. Estos dos elementos se devolverán cuando la reunión sea una reunión en curso.
Elemento | Descripción |
---|---|
| Si el organizador ha entrado a la reunión en curso. Verdadero: El organizador está en la reunión en curso. Falso/Nulo: El organizador no está en la reunión en curso o la reunión no está en curso. |
| Si hay un asistente/organizador que ha entrado a la reunión en curso. Verdadero: hay un asistente o un organizador en la reunión en curso. Falso/Nulo: no hay ningún asistente o organizador en la reunión en curso, o la reunión no está en curso. |
Muestra de respuesta de la 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>ÉXITO</serv:result>
<serv:gsbStatus>PRINCIPAL</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 afectada:
GetSessionInfo
La API GetUserCard requiere autorización.
Mejora de seguridad de la API de XML GetUserCard
requiere autorización para obtener la información del usuario.
API afectada:
GetUserCard
Actualizaciones de la API 40.8.0
Actualizaciones de la API de XML 40.8.0
GetSessionInfo
mejora de la respuesta
Si no está invitado ni aprobado de la reunión, llame a la API de XML: GetSessionInfo
no devolverá los elementos: confName, startDate, duration, timeZone, meetingLink, sipURL, displayMeetingUrl
en el cuerpo de respuesta de la API.
Ejemplo de respuesta de API para reuniones:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NO_NO PROGRESO</ep:status>
<ep:sessionkey>1####2###4</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>NO LISTADO</ep:listStatus>
<ep:registration>falso</ep:registration>
<ep:passwordReq>verdadero</ep:passwordReq>
<ep:isRegisterIDRequired>falso</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>MeetingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>falso</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>verdadero</ep:isAllowJBH>
<ep:isCETMeeting>verdadero</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>falso</ep:isPersonalMeetingRoom>
</serv:bodyContent>
Ejemplo de respuesta de la API para capacitaciones/eventos:
<serv:bodyContent xsi:type="ep:getSessionInfoResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ep:status>NO_NO PROGRESO</ep:status>
<ep:sessionkey>1####5###9</ep:sessionkey>
<ep:accessControl>
<ep:listStatus>NO LISTADO</ep:listStatus>
<ep:registration>verdadero</ep:registration>
<ep:registrationURL>https://sitename.webex.com/tc3300/trainingcenter/register/registerSession.do?siteurl=sitename&confID=16###92######61</ep:registrationURL>
<ep:passwordReq>verdadero</ep:passwordReq>
<ep:registrationURLForMobile>https://sitename.webex.com/tc3300/trainingcenter/meeting/sessionInfoMobile.do?siteurl=sitename&confID=16###92######61</ep:registrationURLForMobile>
<ep:joinStatus>INVITAR/REGISTRAR/RECHAZAR</ep:joinStatus>
<ep:isRegisterIDRequired>falso</ep:isRegisterIDRequired>
</ep:accessControl>
<ep:metaData>
<ep:serviceType>TrainingCenter</ep:serviceType>
</ep:metaData>
<ep:attendeeOptions>
<ep:joinRequiresAccount>falso</ep:joinRequiresAccount>
</ep:attendeeOptions>
<ep:isAllowJBH>verdadero</ep:isAllowJBH>
<ep:isCETMeeting>verdadero</ep:isCETMeeting>
<ep:isPersonalMeetingRoom>falso</ep:isPersonalMeetingRoom>
</serv:bodyContent>
API afectada:
GetSessionInfo
GetSessionInfo, GetUserCard
Mejoras en la seguridad
Hemos mejorado la seguridad en la API de XML GetSessionInfo
y una GetUserCard
. Bloquearemos el acceso de los usuarios a estas dos API en las próximas dos horas si su llamada alcanzó el límite en una hora sin que se hayan encontrado errores en los datos.
La respuesta de estado de error es: "403 Prohibido"
API afectadas:GetSessionInfo
GetUserCard
meetingUUID
en soporte de solicitud y respuesta de API
Hemos agregado meetingUUID a la solicitud y respuesta de la API dondequiera que admitamos un meetingKey/sessionKey
.
GetSessionInfo
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>xxx</siteName>
<webExID>Prueba</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
o
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
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: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>ÉXITO</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>NO_INPROGRESO</ep:status>
<ep:isLocked>falso</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
API afectada:
LstOpenSession
GetEnrollmentInfo
LstsummaryMeeting
LstScheduledTests
GetEvent
LstsummaryEvent
LstmeetingusageHistory
LsttrainingsessionHistory
LsteventsessionHistory
LstsupportsessionHistory
DelSession
Plantilla de sitios de educación (tipo de sesión EDU) en soporte de API XML
Cuando sus sitios habilitan el tipo de sesión del Instructor de educación (EDU), la API de XML puede admitir planificar una reunión con la plantilla de reunión de EDU.
API afectada:
CreateMeeting
SetMeeting
CreateEvent
SetEvent
CreateTrainingSession
SetTrainingSession
API de XML CreateMeetingAttendee
y una RegisterMeetingAttendee
apoyo
Ambos CreateMeetingAttendee
y una RegisterMeetingAttendee
pueden comprobar el formulario de inscripción de asistentes requerido para una inscripción de Webex Meetings.
Y hay una nueva excepción para esta tarea:
Número de excepción | Mensaje de excepción |
---|---|
040014 | Faltan campos obligatorios (formulario de inscripción): ... |
Por ejemplo, si seleccionó "Cargo" y "Nombre de la empresa" como los campos obligatorios para la inscripción de un asistente a Webex Meetings como se muestra a continuación, debe proporcionar un valor en "Cargo" y "Nombre de la empresa" al llamar a las dos API: CreateMeetingAttendee
y una RegisterMeetingAttendee
.
RegisterMeetingAttendee
Solicitud:
<body>
<bodyContent xsi:type="java:com.webex.service.binding.attendee.RegisterMeetingAttendee">
<attendees>
<person>
<name>Apellido del nombre</name>
<firstName>Apellido del nombre</firstName>
<lastName></lastName>
<title>Ingeniero</title> //Cargo
<company>Cisco1234</company> //Nombre de la empresa
...
<email>****@*****.com</email>
<type>VISITANTE</type>
<sendReminder>true</sendReminder>
</person>
<role>ASISTENTE</role>
<joinStatus>ACEPTAR</joinStatus>
<emailInvitations>true</emailInvitations>
<sessionKey>1####4####1</sessionKey>
</attendees>
</bodyContent>
</body>
CreateMeetingAttendee
Solicitud:
<bodyContent xsi:type="java:com.webex.service.binding.attendee.CreateMeetingAttendee">
<person>
<name>NombreA ApellidoA</name>
<firstName>NombreA</firstName>
<lastName>ApellidoA</lastName>
<title>Ingeniero</title> //Cargo
<company>Cisco1234</company> //Nombre de la empresa
...
<email>*****@*****.com</email>
<type>VISITANTE</type>
<sendReminder>true</sendReminder>
</person>
<role>ASISTENTE</role>
<joinStatus>ACEPTAR</joinStatus>
<emailInvitations>true</emailInvitations>
<sessionKey>1###4####1</sessionKey>
040014 Exception of Response
Ejemplo:
<?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>FALLO</serv:result>
<serv:reason>Faltan los campos obligatorios (formulario de registro): título,empresa</serv:reason>
<serv:gsbStatus>PRINCIPAL</serv:gsbStatus>
<serv:exceptionID>040014</serv:exceptionID>
<serv:value>título,empresa</serv:value>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
</serv:message>
API afectada:
CreateMeetingAttendee
RegisterMeetingAttendee
Mejoras en la validación del correo electrónico de la API de XML
La API de XML no debe permitir caracteres de espacio blanco en un correo electrónico, por lo que hemos mejorado la validación del correo electrónico para alinearse con el comportamiento de la página de Webex Meetings.
API afectada:
CreateMeetingAttendee
CreateEvent
SetEvent
CreateContact
SetContact
SetRecordingInfo
CreateMeetingAttendee
CreateTrainingSession
SetTrainingSession
CreateUser
SetUser
CreateMeeting
SetMeeting
RegisterMeetingAttendee
Actualizaciones de la API 40.7.0
Actualizaciones de la API de XML 40.7.0
meetingUUID
apoyo
Hemos agregado meetingUUID
a la solicitud y respuesta de la API dondequiera que admitamos una meetingKey o sessionKey.
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>xxx</siteName>
<webExID>Prueba</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
o
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
GetSessionInfo
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>xxx</siteName>
<webExID>Prueba</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
o
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
GetSessionInfo
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: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>ÉXITO</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>NO_INPROGRESO</ep:status>
<ep:isLocked>falso</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
API afectadas:
LstmeetingattendeeHistory
LsttrainingattendeeHistory
LsteventattendeeHistory
LstsupportattendeeHistory
CreateUser
Soporte de correo electrónico de bienvenida a la API para cuatro idiomas nuevos
El correo electrónico HTML de bienvenida de XMLAPI admite los siguientes cuatro idiomas nuevos:
Checo (languageID=19)
Polaco (languageID=20)
Húngaro (languageID=21)
Rumano (languageID=22)
XMLAPI envía el correo electrónico de bienvenida según el idioma o languageID en el CreateUser
solicitud.
Uso CreateUser
para enviar ejemplo de correo electrónico de bienvenida en html (checo):
<?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>Prueba</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>prueba</firstName>
<lastName>usuario</lastName>
<webExId>testuser</webExId>
<password>xxxxxx</password>
<email>testuser@test.com</email>
<privilege>
<host>true</host>
</privilege>
<languageID>19</languageID>
o
<language>Czech</language>
<active>ACTIVATED</active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
</bodyContent>
</bodyContent>
</body>
Actualizaciones de API 40.6.1 y 40.4.9
Actualizaciones de la API de XML 40.6.1 y 40.4.9
CreateMeeting/SetMeeting
apoyo
Cuando planifica una reunión de Webex, API de XML CreateMeeting/SetMeeting
le permite marcar, desmarcar o hacer clic en un campo obligatorio o no obligatorio del formulario de inscripción de asistentes.
A continuación se muestra un ejemplo de planificación de reuniones de la página web del usuario, donde puede marcar campos obligatorios como "Cargo", "Nombre de la empresa", "Ciudad" y "Estado" en el formulario de inscripción de asistentes:
Lo siguiente es un mapeo entre los campos de página y los elementos de la API de XML:
Campos de página | Elemento XMLAPI |
---|---|
Cargo | <title> |
Nombre de la empresa | <company> |
Dirección 1 | <address1> |
Dirección 2 | <address2> |
Ciudad | <city> |
Estado | <state> |
Código postal | <postalCode> |
País/Región | <country> |
Teléfono laboral | <phone> |
Fax | <fax> |
Esquema modificado: Agregar el elemento "registrationForm" a CreateMeeting
Esquema modificado: Agregar el elemento "registrationForm" a SetMeeting
Esquema modificado: Agregar el elemento "registrationForm" a GetMeeting
CreateMeeting
Ejemplo de solicitud:
<bodyContent xsi:type="java:com.webex.service.binding.meeting.CreateMeeting">
<accessControl>
<meetingPassword>contraseña</meetingPassword>
</accessControl>
<attendeeOptions>
<emailInvitations>true</emailInvitations>
<registration>true</registration>
<auto>false</auto>
</attendeeOptions>
<registrationForm>
<title><req>True</req></title> <!-- true -->
<company><req>verdadero</req></company><!-- true -->
<address1><req>falso</req></address1>
<address2><req>falso</req></address2>
<city><req>verdadero</req></city><!-- true -->
<state><req>verdadero</req></state><!-- true -->
<postalCode><req>falso</req></postalCode>
<country><req>falso</req></country>
<phone><req>falso</req></phone>
<fax><req>falso</req></fax>
</registrationForm>
SetMeeting
Ejemplo de solicitud:
<bodyContent xsi:type="java:com.webex.service.binding.meeting.SetMeeting">
<meetingkey>1015045339</meetingkey>
<metaData>
<confName>Nombre de la conferencia</confName>
<meetingType>3</meetingType>
</metaData>
<attendeeOptions>
<emailInvitations>true</emailInvitations>
<registration>true</registration>
<auto>true</auto>
</attendeeOptions>
<registrationForm>
<title><req>True</req></title>
<company><req>verdadero</req></company>
<address1><req>falso</req></address1>
<address2><req>falso</req></address2>
<city><req>verdadero</req></city>
<state><req>verdadero</req></state>
<postalCode><req>falso</req></postalCode>
<country><req>falso</req></country>
<phone><req>falso</req></phone>
<fax><req>falso</req></fax>
</registrationForm>
GetMeeting
Ejemplo de respuesta:
<meet:sipURL>1234567890@sitename.webex.com</meet:sipURL>
<meet:displayMeetingUrl>1234567890@sitename.webex.com</meet:displayMeetingUrl>
<meet:registrationForm>
<meet:phone><meet:req>falso</meet:req></meet:phone>
<meet:title><meet:req>verdadero</meet:req></meet:title>
<meet:company><meet:req>verdadero</meet:req></meet:company>
<meet:address1><meet:req>falso</meet:req></meet:address1>
<meet:address2><meet:req>falso</meet:req></meet:address2>
<meet:city><meet:req>verdadero</meet:req></meet:city>
<meet:state><meet:req>verdadero</meet:req></meet:state>
<meet:postalCode><meet:req>falso</meet:req></meet:postalCode>
<meet:country><meet:req>falso</meet:req></meet:country>
<meet:fax><meet:req>falso</meet:req></meet:fax>
</meet:registrationForm>
API afectadas:
CreateMeeting
SetMeeting
GetMeeting
DelMeeting
El tipo de reunión de E2EE no admite una reunión de PMR
Cuando habilita una PMR durante una llamada con las API: CreateUser/SetUser/GetUser/GetMe
y solo un tipo de reunión E2EE está disponible, responderá al siguiente mensaje de error: "110063 El usuario debe tener al menos un tipo de reunión que no sea de E2EE para habilitar la PMR".
API afectadas:
CreateUser
SetUser
GetUser
GetMe
Actualizaciones de la API 40.6.0
Actualizaciones de la API de XML 40.6.0
Se agregó la función de administración de usuarios
Hemos creado el rol de administración de usuarios y el archivo de esquema para lo siguiente ha cambiado.
Esquema cambiado: CreateUser
solicitud:
Esquema cambiado: SetUser
Esquema cambiado: GetMe
respuesta:
Esquema cambiado: LstsummaryUser
respuesta:
API afectadas:
CreateUser
SetUser
GetMe
LstsummaryUser
CreateUser
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>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</lastName>
<webExId>xxx</webExId>
<password>xxx</password>
<email>xxx</email>
<privilege>
<umSiteAdmin>true</umSiteAdmin>
<host>false</host>
<siteAdmin>false</siteAdmin>
<labAdmin>false</labAdmin>
<voiceOverIp>false</voiceOverIp>
</privilege>
<languageID>3</languageID>
<active>ACTIVATED</active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
</bodyContent>
</body>
Soporte mediante el acceso a la clave API GetUserCard
Ahora admitimos el uso de la clave API (token de JWT generado) para acceder a la API: GetUserCard
en esta versión.
Puede consultar estas páginas acerca de la aplicación de una clave API y para generar un token JWT:
GetUserCard
Ejemplo de solicitud:
PUBLICAR https://{nombredelsitio}.webex.com/WBXService/XMLService
Encabezado:
Content-Type application/json;charset=utf-8
JWTToken ${jwttoken}
Cuerpo:
<?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>{nombre del sitio}</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.GetUserCard">
<webExId>{nombre de usuario}</webExId>
</bodyContent>
</body>
</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:use="http://www.webex.com/schemas/2002/06/service/user">
<serv:header>
<serv:response>
<serv:result>ÉXITO</serv:result>
<serv:gsbStatus>PRINCIPAL</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="use:getUserCardResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<use:avatar>
<use:url>https://xxxx.webex.com/svc3300/svccomponents/html/img/avatar160.png</use:url>
<use:lastModifiedTime>1587493389768</use:lastModifiedTime>
<use:isUploaded>false</use:isUploaded>
</use:avatar>
<use:personalMeetingRoom>
<use:title>Sala personal de la prueba</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>
Soporte para meetingUUID
en solicitud y respuesta de la API
Hemos agregado meetingUUID
a la solicitud y respuesta de la API cuando admitimos una meetingKey o sessionKey.
API afectadas:
LstRecording
LstsummarySession
GetSesssionInfo
GethosturlMeeting
GetjoinurlMeeting
LstMeetingAttendee
CreateMeeting
SetMeeting
GetMeeting
DelMeeting
LstCalendarSession
meetingUUID
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>xxx</siteName>
<webExID>Prueba</webExID>
<password>xxx</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.GetSessionInfo">
<sessionKey>805325231</sessionKey>
o
<meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</meetingUUID>
</bodyContent>
</body>
</serv:message>
meetingUUID
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: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>ÉXITO</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>NO_INPROGRESO</ep:status>
<ep:isLocked>falso</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
Las claves de reunión de PMR no se cambiarán de un usuario temporalmente desactivado o de una PMR deshabilitada
Cuando un usuario desactivado temporalmente o una PMR deshabilitada se reactivan en el plazo de una semana, el usuario ahora reactivado o habilitado no se cambia la clave de reunión de la PMR, será la misma que antes.
API afectadas:
SetUser
DelUser
LstSummarySession
mejoras
Hemos mejorado la API: LstSummarySession
devolver la PMR programada para tener un nuevo elemento, returnScheduledPMR
, en la solicitud. Y la alternancia de funciones predeterminada está desactivada.
API afectadas:
LstSummarySession
Cambio de esquema:
Agregamos un nuevo nombre de elemento returnScheduledPMR
en la solicitud API LstSummarySession.
Agregamos un nuevo nombre de elemento isScheduledPMR
en la respuesta API LstSummarySession.
LstSummarySession
Ejemplo de solicitud:
<?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>Prueba</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>Y</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>
LstSummarySession
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: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>ÉXITO</serv:result>
<serv:gsbStatus>PRINCIPAL</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>Reunión de equipo</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:hostWebExID>Prueba</ep:hostWebExID>
<ep:hostFirstName>Prueba</ep:hostFirstName>
<ep:hostLastName>Prueba</ep:hostLastName>
<ep:otherHostWebExID>Prueba</ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Hawái (Honolulu)</ep:timeZone>
<ep:status>NO_NO PROGRESO</ep:status>
<ep:startTime>10/12/2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>PÚBLICO</ep:listStatus>
<ep:hostEmail>Test@webex.com</ep:hostEmail>
<ep:passwordReq>verdadero</ep:passwordReq>
<ep:hostJoined>falso</ep:hostJoined>
<ep:participantsJoined>falso</ep:participantsJoined>
<ep:confID>141672157056861215</ep:confID>
<ep:registration>falso</ep:registration>
<ep:isRecurring>verdadero</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>falso</ep:isAudioOnly>
<ep:isTCSingleRecurrence>falso</ep:isTCSingleRecurrence>
<ep:isAllowJBH>falso</ep:isAllowJBH>
<ep:isCETMeeting>verdadero</ep:isCETMeeting>
<ep:isException>falso</ep:isException>
<ep:isNextUpcomingInstance>falso</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>verdadero</ep:isScheduledPMR>
</ep:session>
<ep:session>
<ep:sessionKey>805660167</ep:sessionKey>
<ep:confName>xmlmc Molly08Consola816960001</ep:confName>
<ep:sessionType>3</ep:sessionType>
<ep:serviceType>MeetingCenter</ep:serviceType>
<ep:hostWebExID>Molly08Console81696000</ep:hostWebExID>
<ep:hostFirstName>Molly08Console81696000</ep:hostFirstName>
<ep:hostLastName>Molly08Console81696000</ep:hostLastName>
<ep:otherHostWebExID>Molly08Console81696000</ep:otherHostWebExID>
<ep:timeZoneID>2</ep:timeZoneID>
<ep:timeZone>GMT-10:00, Hawái (Honolulu)</ep:timeZone>
<ep:status>NO_NO PROGRESO</ep:status>
<ep:startTime>10/12/2019 00:35:41</ep:startTime>
<ep:duration>60</ep:duration>
<ep:listStatus>PÚBLICO</ep:listStatus>
<ep:hostEmail>Molly08Console81696000@webex.com</ep:hostEmail>
<ep:passwordReq>verdadero</ep:passwordReq>
<ep:hostJoined>falso</ep:hostJoined>
<ep:participantsJoined>falso</ep:participantsJoined>
<ep:confID>141672108716459038</ep:confID>
<ep:registration>falso</ep:registration>
<ep:isRecurring>verdadero</ep:isRecurring>
<ep:hostType>1019001</ep:hostType>
<ep:isAudioOnly>falso</ep:isAudioOnly>
<ep:isTCSingleRecurrence>falso</ep:isTCSingleRecurrence>
<ep:isAllowJBH>falso</ep:isAllowJBH>
<ep:isCETMeeting>verdadero</ep:isCETMeeting>
<ep:isException>falso</ep:isException>
<ep:isNextUpcomingInstance>falso</ep:isNextUpcomingInstance>
<ep:seriesMeetingKey>0</ep:seriesMeetingKey>
<ep:recurrenceId>0</ep:recurrenceId>
<ep:isScheduledPMR>verdadero</ep:isScheduledPMR>
</ep:session>
</serv:bodyContent>
</serv:body>
</serv:message>
GetSite
mejoras
Hemos agregado una GetSite
alternancia de características de respuesta de SupportXMLAPIReturnScheduledPMR
API afectadas:
GetSite
Cambio de esquema:
La API de XML GetSite
el nuevo elemento de respuesta es: SupportXMLAPIReturnScheduledPMR
GetSite
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>xxx</siteName>
<webExID>Prueba</webExID>
<password>xxx</password>
<clientInfo>xxx</clientInfo>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.site.GetSite">
</bodyContent>
</body>
GetSite
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: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>ÉXITO</serv:result>
<serv:gsbStatus>PRINCIPAL</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="ns1:getSiteResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:siteInstance>
<ns1:siteCommonOptions>
...
<ns1:SupportXMLAPIReturnScheduledPMR>true</ns1:SupportXMLAPIReturnScheduledPMR>
...
</ns1:siteCommonOptions>
</ns1:siteInstance>
</serv:bodyContent>
</serv:body>
</serv:message>
Actualizaciones de API 40.4.8 y 40.2.9
Actualizaciones de la API de XML 40.4.8 y 40.2.9
Nueva respuesta al actualizar reuniones planificadas en XMLAPI
Cuando los clientes utilizan XMLAPI para actualizar las reuniones planificadas a través de su página, enviaremos la contraseña numérica en una actualización por correo electrónico de la reunión y la aplicaremos a los centros de Webex Meetings, Teams y Events.
Esas API: GetMeeting, GetTrainingSession, GetEvent
y una GetTeleconferenceSession
, tendrá estos nuevos elementos como respuesta: audioPassword
(contraseña numérica), isEnforceAudioPassword
, isEnforceAudioLogin
para centros de Webex Meetings, Teams y Events.
Esquema cambiado:
API afectadas:
GetMeeting
GetTrainingSession
GetEvent
GetTeleconferenceSession
GetMeeting
Ejemplo de solicitud:
<?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>
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: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>PRIMARIO</serv:gsbStatus>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent xsi:type="meet:getMeetingResponse" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<meet:accessControl>
<meet:listToPublic>falso</meet:listToPublic>
<meet:isPublic>falso</meet:isPublic>
<meet:meetingPassword>PkzC8tP7kM5</meet:meetingPassword>
<meet:audioPassword>75928877</meet:audioPassword>
<meet:isEnforceAudioPassword>verdadero</meet:isEnforceAudioPassword>
<meet:isEnforceAudioLogin>falso</meet:isEnforceAudioLogin>
</meet:accessControl>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>
Actualizaciones de API 40.4.5 y 40.2.6
Actualizaciones de la API de XML 40.4.5 y 40.2.6
GetUserCard
y una GetSessionInfo
límite de uso
Implementamos el límite de uso en la API GetUserCard
y una GetSessionInfo
, podría obtener el mensaje de error: "403 prohibido" si alcanza el límite de uso.
API afectadas:
GetUserCard
GetSessionInfo
Actualizaciones de API 40.4.4 y 40.2.5
Actualizaciones de la API de XML 40.4.4 y 40.2.5
BodyContent
límite de número
Hemos agregado un número limitado de BodyContent
en cada sección API de XML. Cuando agrega demasiados de BodyContent
en la solicitud de la API, se devolverá el siguiente código de error y mensaje: "000053 El recuento de BodyContent en una solicitud debe ser inferior a {number}"
API afectadas:
Cualquier API XML
Solicitud API de XML con varias BodyContent
Ejemplo:
<?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>
Actualizaciones de API 40.4.3, 40.2.4
Actualizaciones de la API de XML 40.4.3 y 40.2.4
Haga clic aquí para descargar el esquema API de XML 40.4.3, 40.2.4.
CreateUser
mejoras
Mejoramos CreateUser
para admitir el correo electrónico de bienvenida en varios idiomas. El CreateUser
ahora solicitudes isHTMLEmail
API afectadas:
CreateUser
CreateUser
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>
<webExID>administrador</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>false</siteAdmin>
<labAdmin>false</labAdmin>
<voiceOverIp>false</voiceOverIp>
</privilege>
<languageID>3</languageID>
<active>ACTIVADO</active>
<sendWelcome>true</sendWelcome>
<isHTMLEmail>true</isHTMLEmail>
</bodyContent>
</body>
Actualizaciones de la API 40.4.0
Actualizaciones de la API de XML 40.4.0
Exigir la verificación del correo electrónico al cambiar mensajes de correo electrónico en la API de XML
Después de que el administrador del sitio habilitara la opción Se requiere confirmación para que el usuario actualice la dirección de correo electrónico en la Administración del sitio de Webex:
Si una cuenta de administrador que no es del sitio llama a
SetUser
API 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 del cambio de cuenta se envía a la nueva dirección de correo electrónico con la “Confirmación del cambio de cuenta de Webex”. Después de hacer clic en el enlace del correo electrónico para confirmar, la nueva dirección de correo electrónico se vincula inmediatamente.
Si un administrador que no es del sitio llama a
SetUser
API varias veces sin finalizar el proceso de verificación del correo electrónico, el correo electrónico actual se conserva y el último correo electrónico nuevo es el que debe verificarse.Si una cuenta de administrador del sitio llama a
SetUser
API para cambiar las direcciones de correo electrónico; el proceso de verificación del 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
GetEnrollmentInfo
tiempo de espera y restablecimiento de conexiones
El GetEnrollmentInfo
Actualmente, la API busca direcciones IP en el sistema de nombres de dominio, lo que genera enormes impactos en el rendimiento. Planeamos simplificar este proceso, con una respuesta vacía en el <domain>
.
API afectadas:
GetEnrollmentInfo
GetEnrollmentInfo
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>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
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:att="http://www.webex.com/schemas/2002/06/service/attendee">
<serv:header>
<serv:response>
<serv:result>ÉXITO</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>falso</att:receiveInfo>
<att:address1></att:address1>
<att:address2></att:address2>
<att:city></att:city>
<att:state></att:state>
<att:zipcode></att:zipcode>
<att:country></att:country>
<att:leadSourceID></att:leadSourceID>
<att:leadScore>0,0</att:leadScore>
</att:defaultFields>
<att:customFields/>
</att:enrollFields>
<att:domain></att:domain>
<att:ipAddress>10.35.240.53</att:ipAddress>
<att:submitTime>27/02/2020 22:03:57</att:submitTime>
<att:status>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>falso</att:receiveInfo>
<att:address1></att:address1>
<att:address2></att:address2>
<att:city></att:city>
<att:state></att:state>
<att:zipcode></att:zipcode>
<att:country></att:country>
<att:leadSourceID></att:leadSourceID>
<att:leadScore>0,0</att:leadScore>
</att:defaultFields>
<att:customFields/>
</att:enrollFields>
<att:domain></att:domain>
<att:ipAddress>10.154.181.15</att:ipAddress>
<att:submitTime>27/02/2020 22:07:38</att:submitTime>
<att:status>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>
Actualizaciones de la API 40.2.0
Actualizaciones de la API de XML 40.2.0
Eliminar el acceso anónimo a LstSummarySession
Como mejora de la seguridad, dejamos de ofrecer soporte para el acceso anónimo a la LstSummarySession
API. Si Webex Meetings accede de forma anónima a la API, se devuelven el siguiente código de error y mensaje: "000015 Lo siento, no se encontró ningún registro."
API afectadas:
LstSummarySession
LstSummarySession
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>nombre del sitio1</siteName>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.ep.LstsummarySession">
<sessionKey>211894651</sessionKey>
</bodyContent>
</body>
</serv:message>
LstSummarySession
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: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>ERROR</serv:result>
<serv:reason>Lo sentimos, no se ha encontrado ningún registro</serv:reason>
<serv:gsbStatus>PRINCIPAL</serv:gsbStatus>
<serv:exceptionID>000015</serv:exceptionID>
</serv:response>
</serv:header>
<serv:body>
<serv:bodyContent/>
</serv:body>
CreateMeeting
y una SetMeeting
mejoras de seguridad
Este cambio se realizó en la API de XML 40.2.0, pero su descripción se ha editado después de recibir los comentarios del cliente. |
Como mejora de la seguridad, actualizamos la CreateMeeting
y una SetMeeting
Las API no permiten que los usuarios planifiquen una hora de inicio de la reunión que ya ha pasado. Si lo intentan, la API envía el mensaje de error: "060016 La hora de inicio de la sesión debe ser posterior a la hora actual." Si un usuario necesita planificar una reunión instantánea, le recomendamos que la hora de inicio de la reunión se establezca cinco minutos más tarde que la hora actual.
API afectadas:
CreateMeeting
SetMeeting
Actualizaciones de la API 40.1.2
Actualizaciones de la API de XML 40.1.2
La planificación de una reunión genera automáticamente una contraseña si no se proporciona una
Hemos mejorado el CreateMeeting
, CreateEvent
, CreateTrainingSession
, y CreateTeleconferenceSession
incluir una contraseña en el cuerpo de la respuesta de la API.
De forma predeterminada, la configuración Todas las reuniones/eventos/sesiones deben tener una contraseña está activada. En este escenario, si la solicitud de API no incluye una contraseña, se genera automáticamente una contraseña desde los servidores de API XML.
Si la configuración Todas las reuniones/eventos/sesiones deben tener una contraseña está deshabilitada, 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 la API incluye una contraseña, la respuesta incluirá esa contraseña, independientemente de que la configuración Todas las reuniones/eventos/sesiones deben tener una contraseña esté activada o desactivada.
API afectadas:
CreateMeeting
CreateEvent
CreateTrainingSession
CreateTeleconferenceSession
El CreateMeeting
la respuesta ahora tiene meetingPassword
elemento:
CreateMeeting
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>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
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: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>PRINCIPAL</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>
El CreateEvent
la respuesta ahora tiene eventPassword
elemento:
El CreateTrainingSession
y una CreateTeleconferenceSession
las respuestas ahora tienen el sessionPassword
elemento:
Actualizaciones de la API 40.1.0
Actualizaciones de la API de XML 40.1.0
GetSessionInfo
mejoras
Hemos agregado nuevos elementos a la GetSessionInfo
API. La API ahora también devuelve información para dispositivos móviles.
API afectadas:
GetSessionInfo
GetSessionInfo
Solicitar actualizaciones:
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>
LstAccessAnywhereHistory
mejoras
Agregamos una nueva API, lstAccessAnywhereHistory
, para responder con la información del informe de Webex Access Anywhere.
API afectadas:
LstAccessAnywhereHistory
LstAccessAnywhereHistory
Solicitar actualizaciones:
LstAccessAnywhereHistory
Actualizaciones de la respuesta:
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>test</webExID>
<password>P@ss1234</password>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.history.LstAccessAnywhereHistory">
<hostWebexID>test1</hostWebexID>
<startTimeScope>
<sessionStartTimeStart>29/09/2019 00:42:34</sessionStartTimeStart>
<sessionStartTimeEnd>12/29/2019 04:42:34</sessionStartTimeEnd>
</startTimeScope>
<endTimeScope>
<sessionEndTimeStart>9/29/2019 02:42:34</sessionEndTimeStart>
<sessionEndTimeEnd>12/29/2019 05:42:34</sessionEndTimeEnd>
</endTimeScope>
<listControl>
<serv:startFrom>1</serv:startFrom>
<serv:maximumNum>10</serv:maximumNum>
<serv:listMethod>O</serv:listMethod>
</listControl>
<order>
<orderBy>STARTTIME</orderBy>
<orderAD>ASC</orderAD>
</order>
</bodyContent>
</body>
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>PRIMARIO</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:body>