Skip to content

API: Catalog

Business glossary, asset certification, ownership, and lineage. All endpoints require authentication unless noted. 18 endpoints.

List audit logs

Query parameters

Name Type Required Description
userId string no
action string no
resourceType string no
from string no
to string no
limit integer no
offset integer no

Responses: 200 · 400 · 401

Export audit logs (CSV download, or seq-cursored NDJSON for SIEM collectors)

Query parameters

Name Type Required Description
userId string no
action string no
resourceType string no
from string no
to string no
limit integer no
format "csv" | "ndjson" no
afterSeq integer no

Responses: 200

Verify the audit log hash chain

Query parameters

Name Type Required Description
fromSeq integer no
limit integer no

Responses: 200

List governed assets with owner/domain facets

Query parameters

Name Type Required Description
type "dashboard" | "model" | "source" | "metric" no
domain string no
ownerId string no
unowned boolean no
limit integer no

Responses: 200

Assign owner/domain to a governed asset

Path parameters

Name Type Required Description
type "dashboard" | "model" | "source" | "metric" yes
id string yes

Request body (JSON)

Field Type Required Description
ownerId string,null no
domain string,null no

Responses: 200

Certify or un-certify a governed asset (workspace admins)

Path parameters

Name Type Required Description
assetType "dashboard" | "model" | "source" | "metric" yes
id string yes

Request body (JSON)

Field Type Required Description
certified boolean yes

Responses: 200 · 400 · 401 · 404

List glossary terms

Responses: 200 · 400 · 401

Create a glossary term

Request body (JSON)

Field Type Required Description
term string yes
definition string yes
synonyms array of string no

Responses: 201 · 400 · 401 · 409

Update a glossary term

Path parameters

Name Type Required Description
id string yes

Request body (JSON)

Field Type Required Description
term string no
definition string no
synonyms array of string no

Responses: 200 · 400 · 401 · 404

Delete a glossary term

Path parameters

Name Type Required Description
id string yes

Responses: 204 — No content · 401 · 404

Link a glossary term to an asset

Path parameters

Name Type Required Description
id string yes

Request body (JSON)

Field Type Required Description
assetType "metric" | "model_field" | "model" yes
assetRef string yes

Responses: 201 · 400 · 401 · 409

Unlink a glossary term from an asset

Path parameters

Name Type Required Description
id string yes
linkId string yes

Responses: 204 — No content · 401 · 404

Get data lineage edges

Query parameters

Name Type Required Description
workspaceId string yes
resourceType string no
resourceId string no

Responses: 200 · 400 · 401

Add a lineage edge

Request body (JSON)

Field Type Required Description
workspaceId string yes
sourceType string yes
sourceId string yes
targetType string yes
targetId string yes
edgeType string no
metadata object no

Responses: 201 · 400 · 401 · 409

Delete a lineage edge

Path parameters

Name Type Required Description
id string yes

Responses: 204 — No content · 401 · 404

Asset-level lineage graph (source → model → query/metric → dashboard/report → share)

Query parameters

Name Type Required Description
asset string no

Responses: 200

Set/clear an asset’s owner and business domain

Path parameters

Name Type Required Description
assetType "dashboard" | "model" | "source" | "metric" yes
id string yes

Request body (JSON)

Field Type Required Description
ownerId string no
domain string no

Responses: 200 · 400 · 401 · 404

Business domains in use (filter facets)

Responses: 200 · 400 · 401 · 404