Search
Depois de gerado o JWT de acesso, você poderá realizar as chamadas as APIs. A API de search habilita a realizar consultas nos dados indexados pelo VideoLib. Todo conteúdo armazenado no VideoLib passa por um processo de indexação para consultas, podendo ser localizado por dados extraídos por inteligência artificial ou ainda dados incluídos pelos usuários da plataforma.(tags).
Interface de Programação (APIs)
Search
Faça um comando autenticado de requisição GET em buscaroteiro passando na linha os parâmetros, seguido o modelo abaixo.
GET https://api.elasticencoder.videolib.live/vltools/empr/buscaroteiro?operacao=&search=&numeroPagina=&objetosPorPagina=
Parâmetros:
search -> Argumento(s) de busca. Os argumentos podem ser separados por virgula.
numeroPagina -> valor utilizado na paginação.
objetosPorPagina -> número de elementos por página que pode retornar na consulta. (limite 1000)
operacao -> parâmetro opcional, é usado para executar uma busca considerando apenas os tags cadastrados nos conteúdos. Nesse caso, utilizar o comando operacao=buscaportags
Header Valor
Ocp-Apim-Subscription-Key chave de autorização do microserviço.
Authorization chave jwt.
Content-Type application/json.
Exemplos para a chamada:
GERAL
GET https://api.elasticencoder.videolib.live/vltools/empr/buscaroteiro?search=matemática,cálculo&numeroPagina=0&objetosPorPagina=20
POR TAGS
GET https://api.elasticencoder.videolib.live/vltools/empr/buscaroteiro?operacao=buscaportags&search=matemática,cálculo&numeroPagina=0&objetosPorPagina=20
Como resultado, será retornada o json com os dados dos vídeos encontrados.
[
{
"id": "1529",
"cdGrupoAcesso": "20",
"player": "https://play.empr.videolib.live/index.html?token=adc08849570c449db2edb135590df6a1",
"nome":"nome do video",
"tituloVideoCms":"Teste titulo CMS 6912-2",
"duracaoVideo":"162",
"dataCriacao": "2024-03-26T23:41:37.697",
"dataModificacao": "2024-03-26T23:41:57.08",
"token": "adc08849570c449db2edb135590df6a1",
"isConteudoEstatico":false,
"lingua": "pt-BR",
"playerCms": "https://videolibservicesempr.blob.core.windows.net/images/playercms/adc08849570c449db2edb135590df6a1.html",
"resultCount": "56",
"videos": {
"thumbURI": "https://videolibservicesempr.blob.core.windows.net/images/19937fd1-5543-4504-9196-680dc922fa7e.jpg"
},
"searchMatch": [
{
"startTime": "00:01:21.182",
"type": "Subtitle",
"text": "matemática, ciências, natureza, ciências humanas e linguagens. Tanto o aperfeiçoamento\r",
"exactText": "matemãtica"
},
],
"imagensGaleria":null,
"cod_erro": null,
"status_ret": null,
"erro": null
},
{
"id": "1527",
"cdGrupoAcesso": "20",
"player": "https://play.empr.videolib.live/index.html?token=09fca3ce06384b159289dff774d41199",
"dataCriacao": "2024-03-26T23:41:12.357",
"dataModificacao": "2024-03-26T23:41:57.083",
"token": "09fca3ce06384b159289dff774d41199",
"isConteudoEstatico":false,
"lingua": "pt-BR",
"playerCms": "https://videolibservicesempr.blob.core.windows.net/images/playercms/09fca3ce06384b159289dff774d41199.html",
"resultCount": "56",
"videos": {
"thumbURI": "https://videolibservicesempr.blob.core.windows.net/images/cef5de8c-3781-4466-828a-061153665be4.jpg"
},
"searchMatch": [
{
"startTime": "00:01:19.969",
"type": "Subtitle",
"text": "grandes áreas de conhecimento, matemática, ciências da natureza, ciências humanas\r",
"exactText": "matemãtica"
},
{
"startTime": "00:02:19.579",
"type": "Subtitle",
"text": "estarei como coordenadora pedagógica nesta especialização em ensino da matemática\r",
"exactText": "matemãtica"
},
{
"startTime": "00:03:52.669",
"type": "Subtitle",
"text": "módulos voltados para a história da matemática.\r",
"exactText": "matemãtica"
},
{
"startTime": "00:03:56.880",
"type": "Subtitle",
"text": "Cultura digital e tiques, as relações entre a matemática e\r",
"exactText": "matemãtica"
},
{
"startTime": "00:04:02.830",
"type": "Subtitle",
"text": "Falando especificamente da matemática, nós teremos módulos também voltados para\r",
"exactText": "matemãtica"
},
{
"startTime": "00:04:17.909",
"type": "Subtitle",
"text": "esses conteúdos específicos da matemática, mas desenvolver também conteúdos pedagógicos\r",
"exactText": "matemãtica"
},
{
"startTime": "00:04:27.889",
"type": "Subtitle",
"text": "ainda com módulos voltados para modelagem matemática.\r",
"exactText": "matemãtica"
},
{
"startTime": "00:04:45.193",
"type": "Subtitle",
"text": "planejem e apliquem projetos envolvendo a área de matemática. Ao\r",
"exactText": "matemãtica"
}
],
"imagensGaleria":null,
"cod_erro": null,
"status_ret": null,
"erro": null
},
{
"id": "1521",
"cdGrupoAcesso": "20",
"player": "https://play.empr.videolib.live/index.html?token=c136fae2ca114ac7884af038c658c5bf",
"dataCriacao": "2024-03-26T23:38:12.52",
"dataModificacao": "2024-03-26T23:38:14.393",
"token": "c136fae2ca114ac7884af038c658c5bf",
"lingua": "pt-BR",
"isConteudoEstatico":false,
"playerCms": "https://videolibservicesempr.blob.core.windows.net/images/playercms/c136fae2ca114ac7884af038c658c5bf.html",
"resultCount": "56",
"videos": {
"thumbURI": "https://videolibservicesempr.blob.core.windows.net/images/9e796761-f6b6-4693-bcac-1dc7debd8102.jpg"
},
"searchMatch": [
{
"startTime": "00:00:09.392",
"type": "Subtitle",
"text": "matemática.\r",
"exactText": "matemãtica"
},
{
"startTime": "00:00:18.226",
"type": "Subtitle",
"text": "matemática em diferentes contextos e pelo desenvolvimento desse material. Aqui\r",
"exactText": "matemãtica"
},
{
"startTime": "00:00:29.361",
"type": "Subtitle",
"text": "Eu tenho licenciatura em matemática, mestrado, doutorado em educação matemática.\r",
"exactText": "matemãtica"
},
{
"startTime": "00:00:36.990",
"type": "Subtitle",
"text": "Sempre atuando na linha de pesquisa de educação matemática inclusiva.\r",
"exactText": "matemãtica"
},
{
"startTime": "00:00:59.631",
"type": "Subtitle",
"text": "em educação matemática inclusiva, uma educação direcionada à aprendizagem matemática\r",
"exactText": "matemãtica"
},
{
"startTime": "00:01:42.835",
"type": "Subtitle",
"text": "primeira unidade de aprendizagem se chama matemática, no contexto da\r",
"exactText": "matemãtica"
},
{
"startTime": "00:01:52.482",
"type": "Subtitle",
"text": "matemática em ambientes como o movimento sociais, espaços de mobilização\r",
"exactText": "matemãtica"
},
{
"startTime": "00:02:32.550",
"type": "Subtitle",
"text": "Em determinado momento de suas vidas e como a matemática\r",
"exactText": "matemãtica"
},
{
"startTime": "00:03:43.018",
"type": "Subtitle",
"text": "ensino, como veremos nesta unidade que é a matemática no\r",
"exactText": "matemãtica"
},
{
"startTime": "00:03:57.225",
"type": "Subtitle",
"text": "sociedade nacional sobre a matemática e como elas se relacionam.\r",
"exactText": "matemãtica"
},
{
"startTime": "00:04:57.450",
"type": "Subtitle",
"text": "matemática se insere.\r",
"exactText": "matemãtica"
}
],
"imagensGaleria":null,
"cod_erro": null,
"status_ret": null,
"erro": null
},
]
Exemplo de conteúdo com Galeria.
[
{
"id":"7792",
"cdGrupoAcesso":"37",
"player":"https://play.empr.videolib.live/index.html?token=d3f5c02df2aa406ca16c5d1ca4b44efc",
"dataCriacao":"2024-12-10T20:31:39.15",
"dataModificacao":"2024-12-10T20:32:01.003",
"token":"d3f5c02df2aa406ca16c5d1ca4b44efc",
"lingua":"pt-BR",
"playerCms":"https://videolibservicesempr.blob.core.windows.net/images/playercms/d3f5c02df2aa406ca16c5d1ca4b44efc.html",
"isConteudoEstatico":true,
"resultCount":"1",
"videos":null,
"searchMatch":
[
{
"startTime":"",
"type":"Título",
"text":"TESTE GALERIA 01",
"exactText":"galeria"
}
],
"imagensGaleria":
[
{
"cdGrupoVideo":37,
"token":"d3f5c02df2aa406ca16c5d1ca4b44efc",
"nome":"imagemteste",
"extensao":"jpeg",
"url":"ttps://videolibservicesempr.blob.core.windows.net/images/imagemteste.jpeg",
"posicao":"1",
"data":"2024-12-10T20:31:39.15"
}
],
"cod_erro":null,
"status_ret":null,
"erro":null
}
]
Ponto de Atenção
Conteúdos de vídeo o "isConteudoEstatico" vem como false. No caso de Galerias, eles serão cadastrados como conteúdo estático: "isConteudoEstatico":true. Para vídeos imagensGaleria vem como nulo.
Pode ser que exista um conteúdo como estático que não seja galeria. Nesse caso a imagensGaleria vem como nulo também.