v1
latestOpenAPI 3.0.02026-07-262088144.5 KBVoiceService
Updates an existing voice
patch/voices/v1/voices/{voiceId}
Path parameters
voiceIdstring required
Voice ID containing the voice to update. Expected format: {workspace}__{voice}.
Query parameters
updateMaskstring
Example:gender,age_group
Comma-separated list of fields to update. Paths use snake_case field names, even though the request body uses camelCase. Supported paths: display_name, description, tags, gender, age_group, categories. Fields present in the body but omitted from updateMask are ignored.
Request body
Response
A successful response.
Example response
{
"name": "workspaces/your_workspace_id/voices/my_voice_clone_demo_20260218_223134z",
"voiceId": "your_workspace_id__my_voice_clone_demo_20260218_223134z",
"langCode": "EN_US",
"displayName": "John",
"description": "Cloned voice for narrations.",
"tags": [
"demo",
"clone"
],
"categories": [],
"source": "IVC",
"gender": "",
"ageGroup": "",
"promptLanguages": [
"en-US"
]
}