Ver una cámara en vivo
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.
IntegrationKeyX-Integration-Key<token>Tu clave de integración. Se crea en la consola de Fusehub, en Herramientas de desarrollo → API Keys.
site_id*Site IdCódigo de la sede.
device_id*Device IdCódigo del equipo en Fusehub o su número de serie.
application/json- body
requestedProfile?RequestedprofileCalidad: sd (baja, por defecto) o hd (alta).
"sd"viewerName?ViewernameNombre de quien mira. Opcional.
""talkbackIdentity?TalkbackidentityNombre con el que hablas por el canal de voz. Opcional.
""connectionId?ConnectionidCódigo de una conexión de sede abierta, para ver varias cámaras por una sola conexión. Opcional.
length <= 64""OK
response?unknownapplication/jsoncurl -X POST 'https://api.staging.fusehub.lat/api/integration/v2/sites/string/devices/string/media-sessions' \ -H 'Content-Type: application/json' \ -d '{}'nullAbrir una conexión de sede POST
Abre una sola conexión para ver varias cámaras de la sede. Después abre cada cámara con el endpoint de video en vivo enviando el código de esta conexión; solo llega el video de las cámaras abiertas. Mantenla con el keepalive. Si la sede no lo admite, responde 409 `site_connection_unsupported`: en ese caso abre cada cámara por separado.
Obtener la clave vigente GET
Devuelve la clave para descifrar el video. La clave cambia cada 10 minutos y cuando sale un espectador. Si envías `after`, la respuesta espera hasta 25 segundos y llega en cuanto haya una clave nueva.