Skip to main content
POST
Translate Recording

Authorizations

X-API-Key
string
header
required

Path Parameters

projectId
string<uuid>
required

Project ID

recordingId
string<uuid>
required

Recording ID

Body

application/json
languages
string[]
required

Target languages to (re-)translate. A language already present on the recording is retranslated, not skipped — only list a language here if you want it (re-)run. Any BCP-47-style code with translation support is accepted except the literal auto placeholder. Do not pass the recording's source language — the Studio UI excludes it from the picker, but this field does not reject it.

ignoredLanguages
string[]

Subset of languages to record as intentionally not translated (tracked on the recording so it shows as deliberately skipped, not pending or failed) instead of actually running translation for it

tmsProjectTemplateUid
string

TMS project template to use if translation is routed through a connected TMS

subtitleProfiles
object

Subtitle profile id per language code. List available ids with GET /v1/subtitle-profiles.

styleGuides
object

Style guide id per language code. Style guides belong to a separate Phrase system (Frame), not Phrase Studio itself — no external Studio API lists them.

termBases
object

Term base ids per language code. Term bases belong to a connected TMS, not Phrase Studio itself — no external Studio API lists them.

Response

Translation started for the requested languages