Scopes
Set these when you create a key in Studio.
| Scope | Allows |
|---|---|
videos:read | List and get videos, product reads, saved characters, Brand Voices, Studio folders, and professional hosting status |
videos:write | Ingest, upload sessions, credit reserve, create library folders, and activate professional hosting |
transcripts:read | Transcript and subtitles |
dubs:write | Dubs and caption translation |
shorts:write | Shorts, promos, and clips |
thumbnails:write | Video thumbnails |
packaging:write | Title, description, and thumbnail packaging |
downloads:write | Download jobs |
jobs:read | Job reads |
webhooks:write | Webhook registry |
tts:read | List and get Speech voice clones (GET /v1/voices) |
tts:synthesize | POST /v1/text-to-speech/{voice_id} |
tts:write | Add and delete voice clones (POST /v1/voices/add, DELETE /v1/voices/{voice_id}) |
tts:* scopes apply to Braiv Speech on the same https://api.braiv.co/v1 host. They are voice clones, not Brand Voices. Legacy unscoped TTS-only keys keep full Speech access. Empty Studio Public API scopes still mint the full set, including tts:*.