Yuv Cloud Services
  1. Data Push
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
    • 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. Data Push

/occurrence

http://your-webhook-endpoint.com/occurrence

Descrição#

O endpoint /occurrence recebe notificações de quando uma ocorrência é gerada por um equipamento.

Estrutura do Payload#

O payload é um objeto com as informações da ocorrência e dos alarmes associados.
CampoTipoDescrição
occurrenceIdintID da ocorrência gerada pelo sistema.
alarmTypestringTipo de alarme registrado (ex: "Distração").
prefixstringPrefixo do veículo, caso exista.
licensePlatestringPlaca do veículo.
customerNamestringNome do cliente associado ao veículo.
deviceImeistringIMEI do dispositivo que gerou a ocorrência.
severitystringNível de severidade da ocorrência (ex: "Médio", "Alto", "Baixo").
firstAlarmAtstringData e hora do primeiro alarme registrado (ISO 8601).
lastAlarmAtstringData e hora do último alarme registrado (ISO 8601).
alarmsarrayLista de alarmes detalhados associados à ocorrência. Cada item contém:
├─ alarmIdintID do alarme individual.
├─ latitudefloatLatitude do ponto onde o alarme foi registrado.
├─ longitudefloatLongitude do ponto onde o alarme foi registrado.
├─ datetimestringData e hora do alarme (ISO 8601).
├─ speedintVelocidade registrada no momento do alarme.
└─ gpsNumberintNúmero do GPS associado ao registro, caso haja múltiplos módulos.
driverIdint | nullID do motorista associado à ocorrência, se identificado.
driverNamestring | nullNome do motorista associado à ocorrência, se identificado.

Exemplo de Envio#

[
    {
       "occurrenceId": 1,
       "alarmType": "Distração",
       "prefix": "",
       "licensePlate": "Teste",
       "customerName": "",
       "deviceImei": "12345678",
       "severity": "Médio",
       "firstAlarmAt": "2025-08-28T20:10:38Z",
       "lastAlarmAt": "2025-08-28T20:10:38Z",
       "driverId": 42,
       "driverName": "João da Silva",
       "alarms": [
          {
             "alarmId": 1,
             "latitude": -0.207384,
             "longitude": -0.484791,
             "datetime": "2025-08-28T20:10:38Z",
             "speed": 12,
             "gpsNumber": 0
          }
       ]
    }
]
Modificado em 2025-09-19 10:03:49
Página anterior
/pushFileDownloadRequest
Próxima página
/jc181/pushHeartbeat
Built with