Ir al contenido
Fusehub
Grabaciones

Crear u obtener un clip

POST
/api/integration/v2/sites/{site_id}/recordings/clips

Saca del grabador el tramo pedido, cifrado, y lo guarda 90 días. El clip dura como máximo 10 minutos. Si ese mismo tramo ya existe, responde 200 con el mismo clip; si es nuevo, responde 201. El enlace de descarga se pide al abrir el clip.

Autenticación

IntegrationKey
headerX-Integration-Key<token>

Tu clave de integración. Se crea en la consola de Fusehub, en Herramientas de desarrollo → API Keys.

site_id*Site Id

Código de la sede.

Encabezados

authorization?|

Token de espectador (Bearer …). Úsalo en lugar de la clave cuando la petición sale de una app o del navegador.

application/json
  1. body
deviceId?|

Código o número de serie de la cámara. Si no lo tienes, envía el grabador y el canal.

recorderDeviceId?|

Código o número de serie del grabador. Va con el canal.

channelNo?|

Canal del grabador, desde 1.

eventTime?|

Momento del evento (RFC 3339). No se combina con inicio y fin.

secondsBefore?|

Segundos antes del evento.

secondsAfter?|

Segundos después del evento.

startTime?|

Inicio del clip (RFC 3339). Va junto con el fin.

endTime?|

Fin del clip (RFC 3339). Máximo 10 minutos después del inicio.

timeZone?|

Zona horaria, por ejemplo America/Bogota. Si no se envía, se usa la del grabador.

format?|

mp4-h264 se reproduce en casi cualquier navegador; mp4-hevc sale más rápido.

Cuerpo de la respuesta

El clip ya existía.

Ejemplo de petición
curl -X POST 'https://api.staging.fusehub.lat/api/integration/v2/sites/string/recordings/clips' \  -H 'Content-Type: application/json' \  -d '{}'
Ejemplo de respuesta
Vacío