Get a job
const url = 'https://api.braiv.co/v1/jobs/dub_vid_01JZ8M6A_es_plus';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.braiv.co/v1/jobs/dub_vid_01JZ8M6A_es_plus \ --header 'Authorization: Bearer <token>'Resolves a deterministic job ID into the common queued, processing, ready, or failed projection. Required scope: jobs:read.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Deterministic job ID returned by a create operation or job listing.
Example
dub_vid_01JZ8M6A_es_plusResponses
Section titled “ Responses ”Current job projection.
object
Deterministic, pollable job ID.
Product workflow represented by the job.
Current normalized job lifecycle state.
Parent video when applicable.
Target language for a dub or caption job.
Dubbing product used by a dub job.
Packaging automation when type is packaging.
Type-specific ready-state artifacts.
object
Terminal failure details when status is failed.
object
Machine-readable job failure code.
Human-readable job failure explanation.
Type-specific identifiers and context.
object
Example
{ "id": "dub_vid_01JZ8M6A_es_plus", "type": "dub", "status": "ready", "videoId": "vid_01JZ8M6A", "result": { "audioUrl": "https://storage.googleapis.com/es.mp3", "completion": "complete" }, "details": { "language": "es", "product": "plus" }}Job ID is malformed or names an unknown job type.
object
Structured public API error envelope.
object
Stable machine-readable error code.
Human-readable error summary.
Machine-readable operation-specific context; empty when unavailable.
object
Example
{ "error": { "code": "UNAUTHENTICATED" }}A supported authentication header is missing or contains an invalid Public API key.
object
Structured public API error envelope.
object
Stable machine-readable error code.
Human-readable error summary.
Machine-readable operation-specific context; empty when unavailable.
object
Examples
Authentication header missing
{ "error": { "code": "UNAUTHENTICATED", "message": "Missing API key.", "details": {} }}API key invalid
{ "error": { "code": "INVALID_API_KEY", "message": "Invalid API key", "details": {} }}Authentication succeeded, but the required scope, workspace role, or resource permission is missing.
object
Structured public API error envelope.
object
Stable machine-readable error code.
Human-readable error summary.
Machine-readable operation-specific context; empty when unavailable.
object
Examples
{ "error": { "code": "INSUFFICIENT_SCOPE", "message": "The API key lacks the required scope.", "details": {} }}The resource does not exist or is not accessible to the caller.
object
Structured public API error envelope.
object
Stable machine-readable error code.
Human-readable error summary.
Machine-readable operation-specific context; empty when unavailable.
object
Example
{ "error": { "code": "NOT_FOUND", "message": "Resource not found.", "details": {} }}The API key exceeded its allowed concurrency or request rate. Retry after in-flight work completes or the limit resets.
object
Structured public API error envelope.
object
Stable machine-readable error code.
Human-readable error summary.
Machine-readable operation-specific context; empty when unavailable.
object
Example
{ "error": { "code": "RATE_LIMITED", "message": "API key concurrency limit reached", "details": {} }}An unexpected server error occurred.
object
Structured public API error envelope.
object
Stable machine-readable error code.
Human-readable error summary.
Machine-readable operation-specific context; empty when unavailable.
object
Example
{ "error": { "code": "INTERNAL", "message": "An unexpected error occurred.", "details": {} }}