Sync
POST /v1/audio/transcriptions is short-audio only and intentionally fails fast above the sync-safe limit.
Short audio goes through /v1/audio/transcriptions. Long audio is expected to use uploads and jobs, optionally orchestrated by /v1/audio/ingest.
POST /v1/audio/transcriptions is short-audio only and intentionally fails fast above the sync-safe limit.
POST /v1/audio/uploads creates upload sessions. GET /v1/audio/uploads/:id lets clients recover after weak-network interruptions.
POST /v1/audio/jobs creates async work. Jobs expose processing state, merge state, usage metadata and stable output contracts.
/v1/audio/ingest is a suggestion layer for first-party clients. Hard enforcement stays in the underlying endpoints.