Skip to main content
POST
Dub 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-)dub. A language already present on the recording is re-dubbed, not skipped. Each language must already be translated on this recording (see POST .../translate) — this is not checked, so an untranslated language is silently accepted but produces no dubbing output. Each language must also be supported by the project's configured TTS provider, which IS checked — an unsupported language fails the whole request with 400.

ignoredLanguages
string[]

Accepted for shape-parity with TranslateRecordingRequest; has no effect on dubbing

pronunciations
object

Pronunciation ruleset id per language code

Response

Dubbing started for the requested languages