Translate content from the original language into a target language. Typically uses transcription_id to reference an existing transcript.
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Translate an existing transcript or audio.
Target language code (BCP-47).
ID of an existing SkyScribe transcription.
Optional audio/video URL to transcribe + translate.
Optional source language hint. Defaults to "auto" if undefined.
(Optional) Output formats to generate. Available: doc, pdf, txt, markdown, srt, vtt, csv, json. Defaults to ["json"] if not provided.
doc, pdf, txt, markdown, srt, vtt, csv, json (Optional) Webhook URL for async processing. If provided, the job runs asynchronously and results are sent to this URL when complete. Without callback, the endpoint processes synchronously.
(Optional) Enable speaker diarization when processing audio.
(Optional) Team identifier. If not provided, uses your default workspace.
(Optional) Folder identifier. If not provided, file will be added to the root of the workspace.
(Optional) Configuration for output formatting.
Translation response. Returns one of two response types:
Option 1 - Completed (status: "completed"): Returned when no callback URL is provided (synchronous processing). Response includes status, id, and data with all requested formats (defaults to json if not specified).
Option 2 - Pending (status: "pending"): Only returned when callback URL is provided (asynchronous processing). Response includes status, id, and poll_url to check progress. Results will be sent to the callback URL when complete.