- Get Export Data
- Get Asset
- Get Asset Schema
- Get Lineage
- Get Assets
- Update Asset
- Update Asset Attribute
POST /api/v1/core/asset/exportReturns export data for the selected assets. Send the same body as the asset list endpoint with export set to true.Request BodyField descriptions are inferred from the entity model. Which fields are required is not confirmed for this endpoint.string
Free-text search term.
array
Array of filter objects.
array
Array of sort instructions.
boolean
Set to
true to request export output.string
Free-text search applied across all columns.
boolean
Whether the request completed successfully
string
Human-readable result message
string
ISO 8601 server timestamp
string
Unique ID for this request
object
The endpoint’s response payload.
curl -X POST "https://<your-workspace>.prizmdata.ai/api/v1/core/asset/export" \
-H "Authorization: Bearer <YOUR_API_TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"pagination": {
"page": 1,
"pageSize": 20
},
"search": "",
"filters": [],
"sorting": [],
"export": true,
"globalSearch": ""
}'
Representative request body. Field names follow the corresponding entity model and values are illustrative; send only the fields you need.
Request body
{
"pagination": {
"page": 1,
"pageSize": 20
},
"search": "",
"filters": [],
"sorting": [],
"export": true,
"globalSearch": ""
}
Response
{
"success": true,
"message": "Get Export Data",
"timestamp": "2026-09-21T09:43:50.316067+00:00",
"correlation_id": "1bff0823-3db2-4b12-bf56-22ea8d38bba2",
"data": {}
}
GET /api/v1/core/asset/{assetId}Get an asset by its ID.Path Parametersstring
required
Example:
3fa85f64-5717-4562-b3fc-2c963f66afa6boolean
Whether the request completed successfully
string
Human-readable result message
string
ISO 8601 server timestamp
string
Unique ID for this request
object
string
Example:
"f1ca9d96-bb9a-5c5b-894d-27f8f2813b6d".string
Example:
"ORDERS".string
Example:
"TABLE".string
Example:
"TABLE".string
Example:
"\"SALES_DB\".\"RAW\".\"ORDERS\"".object[]
string
Example:
"6ead6918-0d09-598b-b97d-c01516a07f33".string
Example:
"RAW".integer
Example:
11.integer
Example:
0.integer
Example:
0.integer
Example:
0.integer
Example:
0.integer
Example:
0.integer
Example:
162.string
Example:
"READY_FOR_REVIEW".object
boolean
Example:
false.boolean
Example:
true.boolean
Example:
false.boolean
Example:
false.string
Example:
"2026-08-20T12:42:54.220354Z".string
Example:
"2026-09-20T12:54:48.320756Z".object[]
number
Example:
1.0.string
Example:
"CRITICAL".boolean
Example:
false.boolean
Example:
false.string
Example:
"ADVANCED".string
Example:
"ADVANCED".boolean
Example:
false.integer
Example:
4.integer
Example:
0.string
Example:
"265c952a-0917-5015-bc4d-30729e49a8de".string
Example:
"sales pipeline".string
Example:
"Snowflake".object
string
Example:
"f1ca9d96-bb9a-5c5b-894d-27f8f2813b6d".integer
Example:
1536.string
string
string
Example:
"f1ca9d96-bb9a-5c5b-894d-27f8f2813b6d".integer
Example:
4.string
Example:
"6ead6918-0d09-598b-b97d-c01516a07f33".string
boolean
Example:
false.boolean
Example:
false.string
Example:
"ORDERS".string
Example:
"BASE TABLE".string
object
string
Example:
"2026-07-21T07:55:29.075+00:00".object
string
Example:
"RAW".integer
Example:
5.boolean
Example:
false.boolean
Example:
false.string
Example:
"SALES_DB".string
string
string
Example:
"2026-08-21T11:22:57.77+00:00".object
string
object
integer
Example:
3.integer
Example:
6.integer
Example:
5.object[]
integer
Example:
0.integer
Example:
0.integer
Example:
0.integer
Example:
0.integer
Example:
0.object[]
object[]
object[]
object[]
object[]
object
object
object[]
integer
Example:
14.integer
Example:
0.object[]
string
Example:
"FULL".object
object
object
string
Example:
"prizm".curl -X GET "https://<your-workspace>.prizmdata.ai/api/v1/core/asset/{assetId}" \
-H "Authorization: Bearer <YOUR_API_TOKEN>"
Response
{
"success": true,
"message": "Get an asset by its ID.",
"timestamp": "2026-09-21T09:43:50.316067+00:00",
"correlation_id": "1bff0823-3db2-4b12-bf56-22ea8d38bba2",
"data": {
"id": "f1ca9d96-bb9a-5c5b-894d-27f8f2813b6d",
"name": "ORDERS",
"type": "TABLE",
"sub_type": "TABLE",
"qualified_name": "\"SALES_DB\".\"RAW\".\"ORDERS\"",
"parents": [
{
"id": "3b5df7cb-2830-5ab9-82f2-b8e37bb2c3ca",
"name": "SALES_DB",
"type": "DATABASE"
}
],
"parent_asset_id": "6ead6918-0d09-598b-b97d-c01516a07f33",
"parent_asset_name": "RAW",
"total_views": 11,
"total_alerts": 0,
"total_issues": 0,
"total_conversations": 0,
"total_likes": 0,
"total_dislikes": 0,
"total_query": 162,
"status": "READY_FOR_REVIEW",
"asset_metadata": {},
"is_valid": false,
"is_active": true,
"is_delete": false,
"is_incremental": false,
"created_at": "2026-08-20T12:42:54.220354Z",
"modified_at": "2026-09-20T12:54:48.320756Z",
"identifier": [],
"fingerprint": [
{
"id": "d76c1440-a863-5e41-b228-6f2cb61e50d2",
"label": "ORDER_CREATED_AT"
}
],
"criticality_score": 1.0,
"criticality_category": "CRITICAL",
"is_criticality_override": false,
"is_profile_type_override": false,
"profile_type": "ADVANCED",
"quality_profile_type": "ADVANCED",
"has_quality_metric_config": false,
"total_records": 4,
"schema_changes": 0,
"source_id": "265c952a-0917-5015-bc4d-30729e49a8de",
"source_name": "sales pipeline",
"source_type": "Snowflake",
"details": {
"id": "f1ca9d96-bb9a-5c5b-894d-27f8f2813b6d",
"bytes": 1536,
"owner": null,
"comment": null,
"asset_id": "f1ca9d96-bb9a-5c5b-894d-27f8f2813b6d",
"row_count": 4,
"schema_id": "6ead6918-0d09-598b-b97d-c01516a07f33",
"created_on": null,
"is_dynamic": false,
"is_iceberg": false,
"table_name": "ORDERS",
"table_type": "BASE TABLE",
"accessed_on": null,
"foreign_key": {},
"last_ddl_on": "2026-07-21T07:55:29.075+00:00",
"primary_key": {},
"schema_name": "RAW",
"column_count": 5,
"is_temporary": false,
"is_transient": false,
"database_name": "SALES_DB",
"clustering_key": null,
"retention_time": null,
"last_altered_on": "2026-08-21T11:22:57.77+00:00",
"views_depends_on": {},
"materialized_view_count": null
},
"ai_insights": {},
"metric_count": 3,
"asset_count": 6,
"child_asset_count": 5,
"metric": [
{
"name": "Freshness",
"value": 2641487,
"metric_detail_id": "1d06ced5-4f1a-5974-8074-7da0656cb578"
}
],
"reports_count": 0,
"tables_count": 0,
"semantic_models_count": 0,
"dashboards_count": 0,
"dataflows_count": 0,
"domain": [
{
"id": "fbb61cc1-2262-5344-8d18-8b8500b37e19",
"label": "Sales Domain"
}
],
"application": [
{
"id": "3550721b-e955-5b9a-90e3-d34e4ad086af",
"type": "application",
"label": "Billing Application"
}
],
"product": [
{
"id": "bc821dbb-363d-5471-9726-832a1668f854",
"type": "product",
"label": "Wholesale Portal"
}
],
"tag": [
{
"id": "4c80970b-639f-540b-84ee-3e18f6a39a5b",
"type": "tag",
"label": "Passport Number"
}
],
"term": [
{
"id": "78b07ee7-5040-56e2-9681-e801792fc288",
"name": "Action",
"type": "LINKED",
"label": "Action"
}
],
"viewers": [
{
"id": "42f44c5b-1663-5e69-bae9-7a91a6df38ca",
"email": "user@example.com",
"viewed_at": "2026-09-20T18:01:24.027248+00:00"
}
],
"catalog_upstream": {
"items": [
{
"id": "7b058a5a-a077-586f-8f25-5b75fb6d451a",
"name": "orders",
"type": "SEED",
"label": "orders",
"sub_type": "DBT_SEED",
"direction": "UPSTREAM",
"depth_level": 1,
"qualified_name": "\"SALES_DB\".\"ORDERS\""
}
],
"total_count": 1
},
"catalog_downstream": {
"items": [
{
"id": "893e6c86-cf9b-5f3c-8d79-e0614e8964d9",
"name": "BRZ_ORDERS",
"type": "TABLE",
"label": "BRZ_ORDERS",
"sub_type": "TABLE",
"direction": "DOWNSTREAM",
"depth_level": 1,
"qualified_name": "\"SALES_DB\".\"BRONZE\".\"BRZ_ORDERS\"",
"is_schema_impacted": false
}
],
"total_count": 14,
"downstream_impacted_count": 0
},
"recent_conversations": [],
"context_freshness": {
"description": null,
"terms_linked": "2026-09-20T12:29:14.868721+00:00",
"owner_verified": null,
"schema_changed": null
},
"run_scope": "FULL",
"sampling_config": {},
"quality_config": {},
"incremental_config": {},
"description_by": "prizm"
}
}
POST /api/v1/core/asset/{assetId}/attributeGet all schema for a specific asset.Request Bodystring
Free-text search term.
array
Array of filter objects.
array
Array of sort instructions.
boolean
Set to
true to request export output.string
required
Example:
3fa85f64-5717-4562-b3fc-2c963f66afa6boolean
Whether the request completed successfully
string
Human-readable result message
string
ISO 8601 server timestamp
string
Unique ID for this request
curl -X POST "https://<your-workspace>.prizmdata.ai/api/v1/core/asset/{assetId}/attribute" \
-H "Authorization: Bearer <YOUR_API_TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"pagination": {
"page": 1,
"pageSize": 20
},
"search": "",
"filters": [],
"sorting": [],
"export": false
}'
This request body matches the payload the Prizm web app sends for this endpoint. IDs and values are placeholders.
Request body
{
"pagination": {
"page": 1,
"pageSize": 20
},
"search": "",
"filters": [],
"sorting": [],
"export": false
}
Response
{
"success": true,
"message": "Get all schema for a specific asset.",
"timestamp": "2026-09-21T09:43:50.316067+00:00",
"correlation_id": "1bff0823-3db2-4b12-bf56-22ea8d38bba2",
"data": {
"data": [],
"total_count": 0,
"metrics": []
}
}
POST /api/v1/core/asset/{assetId}/lineageGet comprehensive lineage data for a specific asset.Request Bodystring
Lineage direction:
upstream, downstream or full.integer
Number of levels to traverse.
boolean
Include attribute-level (column) lineage.
boolean
Combine lineage from all sources into a single graph.
string
required
Example:
3fa85f64-5717-4562-b3fc-2c963f66afa6boolean
Whether the request completed successfully
string
Human-readable result message
string
ISO 8601 server timestamp
string
Unique ID for this request
object
object[]
object[]
string
Example:
"e8e680a6-557a-5baa-a53d-7217613c5292".string
Example:
"8e369be6-ad7f-5499-a67f-e2a33b569e0b".string
Example:
"2a8a3c13-3fd4-5943-baa6-4e70445033c6".string
Example:
"attribute".string
Example:
"41e05def-c3f9-5e52-93af-595a53130608".string
Example:
"9eee124e-655a-5446-b3b3-a1afbc34de4c".object
boolean
Example:
false.curl -X POST "https://<your-workspace>.prizmdata.ai/api/v1/core/asset/{assetId}/lineage" \
-H "Authorization: Bearer <YOUR_API_TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"direction": "full",
"depth": 2,
"showAttributeLevel": false,
"is_combine_lineage": true
}'
This request body matches the payload the Prizm web app sends for this endpoint. IDs and values are placeholders.
Request body
{
"direction": "full",
"depth": 2,
"showAttributeLevel": false,
"is_combine_lineage": true
}
Response
{
"success": true,
"message": "Get comprehensive lineage data for a specific asset.",
"timestamp": "2026-09-21T09:43:50.316067+00:00",
"correlation_id": "1bff0823-3db2-4b12-bf56-22ea8d38bba2",
"data": {
"nodes": [],
"edges": [
{
"id": "e8e680a6-557a-5baa-a53d-7217613c5292",
"source": "8e369be6-ad7f-5499-a67f-e2a33b569e0b",
"target": "2a8a3c13-3fd4-5943-baa6-4e70445033c6",
"type": "attribute",
"sourceAttribute": "41e05def-c3f9-5e52-93af-595a53130608",
"targetAttribute": "9eee124e-655a-5446-b3b3-a1afbc34de4c",
"data": {}
}
],
"is_combine_lineage": false
}
}
POST /api/v1/core/asset/listGet a paginated list of assets with filtering, sorting, and search capabilities.Request Bodyobject[]
object[]
string
Example:
"".boolean
Example:
false.boolean
Whether the request completed successfully
string
Human-readable result message
string
ISO 8601 server timestamp
string
Unique ID for this request
object
object[]
string
Example:
"9eee124e-655a-5446-b3b3-a1afbc34de4c".string
Example:
"f8643a23-3713-517d-a75c-58cfcb7d5ecc".string
Example:
"Sales Dashboard".string
Example:
"POWERBI".string
Example:
"COMPUTED_TXN_COUNT".string
Example:
"\"FINANCE_DB\".\"SEMANTIC_MODEL\".\"REPORTING_MODEL\".\"RPT_DAILY_ACCOUNT_SUMMARY\".\"COMPUTED_TXN_COUNT\"".string
Example:
"ATTRIBUTE".string
string
Example:
"2a8a3c13-3fd4-5943-baa6-4e70445033c6".string
Example:
"RPT_DAILY_ACCOUNT_SUMMARY".object[]
number
Example:
1.0.string
Example:
"CRITICAL".boolean
Example:
false.boolean
Example:
false.boolean
Example:
false.string
Example:
"READY_FOR_REVIEW".integer
Example:
2.integer
Example:
0.integer
Example:
0.integer
Example:
0.integer
Example:
0.integer
Example:
0.integer
Example:
0.string
Example:
"2026-09-21T02:41:49.023758Z".object[]
integer
Example:
21.object[]
boolean
Example:
false.string
Example:
"ADVANCED".string
Example:
"ADVANCED".boolean
Example:
true.integer
Example:
0.integer
Example:
0.string
Example:
"POWERBI_SEMANTIC_MODEL_ATTRIBUTE".integer
Example:
0.string
Example:
"9eee124e-655a-5446-b3b3-a1afbc34de4c".boolean
Example:
false.boolean
Example:
false.string
Example:
"2026-09-21T02:41:50.471391+00:00".object
string
Example:
"2026-09-19T15:12:19.393374+00:00".string
Example:
"2a8a3c13-3fd4-5943-baa6-4e70445033c6".object
integer
Example:
43.string
Example:
"2026-09-20T15:40:11.397744+00:00".boolean
Example:
false.integer
Example:
35.integer
Example:
24664.curl -X POST "https://<your-workspace>.prizmdata.ai/api/v1/core/asset/list" \
-H "Authorization: Bearer <YOUR_API_TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"pagination": {
"page": 1,
"pageSize": 10
},
"sorting": [],
"filters": [],
"search": "",
"export": false
}'
Response
{
"success": true,
"message": "Get a paginated list of assets with filtering, sorting, and search capabilities.",
"timestamp": "2026-09-21T09:43:50.316067+00:00",
"correlation_id": "1bff0823-3db2-4b12-bf56-22ea8d38bba2",
"data": {
"data": [
{
"id": "9eee124e-655a-5446-b3b3-a1afbc34de4c",
"source_id": "f8643a23-3713-517d-a75c-58cfcb7d5ecc",
"source_name": "Sales Dashboard",
"source_type": "POWERBI",
"name": "COMPUTED_TXN_COUNT",
"qualified_name": "\"FINANCE_DB\".\"SEMANTIC_MODEL\".\"REPORTING_MODEL\".\"RPT_DAILY_ACCOUNT_SUMMARY\".\"COMPUTED_TXN_COUNT\"",
"type": "ATTRIBUTE",
"description": null,
"parent_asset_id": "2a8a3c13-3fd4-5943-baa6-4e70445033c6",
"parent_asset_name": "RPT_DAILY_ACCOUNT_SUMMARY",
"parents": [
{
"id": "9eee124e-655a-5446-b3b3-a1afbc34de4c",
"name": "COMPUTED_TXN_COUNT",
"type": "ATTRIBUTE"
}
],
"criticality_score": 1.0,
"criticality_category": "CRITICAL",
"is_criticality_override": false,
"is_profile_type_override": false,
"is_incremental": false,
"status": "READY_FOR_REVIEW",
"total_views": 2,
"total_alerts": 0,
"total_issues": 0,
"total_conversations": 0,
"total_query": 0,
"total_likes": 0,
"total_dislikes": 0,
"created_at": "2026-09-21T02:41:49.023758Z",
"term": [
{
"id": "f9db1895-4d7f-5969-bddd-6a98aebdc197",
"name": "Revenue Validation",
"type": "LINKED",
"label": "Revenue Validation"
}
],
"metric_count": 21,
"recent_runs": [
{
"run_id": "ae94ca25-f55e-5332-bb98-e6a11ed3c0f2",
"collected_at": "2026-09-19T11:44:44.535425+00:00",
"alert_priority": null,
"metric_detail_id": "47b2517f-f878-5d5f-a9cd-d831889ef407"
}
],
"is_duplicate": false,
"profile_type": "ADVANCED",
"quality_profile_type": "ADVANCED",
"is_active": true,
"total_document": 0,
"test_count": 0,
"sub_type": "POWERBI_SEMANTIC_MODEL_ATTRIBUTE",
"child_asset_count": 0,
"asset_id": "9eee124e-655a-5446-b3b3-a1afbc34de4c",
"has_alerts": false,
"has_issues": false,
"modified_at": "2026-09-21T02:41:50.471391+00:00",
"asset_metadata": {
"table_name": "RPT_DAILY_ACCOUNT_SUMMARY",
"workspace_id": "99677e44-de70-5ab1-a161-b24c2eed250b",
"semantic_model_id": "14da058c-2de6-546d-86db-31bff09b57a3"
},
"gov_created_at": "2026-09-19T15:12:19.393374+00:00",
"table_asset_id": "2a8a3c13-3fd4-5943-baa6-4e70445033c6",
"additional_data": {},
"attr_null_count": 43,
"gov_modified_at": "2026-09-20T15:40:11.397744+00:00",
"has_conversations": false,
"attr_distinct_count": 35
}
],
"total_count": 24664,
"metrics": [
{
"name": "DATABRICKS",
"value": 17200
}
]
}
}
PUT /api/v1/core/asset/{assetId}Update an existing asset in the database.Request BodyField descriptions are inferred from the entity model. Which fields are required is not confirmed for this endpoint.string
Free-text description.
array
Array of user IDs that own the object.
boolean
Whether the object is active.
string
required
Example:
3fa85f64-5717-4562-b3fc-2c963f66afa6boolean
Whether the request completed successfully
string
Human-readable result message
string
ISO 8601 server timestamp
string
Unique ID for this request
object
The endpoint’s response payload.
curl -X PUT "https://<your-workspace>.prizmdata.ai/api/v1/core/asset/{assetId}" \
-H "Authorization: Bearer <YOUR_API_TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"description": "Fact table of completed customer orders",
"owner": [
"3573f1d4-9b56-5007-b086-b977fe00f6f2"
],
"is_active": true
}'
Representative request body. Field names follow the corresponding entity model and values are illustrative; send only the fields you need.
Request body
{
"description": "Fact table of completed customer orders",
"owner": [
"3573f1d4-9b56-5007-b086-b977fe00f6f2"
],
"is_active": true
}
Response
{
"success": true,
"message": "Update an existing asset in the database.",
"timestamp": "2026-09-21T09:43:50.316067+00:00",
"correlation_id": "1bff0823-3db2-4b12-bf56-22ea8d38bba2",
"data": {}
}
POST /api/v1/core/asset/{assetId}/update-attributeUpdate an existing asset attribute in the database.Request BodyField descriptions are inferred from the entity model. Which fields are required is not confirmed for this endpoint.string
ID of the attribute (column).
string
Free-text description.
array
Array of tag IDs to link.
array
Array of term IDs to link.
string
required
Example:
3fa85f64-5717-4562-b3fc-2c963f66afa6boolean
Whether the request completed successfully
string
Human-readable result message
string
ISO 8601 server timestamp
string
Unique ID for this request
object
The endpoint’s response payload.
curl -X POST "https://<your-workspace>.prizmdata.ai/api/v1/core/asset/{assetId}/update-attribute" \
-H "Authorization: Bearer <YOUR_API_TOKEN>" \
-H "Content-Type: application/json" \
-d '{
"attribute_id": "de895cb6-3810-58a4-937a-f54da5201882",
"description": "Customer order total in USD, tax included",
"tags": [],
"terms": []
}'
Representative request body. Field names follow the corresponding entity model and values are illustrative; send only the fields you need.
Request body
{
"attribute_id": "de895cb6-3810-58a4-937a-f54da5201882",
"description": "Customer order total in USD, tax included",
"tags": [],
"terms": []
}
Response
{
"success": true,
"message": "Update an existing asset attribute in the database.",
"timestamp": "2026-09-21T09:43:50.316067+00:00",
"correlation_id": "1bff0823-3db2-4b12-bf56-22ea8d38bba2",
"data": {}
}