The Glossary API allows you to manage business terms, categories, and their definitions within your Decube organization. Use these endpoints to create, update, search, and organize glossary terms that provide consistent business context for your data assets.
Maintain consistent business terminology across systems
Get Glossary Object
get
Get a glossary object by ID and AssetType
Query parameters
idintegerRequired
typestring · enumRequiredPossible values:
Responses
200
Successful Response
application/json
422
Validation Error
application/json
get
/catalog/glossary
Create Glossary Object
post
Creates a glossary object and return the ID of the newly created object
Body
or
or
Responses
200
Successful Response
application/json
422
Validation Error
application/json
post
/catalog/glossary
Delete Glossary Object
delete
Deletes an existing glossary object.
Query parameters
idintegerRequired
Id of glossary object
typestring · enumRequiredPossible values:
Responses
200
Successful Response
application/json
422
Validation Error
application/json
delete
/catalog/glossary
No content
Modify Glossary Object
patch
Modifies an existing glossary object.
Body
or
or
Responses
200
Successful Response
application/json
422
Validation Error
application/json
patch
/catalog/glossary
No content
List Glossary Objects
get
List glossary objects. If parent_id and parent_type is specified, will return all glossary objects under the parent Glossary object. If type is defined, will return all glossary objects of that type only. page_size limit is 100.
Query parameters
parent_idany ofOptional
ID of the parent object
integerOptional
or
nullOptional
parent_typeany ofOptional
Type of the parent object
string · enumOptionalPossible values:
or
nullOptional
typeany ofOptional
Filters the result to only contain glossary objects of this type
Search glossary objects. If name is specified will return all glossary objects with that name. is_fuzzy flag turns on fuzzy searching that allows non-exact matching. max_results limit is 100.
Query parameters
typeany ofOptional
Filters the result to only contain glossary objects of this type
string · enumOptionalPossible values:
or
nullOptional
nameany ofOptional
Search for glossary object based on the name. Case sensitive
stringOptional
or
nullOptional
is_fuzzybooleanOptional
Fuzzy search with name argument
Default: false
max_resultsinteger · max: 100OptionalDefault: 10
Responses
200
Successful Response
application/json
422
Validation Error
application/json
get
/catalog/glossary/search
Attach Documentation To Term
post
Attaches documentation to a term. If an existing documentation is already attached to a term, it will be replaced.
Body
idintegerRequired
typeconst: termRequired
documentationobject · DocumentationRequired
Responses
200
Successful Response
application/json
422
Validation Error
application/json
post
/catalog/glossary/documentation
No content
Delete Documentation To Term
delete
Deletes documentation of a term. Deletes the documentation attached to a term.