Glossary and knowledge API
On this page
Manage glossary concepts, column classifications, and business knowledge. See Glossary and Knowledge.
Paths are relative to https://<your-atlas-host>/api/v1. For the API key and headers every request needs, see Authentication.
Scroll horizontally to see the full table.
Endpoint | What it does |
|---|---|
Create a new glossary concept | |
List glossary concepts for a workspace | |
Get a workspace’s effective glossary, with workspace overrides resolved | |
Search glossary concepts by name, alias, or definition | |
The current organization’s glossary change feed (newest first) | |
Glossary change volume bucketed by day × event kind | |
Get a glossary concept by ID | |
Update a glossary concept | |
Delete a glossary concept | |
Full change history for one concept (snapshots + per-field diffs) | |
Request approval to promote a workspace concept to the organizational glossary | |
Activate a glossary concept | |
Deprecate a glossary concept | |
Create a workspace override of a standard concept | |
Promote an organizational concept to the standard glossary | |
Start background AI enrichment for the given concepts | |
Trigger the semantic classification pipeline for a data source | |
Get the detected schema topology for a collection | |
List all topologies for a data source (one per collection) | |
List column classifications for a data asset | |
Approve a column classification | |
Reject and delete a column classification | |
Create a business knowledge item | |
List business knowledge items for the current workspace | |
Search business knowledge items | |
Get a business knowledge item by ID | |
Update a business knowledge item | |
Delete a business knowledge item | |
Confirm a detected business knowledge item | |
Archive a business knowledge item | |
Merge this item (source) into | |
Confirm several business knowledge items at once | |
Archive several business knowledge items at once | |
Trigger warehouse business-knowledge extraction for a datasource |
Create glossary concept
POST /knowledge/glossary
Create a new glossary concept.
Request body
Scroll horizontally to see the full table.
Field | Type | Required | Description |
|---|---|---|---|
| UUID | Your organization’s ID, with no | |
| UUID | Set to make the concept specific to this workspace. | |
| string | Yes | Stable machine name, such as |
| string | Yes | |
| string | Plain-language business definition. Changing it reclassifies matching columns. | |
| string | Concept type: | |
| UUID | A parent concept, used only to arrange concepts in a hierarchy. | |
| list of string | Other names for the concept, such as | |
| list of string | Platform tags, such as | |
| string | Formula for a calculated metric over other concepts’ canonical names, such as | |
| UUID | The less specific concept this one replaces in its scope. |
Response
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| UUID |
| list of string |
| list of string |
| string |
| string |
| UUID |
| boolean |
| boolean |
| boolean |
| boolean |
| object |
| list of object |
| list of object |
| datetime |
| datetime |
| boolean |
| boolean |
List glossary concepts
GET /knowledge/glossary
List glossary concepts for a workspace.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| query | UUID | Yes |
| query | string | |
| query | string |
Response A list of objects:
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| UUID |
| list of string |
| list of string |
| string |
| string |
| UUID |
| boolean |
| boolean |
| boolean |
| boolean |
| object |
| list of object |
| list of object |
| datetime |
| datetime |
| boolean |
| boolean |
Get effective glossary
GET /knowledge/glossary/effective
Get a workspace’s effective glossary, with workspace overrides resolved.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| query | UUID | Yes |
| query | string |
Response A list of objects:
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| UUID |
| list of string |
| list of string |
| string |
| string |
| UUID |
| boolean |
| boolean |
| boolean |
| boolean |
| object |
| list of object |
| list of object |
| datetime |
| datetime |
| boolean |
| boolean |
Search glossary
GET /knowledge/glossary/search
Search glossary concepts by name, alias, or definition.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| query | UUID | Yes |
| query | string | Yes |
| query | integer |
Response A list of objects:
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| UUID |
| list of string |
| list of string |
| string |
| string |
| UUID |
| boolean |
| boolean |
| boolean |
| boolean |
| object |
| list of object |
| list of object |
| datetime |
| datetime |
| boolean |
| boolean |
Glossary activity feed
GET /knowledge/glossary/activity
The current organization’s glossary change feed (newest first).
Parameters
Scroll horizontally to see the full table.
Name | In | Type |
|---|---|---|
| query | string |
| query | string |
| query | string |
| query | string |
| query | string |
| query | UUID |
| query | boolean |
| query | boolean |
| query | datetime |
| query | datetime |
| query | integer |
| query | integer |
Response A list of objects:
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| string |
| string |
|
|
| string |
| UUID |
| string |
| string |
| list of string |
| object |
| object |
| UUID |
| string |
| string |
| string |
| UUID |
| datetime |
Glossary activity heatmap
GET /knowledge/glossary/activity/heatmap
Glossary change volume bucketed by day × event kind.
Parameters
Scroll horizontally to see the full table.
Name | In | Type |
|---|---|---|
| query | UUID |
| query | boolean |
| query | boolean |
| query | integer |
Response A list of objects:
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| date |
| string |
| integer |
Get glossary concept
GET /knowledge/glossary/{concept_id}
Get a glossary concept by ID.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Response
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| UUID |
| list of string |
| list of string |
| string |
| string |
| UUID |
| boolean |
| boolean |
| boolean |
| boolean |
| object |
| list of object |
| list of object |
| datetime |
| datetime |
| boolean |
| boolean |
Update glossary concept
PATCH /knowledge/glossary/{concept_id}
Update a glossary concept.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Request body
Scroll horizontally to see the full table.
Field | Type | Description |
|---|---|---|
| string | |
| string | Plain-language business definition. Changing it reclassifies matching columns. |
| string | Concept type: |
| UUID | A parent concept, used only to arrange concepts in a hierarchy. |
| list of string | Other names for the concept, such as |
| list of string | Platform tags, such as |
| string | Formula for a calculated metric over other concepts’ canonical names, such as |
| object | How the concept behaves in analysis; fields left out stay unchanged. |
Response
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| UUID |
| list of string |
| list of string |
| string |
| string |
| UUID |
| boolean |
| boolean |
| boolean |
| boolean |
| object |
| list of object |
| list of object |
| datetime |
| datetime |
| boolean |
| boolean |
Delete glossary concept
DELETE /knowledge/glossary/{concept_id}
Delete a glossary concept.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Response
The raw file content.
List glossary concept revisions
GET /knowledge/glossary/{concept_id}/revisions
Full change history for one concept (snapshots + per-field diffs).
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
| query | UUID | |
| query | integer | |
| query | integer |
Response A list of objects:
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| string |
| string |
|
|
| string |
| UUID |
| string |
| string |
| list of string |
| object |
| object |
| UUID |
| string |
| string |
| string |
| UUID |
| datetime |
Request glossary concept promotion
POST /knowledge/glossary/{concept_id}/request-promotion
Request approval to promote a workspace concept to the organizational glossary.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
| query | string |
Response
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| string |
| string |
| string |
| string |
| string |
| object |
|
|
| integer |
| datetime |
| datetime |
| datetime |
| integer |
| integer |
Activate glossary concept
POST /knowledge/glossary/{concept_id}/activate
Activate a glossary concept.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Response
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| UUID |
| list of string |
| list of string |
| string |
| string |
| UUID |
| boolean |
| boolean |
| boolean |
| boolean |
| object |
| list of object |
| list of object |
| datetime |
| datetime |
| boolean |
| boolean |
Deprecate glossary concept
POST /knowledge/glossary/{concept_id}/deprecate
Deprecate a glossary concept.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Response
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| UUID |
| list of string |
| list of string |
| string |
| string |
| UUID |
| boolean |
| boolean |
| boolean |
| boolean |
| object |
| list of object |
| list of object |
| datetime |
| datetime |
| boolean |
| boolean |
Create concept override
POST /knowledge/glossary/{concept_id}/override
Create a workspace override of a standard concept.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
| query | UUID | Yes |
Response
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| UUID |
| list of string |
| list of string |
| string |
| string |
| UUID |
| boolean |
| boolean |
| boolean |
| boolean |
| object |
| list of object |
| list of object |
| datetime |
| datetime |
| boolean |
| boolean |
Promote concept
POST /knowledge/glossary/{concept_id}/promote
Promote an organizational concept to the standard glossary.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Response
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| UUID |
| list of string |
| list of string |
| string |
| string |
| UUID |
| boolean |
| boolean |
| boolean |
| boolean |
| object |
| list of object |
| list of object |
| datetime |
| datetime |
| boolean |
| boolean |
Bulk enrich concepts
POST /knowledge/glossary/bulk-enrich
Start background AI enrichment for the given concepts.
Request body
Scroll horizontally to see the full table.
Field | Type | Required |
|---|---|---|
| list of UUID | Yes |
Response
The raw file content.
Run the classification pipeline
POST /knowledge/pipeline/{datasource_id}
Trigger the semantic classification pipeline for a data source.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Response
The raw file content.
Get topology
GET /knowledge/topology/{collection_id}
Get the detected schema topology for a collection.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Response
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| string |
| string |
| string |
| object |
| number |
| object |
| datetime |
List topologies
GET /knowledge/topology/datasource/{datasource_id}
List all topologies for a data source (one per collection).
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Response A list of objects:
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| string |
| string |
| string |
| object |
| number |
| object |
| datetime |
List classifications
GET /knowledge/classifications/{asset_id}
List column classifications for a data asset.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Response A list of objects:
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| string |
| UUID |
| number |
| string |
| string |
| string |
| boolean |
| string |
| datetime |
| datetime |
Approve classification
POST /knowledge/classifications/{classification_id}/approve
Approve a column classification.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Response
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| string |
| UUID |
| number |
| string |
| string |
| string |
| boolean |
| string |
| datetime |
| datetime |
Reject classification
POST /knowledge/classifications/{classification_id}/reject
Reject and delete a column classification.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Response
The raw file content.
Create business knowledge
POST /knowledge/business
Create a business knowledge item.
Request body
Scroll horizontally to see the full table.
Field | Type | Required | Description |
|---|---|---|---|
|
| Yes | |
| string | Yes | Unique per knowledge type in its scope. |
| string | Short summary the assistant sees when the item is retrieved; falls back to | |
| string | Full text in Markdown. Can be empty when the data is in | |
| any | How the item reaches the assistant: | |
| object | Fields specific to the knowledge type, checked against that type’s schema. | |
| number | How certain the item is, from 0 to 1. A merge keeps the higher value. | |
| any |
| |
| any | Where the item came from: | |
| string | Reference to the source, such as a data source ID, conversation ID, or URL. | |
| string | Reasoning or examples behind the item. Combined when items are merged. |
Response
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| string |
| boolean |
| string |
| object |
| number |
| string |
| string |
| string |
| string |
| UUID |
| string |
| datetime |
| datetime |
List business knowledge
GET /knowledge/business
List business knowledge items for the current workspace.
Parameters
Scroll horizontally to see the full table.
Name | In | Type |
|---|---|---|
| query | string |
| query | string |
| query | string |
| query | string |
| query | integer |
Response A list of objects:
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| string |
| boolean |
| string |
| object |
| number |
| string |
| string |
| string |
| string |
| UUID |
| string |
| datetime |
| datetime |
Search business knowledge
GET /knowledge/business/search
Search business knowledge items.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| query | string | Yes |
| query | string | |
| query | string | |
| query | string | |
| query | integer |
Response A list of objects:
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| string |
| boolean |
| string |
| object |
| number |
| string |
| string |
| string |
| string |
| UUID |
| string |
| datetime |
| datetime |
Get business knowledge
GET /knowledge/business/{knowledge_id}
Get a business knowledge item by ID.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Response
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| string |
| boolean |
| string |
| object |
| number |
| string |
| string |
| string |
| string |
| UUID |
| string |
| datetime |
| datetime |
Update business knowledge
PATCH /knowledge/business/{knowledge_id}
Update a business knowledge item.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Request body
Scroll horizontally to see the full table.
Field | Type | Description |
|---|---|---|
| string | |
| string | Short summary the assistant sees when the item is retrieved; falls back to |
| string | Full text in Markdown. Can be empty when the data is in |
|
| How the item reaches the assistant: |
| object | Fields specific to the knowledge type, checked against that type’s schema. |
| number | How certain the item is, from 0 to 1. A merge keeps the higher value. |
|
|
|
|
| Where the item came from: |
| string | Reference to the source, such as a data source ID, conversation ID, or URL. |
| string | Reasoning or examples behind the item. Combined when items are merged. |
Response
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| string |
| boolean |
| string |
| object |
| number |
| string |
| string |
| string |
| string |
| UUID |
| string |
| datetime |
| datetime |
Delete business knowledge
DELETE /knowledge/business/{knowledge_id}
Delete a business knowledge item.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Response
The raw file content.
Confirm business knowledge
POST /knowledge/business/{knowledge_id}/confirm
Confirm a detected business knowledge item.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Response
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| string |
| boolean |
| string |
| object |
| number |
| string |
| string |
| string |
| string |
| UUID |
| string |
| datetime |
| datetime |
Archive business knowledge
POST /knowledge/business/{knowledge_id}/archive
Archive a business knowledge item.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Response
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| string |
| boolean |
| string |
| object |
| number |
| string |
| string |
| string |
| string |
| UUID |
| string |
| datetime |
| datetime |
Merge business knowledge
POST /knowledge/business/{knowledge_id}/merge
Merge this item (source) into target_id, then delete the source.
Parameters
Scroll horizontally to see the full table.
Name | In | Type | Required |
|---|---|---|---|
| path | UUID | Yes |
Request body
Scroll horizontally to see the full table.
Field | Type | Required |
|---|---|---|
| UUID | Yes |
Response
Scroll horizontally to see the full table.
Field | Type |
|---|---|
| UUID |
| UUID |
| UUID |
| string |
| string |
| string |
| string |
| string |
| boolean |
| string |
| object |
| number |
| string |
| string |
| string |
| string |
| UUID |
| string |
| datetime |
| datetime |
Bulk confirm business knowledge
POST /knowledge/business/bulk-confirm
Confirm several business knowledge items at once.
Request body
Scroll horizontally to see the full table.
Field | Type | Required |
|---|---|---|
| list of UUID | Yes |
Response
The raw file content.
Bulk archive business knowledge
POST /knowledge/business/bulk-archive
Archive several business knowledge items at once.
Request body
Scroll horizontally to see the full table.
Field | Type | Required |
|---|---|---|
| list of UUID | Yes |
Response
The raw file content.
Run business extraction
POST /knowledge/business/extraction
Trigger warehouse business-knowledge extraction for a datasource.
Request body
Scroll horizontally to see the full table.
Field | Type | Required |
|---|---|---|
| UUID | Yes |
Response
The raw file content.
What’s next?
-
API overview: authentication, worked examples, and error handling
-
Webhooks: get events pushed to your systems instead of polling
-
Service accounts: create the key an integration uses