Actualizaciones de la API 40.12.0

Actualizaciones de la API de XML 40.12.0

Haga clic aquí para descargar el esquema 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 una SetMeeting 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, y LstCalendarSession devolverá un nuevo nombre de elemento PrivateMeeting para saberlo.

  • GetMeetingType y una LstMeetingType devolver un nuevo nombre de elemento SupportPrivateMeeting que indica si admite reuniones privadas o no.

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

meetingTemplateName

el nombre de las plantillas de reunión personalizadas a nivel de sitio

serviceType

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

Haga clic aquí para descargar el esquema 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

Haga clic aquí para descargar el esquema 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>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>

API 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 nuevo deviceCanStartMyPMR en personalMeetingRoom.

  • createMeeting/setMeeting/getMeeting agregar un nodo nuevo deviceCanStartMeeting 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

Haga clic aquí para descargar el esquema 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>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>

API 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

externalAttendeeSecurity

Cuando la reunión está desbloqueada, hay tres elementos de seguridad de usuarios externos que pueden ser opciones.

AllowJoin: Puede Entrar a la reunión inmediatamente;

AllowJoinWithLobby: Puede entrar a la reunión solo si el organizador los deja entrar;

BlockFromJoin: No se puede entrar a la reunión;

autoLock

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

autoLockWaitTime

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

hasHostInMeeting

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.

hasAttendeeInMeeting

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

Haga clic aquí para descargar el esquema 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>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>

API 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

Haga clic aquí para descargar el esquema 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>false</ep:isLocked>
<ep:sessionkey>805325231</ep:sessionkey>
<ep:meetingUUID>039c00dd25c64ab0812dda22bb8a4fcc</ep:meetingUUID>
<ep:confID>158941507534980823</ep:confID>
...
...
</serv:bodyContent>
</serv:body>
</serv:message>

API 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

Haga clic aquí para descargar el esquema API de XML 40.6.1

Haga clic aquí para descargar el esquema API de XML 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áginaElemento 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

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

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

GetMeetingEjemplo de respuesta:

<meet:sipURL>1234567890@nombredelsitio.webex.com</meet:sipURL>
<meet:displayMeetingUrl>1234567890@nombredelsitio.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

Haga clic aquí para descargar el esquema 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: CreateUsersolicitud:

Esquema cambiado: SetUser

Esquema cambiado: GetMerespuesta:

Esquema cambiado: LstsummaryUserrespuesta:

API afectadas:

  • CreateUser

  • SetUser

  • GetMe

  • LstsummaryUser

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

Cómo aplicar una clave de API

Cómo generar el token de JWT

GetUserCardEjemplo 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

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

meetingUUIDEjemplo 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>false</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.

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

LstSummarySessionEjemplo 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

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

GetSiteEjemplo 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

Haga clic aquí para descargar el esquema API de XML 40.4.8

Haga clic aquí para descargar el esquema API de XML 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

GetMeetingEjemplo 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

Haga clic aquí para descargar el esquema 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

Haga clic aquí para descargar el esquema 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

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

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>