List collections
Retrieves all voice collections accessible to the authenticated user. Regular users see only their own collections; admin users see all collections.voice-collectionsallThe
is_featured flag can only be set by admin users (internal_* role). Standard users can filter by isFeatured to browse featured collections, but cannot create or update collections with featured status.Response
Array of voice collection objects.
Total number of collections returned.
Get collection
Retrieves a specific voice collection by ID. Users can access their own collections and any public collections. Admin users can access any collection.voice-collectionsgetThe collection ID.
Response
The requested voice collection object. See VoiceCollection object for field details.
Create collection
Creates a new voice collection. Collections are private and not featured by default.voice-collectionscreateResponse (status 201)
The newly created voice collection object.
Update collection
Updates an existing voice collection. Users can only update their own collections.voice-collectionsupdateThe collection ID to update.
Only admin users can set the
is_featured flag. The updated_at timestamp is set automatically.Response
The updated voice collection object.
Delete collection
Permanently deletes a voice collection. Users can only delete their own collections. Admin users can delete any collection.voice-collectionsdeleteThe collection ID to delete.
Response
true if the collection was deleted.Confirmation message.

