Skip to main content
PATCH
Update Brand Glossary

Authorizations

x-api-key
string
header
required

HeyGen API key. Obtain from your HeyGen dashboard.

Path Parameters

brand_glossary_id
string
required

Unique brand glossary identifier

Body

application/json

Request body for PATCH /v3/brand-glossaries/{brand_glossary_id}.

Each field is replaced independently: a field you omit is left untouched, a field you send replaces that value across all languages, and an empty array clears that list. To add a single entry, read the glossary, append to the list, and send the whole list back with every language field preserved.

name
string

New display name. Surrounding whitespace is removed, and the trimmed name must be 1-64 characters and unique within your workspace, compared without regard to case. Omit to keep the current name.

Required string length: 1 - 64
terms
BrandGlossaryTermWrite · object[]

Replacement term list across all languages. Preserve every entry's pronunciation_language when editing. Omit to leave the existing terms untouched, or pass an empty array to remove them all.

One glossary entry as accepted on POST / PATCH: a written term and how it should be spoken.

do_not_translate_terms
DoNotTranslateEntryWrite · object[]

Replacement Don't Translate list. Omit to leave the existing entries untouched, or pass an empty array to remove them all.

forced_translations
ForcedTranslationEntryWrite · object[]

Replacement Force Translate list across all languages. Preserve every entry's target_language when editing. Omit to leave the existing entries untouched, or pass an empty array to remove them all. Don't Translate takes precedence for overlapping terms without deleting their Force Translate rules.

Response

Successful response

data
BrandGlossaryDetail · object

A single brand glossary with its full term list (GET /v3/brand-glossaries/{id}).