Assets
Assets represent data resources discovered across connected platforms — tables, views, dashboards, lakehouses, warehouses, and more.
Asset Schema
| Field |
Type |
Description |
id |
UUID |
Verity-assigned unique identifier. |
platform |
string |
Source platform (e.g. snowflake, fabric, databricks). |
platform_id |
string |
Native identifier on the source platform. |
asset_type |
string |
Type of asset (e.g. table, view, dashboard, warehouse). |
fqn |
string |
Fully-qualified name (e.g. PROD.ANALYTICS.CUSTOMERS). |
display_name |
string |
Human-readable name. |
sensitivity |
string |
Sensitivity classification: PUBLIC, INTERNAL, CONFIDENTIAL, RESTRICTED. |
sensitivity_source |
string |
How sensitivity was determined: manual, auto, catalog. |
contains_pii |
boolean |
Whether the asset contains personally identifiable information. |
pii_column_count |
integer |
Number of columns flagged as PII. |
data_owner_id |
UUID |
Verity ID of the designated data owner (nullable). |
steward_id |
UUID |
Verity ID of the data steward (nullable). |
is_active |
boolean |
Whether the asset is currently active / discovered. |
first_seen_at |
datetime |
When the asset was first discovered. |
last_seen_at |
datetime |
When the asset was last observed in a snapshot. |
metadata |
object |
Connector-specific key-value data. |
created_at |
datetime |
Record creation timestamp. |
updated_at |
datetime |
Record last-updated timestamp. |
List Assets
Retrieve a paginated list of assets with optional filters.
Query Parameters
| Parameter |
Type |
Default |
Description |
platform |
string |
— |
Filter by source platform (e.g. snowflake, fabric). |
sensitivity |
string |
— |
Filter by sensitivity level: PUBLIC, INTERNAL, CONFIDENTIAL, RESTRICTED. |
search |
string |
— |
Full-text search across display_name and fqn. |
cursor |
string |
— |
Pagination cursor from a previous response. |
limit |
integer |
50 |
Items per page (max 100). |
Example Request
curl -s "http://localhost:8000/v1/assets?platform=snowflake&sensitivity=CONFIDENTIAL&limit=2" \
-H "Authorization: Bearer $TOKEN"
Example Response
{
"items": [
{
"id": "019f3d4e-5f60-7000-8000-000000000100",
"platform": "snowflake",
"platform_id": "PROD.ANALYTICS.CUSTOMERS",
"asset_type": "table",
"fqn": "PROD.ANALYTICS.CUSTOMERS",
"display_name": "Customers",
"sensitivity": "CONFIDENTIAL",
"sensitivity_source": "catalog",
"contains_pii": true,
"pii_column_count": 5,
"data_owner_id": "019f1a2b-3c4d-7000-8000-000000000099",
"steward_id": "019f1a2b-3c4d-7000-8000-000000000050",
"is_active": true,
"first_seen_at": "2024-11-01T00:00:00Z",
"last_seen_at": "2025-07-14T06:00:00Z",
"metadata": {
"database": "PROD",
"schema": "ANALYTICS",
"row_count": 2450000
},
"created_at": "2024-11-01T08:00:00Z",
"updated_at": "2025-07-14T06:00:00Z"
},
{
"id": "019f3d4e-5f60-7000-8000-000000000101",
"platform": "snowflake",
"platform_id": "PROD.ANALYTICS.TRANSACTIONS",
"asset_type": "table",
"fqn": "PROD.ANALYTICS.TRANSACTIONS",
"display_name": "Transactions",
"sensitivity": "CONFIDENTIAL",
"sensitivity_source": "auto",
"contains_pii": true,
"pii_column_count": 3,
"data_owner_id": "019f1a2b-3c4d-7000-8000-000000000099",
"steward_id": null,
"is_active": true,
"first_seen_at": "2024-11-01T00:00:00Z",
"last_seen_at": "2025-07-14T06:00:00Z",
"metadata": {
"database": "PROD",
"schema": "ANALYTICS",
"row_count": 18700000
},
"created_at": "2024-11-01T08:00:00Z",
"updated_at": "2025-07-14T06:00:00Z"
}
],
"next_cursor": "eyJpZCI6IjAxOWYzZDRlLTVmNjAtNzAwMC04MDAwLTAwMDAwMDAwMDEwMiJ9"
}
Get Asset
Retrieve a single asset by its Verity ID.
Path Parameters
| Parameter |
Type |
Description |
id |
UUID |
The asset's Verity UUID. |
Example Request
curl -s "http://localhost:8000/v1/assets/019f3d4e-5f60-7000-8000-000000000100" \
-H "Authorization: Bearer $TOKEN"
Example Response
{
"id": "019f3d4e-5f60-7000-8000-000000000100",
"platform": "snowflake",
"platform_id": "PROD.ANALYTICS.CUSTOMERS",
"asset_type": "table",
"fqn": "PROD.ANALYTICS.CUSTOMERS",
"display_name": "Customers",
"sensitivity": "CONFIDENTIAL",
"sensitivity_source": "catalog",
"contains_pii": true,
"pii_column_count": 5,
"data_owner_id": "019f1a2b-3c4d-7000-8000-000000000099",
"steward_id": "019f1a2b-3c4d-7000-8000-000000000050",
"is_active": true,
"first_seen_at": "2024-11-01T00:00:00Z",
"last_seen_at": "2025-07-14T06:00:00Z",
"metadata": {
"database": "PROD",
"schema": "ANALYTICS",
"row_count": 2450000
},
"created_at": "2024-11-01T08:00:00Z",
"updated_at": "2025-07-14T06:00:00Z"
}
Error Responses
| Status |
Description |
| 404 |
Asset not found. |
List Grants on an Asset
GET /v1/assets/{id}/grants
Retrieve all active access grants that target a specific asset.
Path Parameters
| Parameter |
Type |
Description |
id |
UUID |
The asset's Verity UUID. |
Query Parameters
| Parameter |
Type |
Default |
Description |
cursor |
string |
— |
Pagination cursor. |
limit |
integer |
50 |
Items per page (max 100). |
Example Request
curl -s "http://localhost:8000/v1/assets/019f3d4e-5f60-7000-8000-000000000100/grants?limit=2" \
-H "Authorization: Bearer $TOKEN"
Example Response
{
"items": [
{
"id": "019f2c3d-4e5f-7000-8000-000000000010",
"principal_id": "019f1a2b-3c4d-7000-8000-000000000001",
"asset_id": "019f3d4e-5f60-7000-8000-000000000100",
"platform": "snowflake",
"privilege": "READ",
"grant_mechanism": "role",
"granted_via": "ANALYST_ROLE",
"granted_at": "2024-01-15T10:00:00Z",
"granted_by_id": null,
"is_active": true,
"revoked_at": null,
"revoked_by_id": null,
"snapshot_at": "2025-07-14T06:00:00Z",
"metadata": {}
},
{
"id": "019f2c3d-4e5f-7000-8000-000000000012",
"principal_id": "019f1a2b-3c4d-7000-8000-000000000003",
"asset_id": "019f3d4e-5f60-7000-8000-000000000100",
"platform": "snowflake",
"privilege": "ADMIN",
"grant_mechanism": "direct",
"granted_via": null,
"granted_at": "2023-08-01T09:00:00Z",
"granted_by_id": "019f1a2b-3c4d-7000-8000-000000000099",
"is_active": true,
"revoked_at": null,
"revoked_by_id": null,
"snapshot_at": "2025-07-14T06:00:00Z",
"metadata": {}
}
],
"next_cursor": null
}