Manage dubbing projects
How-to guide · Assumes you are familiar with creating dubbing projects, as shown in the Dubbing quickstart.
This guide covers the operations you need to manage existing projects: listing them with pagination, retrieving a single project or language, refreshing an expired download URL, and deleting projects and languages you no longer need.
List projects
The list endpoint is cursor-paginated. Pass page_size (up to 100) and an optional status filter, then pass the response’s next_cursor back as cursor to fetch the next page. A next_cursor of null means you have reached the end.
Retrieve a project or language
Fetch a single project to read its status and media metadata, or a single language to read its status and outputs.
Refresh an expired download URL
The signed URL in outputs.lossless_audio is valid for about an hour. It is not a permanent link, so store the downloaded file rather than the URL. To download a completed dub again later, fetch the language to obtain a fresh URL.
Delete projects and languages
Delete a single language target to remove one dub while keeping the project, or delete the project to remove it and all of its languages. Deletion is permanent.