Create Studio
Create Studio exposes media generation and transformation workflows.Authentication & scope
- Header:
X-API-Key: YOUR_API_KEY - Read operations:
create_studio:read - Write operations:
create_studio:write - Use API Reference for interactive Try-it support on each endpoint.
GET /v1/create-studio/available-voices
Returns available voices.
Bash
Node
Python
200, 403, 500.
POST /v1/create-studio/text-to-speech
Creates a text-to-speech job. Body is DTO-accurate to CreateTextToSpeechDto.
Bash
Node
Python
201, 400, 403, 500.
POST /v1/create-studio/speech-to-text
Uploads audio and creates a speech-to-text job. Payload is multipart DTO-accurate to CreateSpeechToTextDto.
Bash
Node
Python
201, 400, 403, 500.
POST /v1/create-studio/dubbing/create
Creates a dubbing project. Form-data body is DTO-accurate to CreateDubbingDto.
Bash
Node
Python
201, 400, 403, 500.
POST /v1/create-studio/dubbing/generate
Generates dubbing output. Body is DTO-accurate to GenerateDubbingDto.
Bash
Node
Python
201 Created
Common status codes
201generation queued/started400validation error403missingcreate_studio:write404project not found500server error
Other Create Studio endpoints
GET /v1/create-studio/text-to-speechGET /v1/create-studio/text-to-speech/{id}DELETE /v1/create-studio/text-to-speech/{id}GET /v1/create-studio/speech-to-textGET /v1/create-studio/speech-to-text/{id}DELETE /v1/create-studio/speech-to-text/{id}GET /v1/create-studio/dubbing/listGET /v1/create-studio/dubbing/details/{id}GET /v1/create-studio/dubbing/status/{id}GET /v1/create-studio/dubbing/download/{id}/{mode}DELETE /v1/create-studio/dubbing/delete/{id}GET /v1/create-studio/download-file/{id}/{mode}