Sie sind auf Seite 1von 2

Sistemas de bsqueda de audios y vdeos

en TOP.
El sistema de bsqueda hace peticiones a la API, agregando el parmetro filter a la queryString por cada uno de los campos que queramos filtrar. Se enva un
array con los parmetros de filtrado de bsqueda, actualmente podemos realizar la bsqueda por los siguientes campos.
Campo Descripcin Formato
Idref Es el identificador del vdeo/audio String
Name Es el nombre del vdeo/audio String
Description La descripcin del vdeo/audio String
Start Es la fecha de inicio de subida del vdeo/audio a
TOP
Date[DD-MM-YYYY]
End Fecha en la que finalizo la trascodificacin del
vdeo/audio o bien la fecha en la que ha sido
actualizado el vdeo/audio desde el editor
(Update)
Date[DD-MM-YYYY]
Status_id Disponemos de 5 estados los cuales notifican el
proceso en el que se encuentra y son:
Accepted,Processing, Delivery, Completed, Error
Integer
Tags Un vdeo puede tener N tags asociados, el
sistema permite filtrar por ms de 1 tag
String

Es indispensable incluir el token de lectura correspondiente a la unidad de negocio ya que sin l no podr acceder a los datos. Utilizaremos el token
de el pas
En este ejemplo queremos buscar la palabra "test" en el campo nombre.
Url decoded
http//webapi.vag.prisadigital.int/video/?limit=7&skip=0&order=-
beginOfProcess&filter[idref]=&filter[name]=test&filter[description]=&filter[status_id]=&filter[start]=&filter[end]=&filter[tags]=&token=609b3dd62d609b99beb66176
6430db1b
Url encoded
http://webapi.vag.prisadigital.int/video/?limit=7&skip=0&order=-
beginOfProcess&filter%5Bidref%5D=&filter%5Bname%5D=test&filter%5Bdescription%5D=&filter%5Bstatus_id%5D=&filter%5Bstart%5D=&filter%5Bend%5D=&
filter%5Btags%5D=&token=609b3dd62d609b99beb661766430db1b
La api nos retornar un JSON con los datos y el total de elementos encontrados
{
data:
[...],
total: "6"
}
Prcticamente todos los campos utilizan un proceso similar, exceptuando los tags ya que para permitir la bsqueda de tags tendremos que enviar el
identificador de cada uno de los tags separados por comas.



http//webapi.vag.prisadigital.int/video/?limit=7&skip=0&order=-
beginOfProcess&filter[idref]=&filter[name]=videojuego&filter[description]=&filter[status_id]=&filter[start]=&filter[end]=&filter[tags]=2,3&token=609b3dd62d609b9
9beb661766430db1b

En este caso obtendremos todos los vdeos/audios que tengan tags asociados a RealMadrid (2) y Barcelona (3).


Comprobacin del IdRef en el editor
El editor (webApplication) realiza una comprobacin previamente antes de dar de alta el vdeo/audio. Comprueba si existe ese idref la forma de comprobarlo es
muy simple, haciendo una peticin a la api con el idref, la cuenta y el token de lectura. Queremos comprobar si el idref 211133 existe en el sistema.
http://webapi.vag.prisadigital.int/video/211133/elpais?limit=7&token=609b3dd62d609b99beb661766430db1b

En caso de que exista nos retornara los datos
{
id: 211792,
idref: "211133",
name: "tomate",
description: "fsdfsfsdf",
.....
}
En caso de que no exista nos retornar un JSON con el cdigo y el mensaje de error. Lo normal ser un 404 ya que no encontrar el objeto en la base de
datos.
{
code: 404,
message: "No existe el objeto solicitado"
}

Das könnte Ihnen auch gefallen