Relaciones padre → hijo del work ordenadas por `ordinal` (ruta numérica: [1, 3] = temporada 1, episodio 3). 404 CATALOG_WORK_NOT_FOUND si el work no existe.
Relaciones padre → hijo del work ordenadas por ordinal (ruta numérica: [1, 3] = temporada 1, episodio 3). 404 CATALOG_WORK_NOT_FOUND si el work no existe.
1 <= length <= 128application/json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
curl -X GET "https://example.com/works/string/relations"{ "relations": [ { "childWorkId": "string", "createdAt": 0, "ordinal": [ 0 ], "parentWorkId": "string", "rel": "string" } ]}Assets reproducibles de un work (sin rutas de disco) GET
Assets de las editions del work, indexados primero y luego el más reciente. indexed=false significa que el catálogo no tiene su MediaIndex: POST /sessions de playback-svc respondería PLAYBACK_NO_CAPABILITIES.
identity-svc
Identidad de styx: login OIDC ligado al navegador con sesión por cookie (vía el BFF), refresh de clientes nativos, logout con CSRF, revocación de sesiones y resolución del principal de un access token. Publica las claves de firma (JWKS) con las que los servicios verifican los tokens en local. ## 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.