POST /v1/glossaries
Create a Glossary
Create a new glossary for business terminology
POST
POST /v1/glossaries
Documentation Index
Fetch the complete documentation index at: https://openmetadata-codex-audit-docs-codebase-alignment.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Create a Glossary
Create a new glossary for organizing business terminology.Body Parameters
Name of the glossary. Must be unique.
Human-readable display name for the glossary.
Description of the glossary in Markdown format.
Array of owner references (users or teams) to assign to the glossary.
Array of user references who can review glossary term changes.
Array of classification tags to apply to the glossary.
Fully qualified name of the domain to assign for governance purposes.
If
true, only one term from this glossary can be applied to an entity at a time.POST /v1/glossaries
Returns
Returns the created glossary object with all specified properties and system-generated fields.Response
Unique identifier for the glossary (UUID format).
Glossary name.
Fully qualified name of the glossary.
Human-readable display name.
Description of the glossary in Markdown format.
Whether terms in this glossary are mutually exclusive.
List of owners assigned to the glossary.
List of reviewers for glossary term changes.
Classification tags applied to the glossary.
Version number for the entity (starts at 0.1).
Create or Update (PUT)
UsePUT /v1/glossaries instead of POST to perform an upsert. If a glossary with the same fullyQualifiedName already exists, it will be updated; otherwise, a new glossary is created. The request body is the same as POST.
PUT will not return a 409 conflict error if the entity already exists — it will update the existing entity instead.Error Handling
| Code | Error Type | Description |
|---|---|---|
400 | BAD_REQUEST | Invalid request body or missing required fields |
401 | UNAUTHORIZED | Invalid or missing authentication token |
403 | FORBIDDEN | User lacks permission to create glossaries |
409 | ENTITY_ALREADY_EXISTS | Glossary with same name already exists (POST only) |