EJEMPLO DE INTEGRACIÓN
MULTISTREAM VIDEO PLATFORM
API (APPLICATION PROGRAMMING INTERFACE)
A continuación se presenta un ejemplo de la implementación de los WebServices para la puesta en marcha de una plataforma.Se utilizara un usuario API de prueba con el nombre de “pruebaejemplo” cuyo password es “passwordCodistream”. El procedimiento a seguir es el siguiente:
1.
Se accede al WebService setEncryptedPw
Datos Ingresados: | ||
accUser: | Nombre de usuario Plataforma | |
passCod: | Password de usuario Plataforma | |
usuarioApi: | Usuario Api de la Plataforma |

Respuesta Obtenida:
A vuelta de correo electrónico (email registrado en la plataforma) el usuario obtendrá la encriptación del password de usuario Api. Se debe obtener un password más o menos con el siguiente formato:
qHHC788z8zIDY35qwjilKrxrm7Ocr5o==
Con este password encriptado, el usuario ya tendrá de aquí en adelante su UserWebServiceName, que se armará de la siguiente forma:
UsuarioApi + | +encriptación del password de usuario Api
En este ejemplo tenemos que el UserWebServiceName para el manejo de los servicios es:
pruebaejemplo|qHHC788z8zIDY35qwjilKrxrm7Ocr5o==
2.
Se accede al WebService Login
Datos Ingresados: | ||
AccUser: | Nombre de usuario Codistream | |
IpAddress: | Dirección IP a consultar | |
UserWebServiceName: | Usuario alterno plataforma concatenado con el simbolo «|» y el password obtenido anteriormente en el punto 1 |

Respuesta Obtenida:
Archivo (XML) con el token de seguridad

Este token de seguridad nos servirá para acceder a los servicios Administrativos del API
3.
Se verifica si la dirección Ip esta habilitada para ver la plataforma de acuerdo al filtro de países. WebService getIsIpAvailable
Datos Ingresados: | ||
AccUser: | Nombre de usuario Codistream | |
UserWebServiceName: | Usuario alterno plataforma concatenado con el simbolo “|” y el password obtenido anteriormente en el punto 1 | |
IpAddress: | Dirección ip a consultar para el filtro de países |

Respuesta Obtenida:
Booleano para determinar si la dirección Ip está habilitada para ver la plataforma


4.
Se consulta la información general de la plataforma. WebService getConfigurationInfo
Datos Ingresados: | ||
AccUser: | Nombre de usuario Codistream | |
UserWebServiceName: | Usuario alterno plataforma concatenado con el simbolo “|” y el password obtenido anteriormente en el punto 1 |



Respuesta Obtenida:
Estructura confInformation con la información general de la plataforma (URL del punto de publicación OnDemand, URL’s de los puntos de publicación Live, Filtro de Países, Título de la plataforma, Metatags de la plataforma, Niveles de la plataforma, indicar de plataforma Progressive)


5.
Se consultan todas las familias pertenecientes a la plataforma. WebService getAllFamilies
Datos Ingresados: | ||
AccUser: | Nombre de usuario Codistream | |
UserWebServiceName: | Usuario alterno plataforma concatenado con el simbolo “|” y el password obtenido anteriormente en el punto 1 |


Respuesta Obtenida:
Arreglo de estructuras channels con la información de las familias de vídeos. (Nombre de la familia, familia padre, orden de la familia, indicador de borrado de familia, indicador de visibilidad, miniatura de la familia)


6.
Se consultan los videos pertenecientes a una familia especifica. WebService getFamilyVideos
Datos Ingresados: | ||
AccUser: | Nombre de usuario Codistream | |
UserWebServiceName: | Usuario alterno plataforma concatenado con el simbolo “|” y el password obtenido anteriormente en el punto 1 | |
Family: | Identintificador de la familia de vídeos que se quiere consultar |


Respuesta Obtenida:
Estructura videoElement con información individual de los vídeos de la familia


7.
Se consulta la información detallada de un vídeo especifico. WebService getVideoInfo
Datos Ingresados: | ||
AccUser: | Nombre de usuario Codistream | |
UserWebServiceName: | Usuario alterno plataforma concatenado con el simbolo “|” y el password obtenido anteriormente en el punto 1 | |
id_video | Identintificador del video a consultar |


Respuesta Obtenida:
Estructura videoElement con información detallada del vídeo


¿NECESITAS MÁS INFORMACIÓN?

