Ir al contenido
Fusehub
Vídeo

Ver una cámara en vivo

POST
/api/integration/v2/sites/{site_id}/devices/{device_id}/media-sessions

Abre una sesión de video en vivo cifrado de extremo a extremo. La respuesta trae los datos para conectarse al video (livekit) y la clave para descifrarlo (key). La clave cambia mientras miras, así que pide siempre la vigente con el endpoint de clave. Mantén la sesión con el keepalive y ciérrala al terminar. Si la cámara tiene audio de dos vías, talkback trae el canal para hablar, sin cifrar.

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.

device_id*Device Id

Código del equipo en Fusehub o su número de serie.

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
requestedProfile?Requestedprofile

Calidad: sd (baja, por defecto) o hd (alta).

Por defecto"sd"
viewerName?Viewername

Nombre de quien mira. Opcional.

Por defecto""
talkbackIdentity?Talkbackidentity

Nombre con el que hablas por el canal de voz. Opcional.

Por defecto""
connectionId?Connectionid

Código de una conexión de sede abierta, para ver varias cámaras por una sola conexión. Opcional.

Largolength <= 64
Por defecto""

Cuerpo de la respuesta

OK

response?unknownapplication/json
Ejemplo de petición
curl -X POST 'https://api.fusehub.lat/api/integration/v2/sites/string/devices/string/media-sessions' \  -H 'Content-Type: application/json' \  -d '{}'
Ejemplo de respuesta
null