application/json
curl -X GET "https://example.com/version"{ "commit": "string", "component": "string", "train": "string", "version": "string"}Renovar el SCT de lectura de una entrega propia (SEC-Z13) POST
Emite un SCT de lectura nuevo del mismo sid, actor y recurso presentando el vigente como prueba de posesión. Sólo el dueño; 403 si el SCT no es el último emitido (anti-replay) o está caducado más allá del skew; 429 sin cupo de renovaciones; 410 pasada la edad máxima de la entrega. Una entrega de otro actor o inexistente responde 404. Acceso: Bearer de identity con policy `resource:playback-session:renew`.
realtime-svc
Realtime de styx: canal WebSocket de señales de transporte, sólo servidor→cliente, autenticado con Bearer y con admisión por Origin y topes de conexiones. ## Errores Todo error es un Problem Details (RFC 9457) servido como `application/problem+json`, con `type`, `title`, `status` y un `code` estable. Los errores de dominio añaden `retryable` y `category` (`transient`, `permanent` o `recoverable`). Los de framework son `400 parse` (JSON roto), `404 not-found` (ruta inexistente) y `422 validation` (con `on`; `property` y `detail` sólo fuera de producción). Las denegaciones del Bearer son `401 unauthenticated` o `reauth-required`, `403 forbidden` y `429 rate-limited` (con `Retry-After`). Ningún problem repite el valor recibido y un recurso de otro actor responde 404, sin oráculo.