Skip to content

Errores y límites ​

Todos los errores tienen la misma forma:

json
{ "error": { "code": "session_ended", "message": "La sesión terminó; vuelve a conectar con un código nuevo" } }
CódigoHTTPQué hacer
validation_error400Revisa el cuerpo de la petición; message dice qué campo falla.
unauthorized401Token inválido o caducado: vuelve a conectar. Para tu app, 401 y 410 significan lo mismo.
invalid_code404El código no existe, ya se usó o caducó. Pide el que muestra el TV ahora.
not_found404El envío no existe o es de otra sesión.
session_ended410El TV se cerró o alguien más se conectó. Canjea un código nuevo.
nothing_playing409Comando sin video en el TV (o detenido o fallido). Envía uno primero.
cast_mismatch409El comando nombraba un castId y el TV ya reproduce otro video. Actualiza tu vista con el estado de reproducción.
payload_too_large413El cuerpo supera 32 KB.
rate_limited429Espera unos segundos.
internal500Falla del servidor. Reintenta en un momento.

Límites ​

QuéLímite
Canjear códigos10 por minuto por IP (las IPv6 cuentan por bloque /64) y 60 por minuto por red (/24 o /48)
Intentos fallidos de canje en todo el servicio600 por minuto; al pasarlo, las direcciones que ya fallaron un código no pueden reintentar hasta el minuto siguiente (quien no ha fallado se conecta normal)
Crear receptores20 por minuto por IP
Envíos60 por minuto por IP
Flujos de eventos abiertos, por servidor2 por receptor y 2 por sesión (al abrir otro se cierra el más antiguo), y 20 por IP (el siguiente recibe 429)
Peticiones por dirección1200 por minuto en total
Informes del receptor240 por minuto; el resto de sus peticiones, 120 por minuto
Comandos120 por minuto por IP
Tamaño de la petición32 KB
Longitud de cada URL4096 caracteres

PlayerOFF · API abierta para enviar videos a cualquier pantalla.