Yuv Cloud Services
  1. Playback
Yuv Cloud Services
  • Introdução
  • Referências
  • API
    • Equipamentos
      • Enviar comando
      • Abrir streaming
      • Obter lista
      • Visualizar
      • Cadastrar
      • Editar
      • Deletar
    • Downloads
      • Requisitar lista de arquivos
      • Requisitar arquivo
    • Playback
      • Streaming
        POST
    • Motoristas
      • Cadastrar
      • Obter lista
    • Ocorrências
      • Tratativa
    • Ativos
      • Obter lista
      • Visualizar
      • Cadastrar
      • Editar
      • Deletar
      • Vincular/Desvincular equipamento
    • Alarmes
      • Obter Alarmes
    • GPS
      • Obter GPS
      • Obter Deslocamento
    • Facial
      • Obter lista
      • Cadastrar faciais
      • Deletar imagens
      • Associar ao Equipamento
  • Data Push
    • /pushFileDownloadRequest
    • /occurrence
    • JC181
      • /jc181/pushHeartbeat
      • /jc181/pushGps
      • /jc181/pushAlarm
      • /jc181/pushAlarmFile
      • /jc181/pushFileList
    • JC371
      • /jc371/pushGps
      • /jc371/pushHeartbeat
      • /jc371/pushAlarm
      • /jc371/pushAlarmFile
      • /jc371/pushFileList
    • JC400
      • /jc400/pushHeartbeat
      • /jc400/pushGps
      • /jc400/pushAlarm
      • /jc400/pushAlarmFile
      • /jc400/pushFileList
    • JC450
      • /jc450/pushHeartbeat
      • /jc450/pushGps
      • /jc450/pushAlarm
      • /jc450/pushAlarmFile
      • /jc450/pushFileList
  1. Playback

Streaming

POST
/playback/open-streaming
Realiza a abertura do canal de playback streaming do equipamento, retornando uma URL para consumo.
OBS: Esse endpoint conta com a utilização da lista de arquivos que é obtido através do Webhook

JC400#

Para a JC400, os únicos campos obrigatórios são deviceImei, channel e filename.
No campo filename, envie exatamente o nome do arquivo como recebido no seu Webhook via Data Push.

JC450, JC181 e JC371#

Para JC450, JC181 e JC371, os campos obrigatórios são: deviceImei, channel, beginTime e endTime.
Ao receber a lista de arquivos no seu Webhook, o conteúdo será parecido com:
[{
  "alarmFlag": 0,
  "beginTime": "2025-05-20 07:42:30",
  "channel": 2,
  "codeType": 0,
  "endTime": "2025-05-20 07:45:30",
  "fileSize": 24605816,
  "resourceType": 2,
  "storageType": 0
},
{
  "alarmFlag": 0,
  "beginTime": "2025-05-20 07:42:30",
  "channel": 3,
  "codeType": 0,
  "endTime": "2025-05-20 07:45:30",
  "fileSize": 23741016,
  "resourceType": 2,
  "storageType": 0
}],
Para o campo filename, use apenas o beginTime do arquivo desejado.
Exemplo: para solicitar o arquivo de 20/05/2025 07:42:30 a 07:45:30, o filename deve ser 2025-05-20 07:42:30.

Requisição

Authorization
Forneça seu token bearer no cabeçalho
Authorization
ao fazer requisições para recursos protegidos.
Exemplo:
Authorization: Bearer ********************
Parâmetros Bodyapplication/json

Examples

Respostas

🟢200Success
application/json
Body

🟠400Bad request
🟠403Forbidden
🟠405Method not allowed
🔴500Internal server error
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location --request POST 'https://api.cloud-services.yuv.com.br/playback/open-streaming' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "deviceImei": "12345678910",
    "filename": "2025_05_20_09_24_55_01.mp4",
    "channel": 1
}'
Response Response Example
200 - Example 1
{
    "data": {
        "url": "https://link-to-streaming.com",
        "hls": "https://link-to-streaming.com",
        "rtmp": "https://link-to-streaming.com"
    }
}
Modificado em 2025-09-02 17:17:43
Página anterior
Requisitar arquivo
Próxima página
Cadastrar
Built with