Cierra en el daemon una sesión empaquetada (pkg_*) del actor. La de otro actor responde 404, igual que una inexistente. Acceso: Bearer de identity con policy `resource:playback-session:close`.
Cierra en el daemon una sesión empaquetada (pkg_*) del actor. La de otro actor responde 404, igual que una inexistente.
Acceso: Bearer de identity con policy resource:playback-session:close.
bearerAuth Access token de identity-svc (JWT EdDSA, caducidad corta). Se verifica en local y después contra la sesión viva (revocation-aware).
In: header
^pkg_[0-9a-f]{32}$application/json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
curl -X DELETE "https://example.com/sessions/string"{ "closed": true}Abrir una sesión de playback (PlaybackIntent → SessionDescriptor) POST
El Planner resuelve el intent en un PlaybackPlan composicional (mode derivado, no lo manda el cliente) y la entrega; la sesión y su capability quedan ligadas al actor. Sin MediaIndex del asset: PLAYBACK_NO_CAPABILITIES. Acceso: Bearer de identity con policy `resource:asset:play`.
Reportar métricas de reproducción de una entrega propia (OB2) POST
Lote acotado (a lo sumo 32 eventos) de TTFF, seek, stalls, cambios de rendition y errores medidos por el reproductor del navegador. Sólo el dueño de la entrega; una ajena o inexistente responde 404. Cada entrega tiene un presupuesto de eventos: lo que lo excede se descarta (`dropped`), no se rechaza. El motor y el modo los pone el servidor. Acceso: Bearer de identity con policy `resource:playback-session:report`.