| schedule_id | string Filter by schedule ID |
| status | string Filter by status |
| limit | integer Limit |
| offset | integer Offset |
{- "limit": 0,
- "offset": 0,
- "runs": [
- {
- "assets_created": 0,
- "assets_deleted": 0,
- "assets_updated": 0,
- "claimed_at": "string",
- "claimed_by": "string",
- "config": { },
- "created_at": "string",
- "created_by": "string",
- "documentation_added": 0,
- "error_message": "string",
- "finished_at": "string",
- "id": "string",
- "lineage_created": 0,
- "log": "string",
- "pipeline_name": "string",
- "plugin_run_id": "string",
- "run_id": "string",
- "schedule_id": "string",
- "source_name": "string",
- "started_at": "string",
- "status": "string",
- "updated_at": "string"
}
], - "total": 0
}{- "assets_created": 0,
- "assets_deleted": 0,
- "assets_updated": 0,
- "claimed_at": "string",
- "claimed_by": "string",
- "config": { },
- "created_at": "string",
- "created_by": "string",
- "documentation_added": 0,
- "error_message": "string",
- "finished_at": "string",
- "id": "string",
- "lineage_created": 0,
- "log": "string",
- "pipeline_name": "string",
- "plugin_run_id": "string",
- "run_id": "string",
- "schedule_id": "string",
- "source_name": "string",
- "started_at": "string",
- "status": "string",
- "updated_at": "string"
}| enabled | boolean Filter by enabled status |
| limit | integer Limit |
| offset | integer Offset |
{- "limit": 0,
- "offset": 0,
- "schedules": [
- {
- "config": { },
- "created_at": "string",
- "created_by": "string",
- "cron_expression": "string",
- "enabled": true,
- "id": "string",
- "last_run_at": "string",
- "last_run_status": "string",
- "name": "string",
- "next_run_at": "string",
- "plugin_id": "string",
- "updated_at": "string"
}
], - "total": 0
}Schedule configuration
object | |
| cron_expression | string |
| enabled | boolean |
| name | string |
| plugin_id | string |
{- "config": { },
- "cron_expression": "string",
- "enabled": true,
- "name": "string",
- "plugin_id": "string"
}{- "config": { },
- "created_at": "string",
- "created_by": "string",
- "cron_expression": "string",
- "enabled": true,
- "id": "string",
- "last_run_at": "string",
- "last_run_status": "string",
- "name": "string",
- "next_run_at": "string",
- "plugin_id": "string",
- "updated_at": "string"
}{- "config": { },
- "created_at": "string",
- "created_by": "string",
- "cron_expression": "string",
- "enabled": true,
- "id": "string",
- "last_run_at": "string",
- "last_run_status": "string",
- "name": "string",
- "next_run_at": "string",
- "plugin_id": "string",
- "updated_at": "string"
}| id required | string Schedule ID |
Updated schedule configuration
object | |
| cron_expression | string |
| enabled | boolean |
| name | string |
| plugin_id | string |
{- "config": { },
- "cron_expression": "string",
- "enabled": true,
- "name": "string",
- "plugin_id": "string"
}{- "config": { },
- "created_at": "string",
- "created_by": "string",
- "cron_expression": "string",
- "enabled": true,
- "id": "string",
- "last_run_at": "string",
- "last_run_status": "string",
- "name": "string",
- "next_run_at": "string",
- "plugin_id": "string",
- "updated_at": "string"
}Config to validate
object | |
| plugin_id | string |
{- "config": { },
- "plugin_id": "string"
}{- "errors": [
- {
- "field": "string",
- "message": "string"
}
], - "valid": true
}Process OpenLineage run events and update assets/lineage accordingly
OpenLineage run event
| eventTime | string |
| eventType | string |
Array of objects (lineage.Dataset) | |
object (lineage.Job) | |
Array of objects (lineage.Dataset) | |
| producer | string |
object (lineage.Run) | |
| schemaURL | string |
{- "eventTime": "string",
- "eventType": "string",
- "inputs": [
- {
- "facets": { },
- "inputFacets": { },
- "name": "string",
- "namespace": "string",
- "outputFacets": { }
}
], - "job": {
- "facets": { },
- "name": "string",
- "namespace": "string"
}, - "outputs": [
- {
- "facets": { },
- "inputFacets": { },
- "name": "string",
- "namespace": "string",
- "outputFacets": { }
}
], - "producer": "string",
- "run": {
- "facets": { },
- "runId": "string"
}, - "schemaURL": "string"
}{- "error": "string"
}Get upstream and downstream lineage for a specific asset
| id required | string <uuid> Asset ID |
| limit | integer Default: 10 Maximum depth of lineage graph |
| direction | string Default: "both" Enum: "upstream" "downstream" "both" Direction of lineage (upstream, downstream, or both) |
{- "edges": [
- {
- "id": "string",
- "job_mrn": "string",
- "source": "string",
- "target": "string",
- "type": "string"
}
], - "nodes": [
- {
- "asset": {
- "created_at": "string",
- "created_by": "string",
- "description": "string",
- "environments": {
- "property1": {
- "metadata": { },
- "name": "string",
- "path": "string"
}, - "property2": {
- "metadata": { },
- "name": "string",
- "path": "string"
}
}, - "external_links": [
- {
- "icon": "string",
- "name": "string",
- "url": "string"
}
], - "has_run_history": true,
- "id": "string",
- "is_stub": true,
- "last_sync_at": "string",
- "metadata": { },
- "mrn": "string",
- "name": "string",
- "parent_mrn": "string",
- "providers": [
- "string"
], - "query": "string",
- "query_language": "string",
- "schema": {
- "property1": "string",
- "property2": "string"
}, - "sources": [
- {
- "last_sync_at": "string",
- "name": "string",
- "priority": 0,
- "properties": { }
}
], - "tags": [
- "string"
], - "type": "string",
- "updated_at": "string",
- "user_description": "string"
}, - "depth": 0,
- "id": "string",
- "type": "string"
}
]
}Create lineage edges in batch
Array of lineage edges to create
| id | string |
| job_mrn | string |
| source | string |
| target | string |
| type | string |
[- {
- "id": "string",
- "job_mrn": "string",
- "source": "string",
- "target": "string",
- "type": "string"
}
][- {
- "edge": {
- "id": "string",
- "job_mrn": "string",
- "source": "string",
- "target": "string",
- "type": "string"
}, - "status": "string"
}
]Create a direct lineage connection between two assets and returns the created edge
Lineage edge to create
| id | string |
| job_mrn | string |
| source | string |
| target | string |
| type | string |
{- "id": "string",
- "job_mrn": "string",
- "source": "string",
- "target": "string",
- "type": "string"
}{- "id": "string",
- "job_mrn": "string",
- "source": "string",
- "target": "string",
- "type": "string"
}Get aggregated metrics for dashboard display
| start required | string Example: start=2024-01-01T00:00:00Z Start time (ISO 8601) |
| end required | string Example: end=2024-01-02T00:00:00Z End time (ISO 8601) |
| metric_names | Array of strings Filter by metric names |
| aggregation | string Default: "avg" Enum: "avg" "sum" "max" "min" Aggregation type |
| bucket_size | string Enum: "1m" "5m" "1h" "1d" Time bucket size |
{- "metrics": [
- {
- "aggregation_type": "string",
- "bucket_end": "string",
- "bucket_size": 1,
- "bucket_start": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "value": 0
}
], - "query": {
- "aggregation": "string",
- "bucket_size": "string",
- "end": "string",
- "labels": {
- "property1": "string",
- "property2": "string"
}, - "metric_names": [
- "string"
], - "start": "string"
}
}Get the most viewed assets
| start required | string Start time (ISO 8601) |
| end required | string End time (ISO 8601) |
| limit | integer Default: 10 Number of results |
[- {
- "asset_id": "string",
- "asset_name": "string",
- "asset_provider": "string",
- "asset_type": "string",
- "count": 0
}
]Get the most popular search queries
| start required | string Start time (ISO 8601) |
| end required | string End time (ISO 8601) |
| limit | integer Default: 10 Number of results |
[- {
- "count": 0,
- "query": "string",
- "query_type": "string"
}
]Create a new asset in the system
Asset creation request
| description | string |
object | |
Array of objects (asset.ExternalLink) | |
object | |
| name required | string |
| providers required | Array of strings |
object | |
Array of objects (asset.AssetSource) | |
| tags | Array of strings |
| type required | string |
{- "description": "string",
- "environments": {
- "property1": {
- "metadata": { },
- "name": "string",
- "path": "string"
}, - "property2": {
- "metadata": { },
- "name": "string",
- "path": "string"
}
}, - "external_links": [
- {
- "icon": "string",
- "name": "string",
- "url": "string"
}
], - "metadata": { },
- "name": "string",
- "providers": [
- "string"
], - "schema": {
- "property1": "string",
- "property2": "string"
}, - "sources": [
- {
- "last_sync_at": "string",
- "name": "string",
- "priority": 0,
- "properties": { }
}
], - "tags": [
- "string"
], - "type": "string"
}{- "created_at": "string",
- "created_by": "string",
- "description": "string",
- "environments": {
- "property1": {
- "metadata": { },
- "name": "string",
- "path": "string"
}, - "property2": {
- "metadata": { },
- "name": "string",
- "path": "string"
}
}, - "external_links": [
- {
- "icon": "string",
- "name": "string",
- "url": "string"
}
], - "has_run_history": true,
- "id": "string",
- "is_stub": true,
- "last_sync_at": "string",
- "metadata": { },
- "mrn": "string",
- "name": "string",
- "parent_mrn": "string",
- "providers": [
- "string"
], - "query": "string",
- "query_language": "string",
- "schema": {
- "property1": "string",
- "property2": "string"
}, - "sources": [
- {
- "last_sync_at": "string",
- "name": "string",
- "priority": 0,
- "properties": { }
}
], - "tags": [
- "string"
], - "type": "string",
- "updated_at": "string",
- "user_description": "string"
}Get detailed information about a specific asset
| id required | string Asset ID |
{- "created_at": "string",
- "created_by": "string",
- "description": "string",
- "environments": {
- "property1": {
- "metadata": { },
- "name": "string",
- "path": "string"
}, - "property2": {
- "metadata": { },
- "name": "string",
- "path": "string"
}
}, - "external_links": [
- {
- "icon": "string",
- "name": "string",
- "url": "string"
}
], - "has_run_history": true,
- "id": "string",
- "is_stub": true,
- "last_sync_at": "string",
- "metadata": { },
- "mrn": "string",
- "name": "string",
- "parent_mrn": "string",
- "providers": [
- "string"
], - "query": "string",
- "query_language": "string",
- "schema": {
- "property1": "string",
- "property2": "string"
}, - "sources": [
- {
- "last_sync_at": "string",
- "name": "string",
- "priority": 0,
- "properties": { }
}
], - "tags": [
- "string"
], - "type": "string",
- "updated_at": "string",
- "user_description": "string"
}Update an existing asset's information
| id required | string Asset ID |
Asset update request
| description | string |
object | |
Array of objects (asset.ExternalLink) | |
object | |
| name | string |
| providers | Array of strings |
object | |
Array of objects (asset.AssetSource) | |
| tags | Array of strings |
| type | string |
| user_description | string |
{- "description": "string",
- "environments": {
- "property1": {
- "metadata": { },
- "name": "string",
- "path": "string"
}, - "property2": {
- "metadata": { },
- "name": "string",
- "path": "string"
}
}, - "external_links": [
- {
- "icon": "string",
- "name": "string",
- "url": "string"
}
], - "metadata": { },
- "name": "string",
- "providers": [
- "string"
], - "schema": {
- "property1": "string",
- "property2": "string"
}, - "sources": [
- {
- "last_sync_at": "string",
- "name": "string",
- "priority": 0,
- "properties": { }
}
], - "tags": [
- "string"
], - "type": "string",
- "user_description": "string"
}{- "created_at": "string",
- "created_by": "string",
- "description": "string",
- "environments": {
- "property1": {
- "metadata": { },
- "name": "string",
- "path": "string"
}, - "property2": {
- "metadata": { },
- "name": "string",
- "path": "string"
}
}, - "external_links": [
- {
- "icon": "string",
- "name": "string",
- "url": "string"
}
], - "has_run_history": true,
- "id": "string",
- "is_stub": true,
- "last_sync_at": "string",
- "metadata": { },
- "mrn": "string",
- "name": "string",
- "parent_mrn": "string",
- "providers": [
- "string"
], - "query": "string",
- "query_language": "string",
- "schema": {
- "property1": "string",
- "property2": "string"
}, - "sources": [
- {
- "last_sync_at": "string",
- "name": "string",
- "priority": 0,
- "properties": { }
}
], - "tags": [
- "string"
], - "type": "string",
- "updated_at": "string",
- "user_description": "string"
}Get paginated run history for a specific asset
| id required | string Asset ID |
| limit | integer Default: 10 Number of items per page |
| offset | integer Default: 0 Number of items to skip |
{- "limit": 0,
- "offset": 0,
- "run_history": [
- {
- "duration_ms": 0,
- "end_time": "string",
- "event_time": "string",
- "id": "string",
- "job_name": "string",
- "job_namespace": "string",
- "run_id": "string",
- "start_time": "string",
- "status": "string",
- "type": "string"
}
], - "total": 0
}Get histogram data for asset run history over specified period
| id required | string Asset ID |
| period | string Default: "30d" Time period (7d, 30d, 90d) |
{- "buckets": [
- {
- "abort": 0,
- "complete": 0,
- "date": "string",
- "fail": 0,
- "other": 0,
- "running": 0,
- "total": 0
}
], - "period": "string"
}Remove a glossary term association from an asset
| id required | string Asset ID |
Term ID to remove
| term_id required | string |
{- "term_id": "string"
}[- {
- "created_at": "string",
- "created_by": "string",
- "created_by_username": "string",
- "definition": "string",
- "source": "string",
- "term_id": "string",
- "term_name": "string"
}
]Retrieve all glossary terms associated with an asset
| id required | string Asset ID |
[- {
- "created_at": "string",
- "created_by": "string",
- "created_by_username": "string",
- "definition": "string",
- "source": "string",
- "term_id": "string",
- "term_name": "string"
}
]Associate one or more glossary terms with an asset
| id required | string Asset ID |
Term IDs to add
| term_ids required | Array of strings non-empty |
{- "term_ids": [
- "string"
]
}[- {
- "created_at": "string",
- "created_by": "string",
- "created_by_username": "string",
- "definition": "string",
- "source": "string",
- "term_id": "string",
- "term_name": "string"
}
]Retrieve all assets associated with a specific glossary term
| term_id required | string Glossary Term ID |
| limit | integer Default: 20 Maximum number of assets |
| offset | integer Default: 0 Pagination offset |
{ }Create or update documentation for an asset
Documentation creation request
| content required | string |
| mrn required | string |
| source required | string |
{- "content": "string",
- "mrn": "string",
- "source": "string"
}{- "content": "string",
- "created_at": "string",
- "global_docs": [
- "string"
], - "id": "string",
- "mrn": "string",
- "source": "string",
- "updated_at": "string"
}Get documentation for a specific asset
| mrn required | string <url> Asset MRN |
[- {
- "content": "string",
- "created_at": "string",
- "global_docs": [
- "string"
], - "id": "string",
- "mrn": "string",
- "source": "string",
- "updated_at": "string"
}
]Create or update documentation for multiple assets
Batch documentation request
required | Array of objects (assetdocs.Documentation) non-empty | ||||||||||||||
Array (non-empty)
| |||||||||||||||
{- "documentation": [
- {
- "content": "string",
- "created_at": "string",
- "global_docs": [
- "string"
], - "id": "string",
- "mrn": "string",
- "source": "string",
- "updated_at": "string"
}
]
}{- "results": [
- {
- "documentation": {
- "content": "string",
- "created_at": "string",
- "global_docs": [
- "string"
], - "id": "string",
- "mrn": "string",
- "source": "string",
- "updated_at": "string"
}, - "error": "string",
- "status": "string"
}
]
}Get a paginated list of assets
| offset | integer Offset for pagination |
| limit | integer Limit for pagination |
{- "assets": [
- {
- "created_at": "string",
- "created_by": "string",
- "description": "string",
- "environments": {
- "property1": {
- "metadata": { },
- "name": "string",
- "path": "string"
}, - "property2": {
- "metadata": { },
- "name": "string",
- "path": "string"
}
}, - "external_links": [
- {
- "icon": "string",
- "name": "string",
- "url": "string"
}
], - "has_run_history": true,
- "id": "string",
- "is_stub": true,
- "last_sync_at": "string",
- "metadata": { },
- "mrn": "string",
- "name": "string",
- "parent_mrn": "string",
- "providers": [
- "string"
], - "query": "string",
- "query_language": "string",
- "schema": {
- "property1": "string",
- "property2": "string"
}, - "sources": [
- {
- "last_sync_at": "string",
- "name": "string",
- "priority": 0,
- "properties": { }
}
], - "tags": [
- "string"
], - "type": "string",
- "updated_at": "string",
- "user_description": "string"
}
], - "filters": {
- "providers": {
- "property1": 0,
- "property2": 0
}, - "tags": {
- "property1": 0,
- "property2": 0
}, - "types": {
- "property1": 0,
- "property2": 0
}
}, - "total": 0
}Get an asset using its type and name
| type required | string Asset type |
| name required | string Asset name |
{- "created_at": "string",
- "created_by": "string",
- "description": "string",
- "environments": {
- "property1": {
- "metadata": { },
- "name": "string",
- "path": "string"
}, - "property2": {
- "metadata": { },
- "name": "string",
- "path": "string"
}
}, - "external_links": [
- {
- "icon": "string",
- "name": "string",
- "url": "string"
}
], - "has_run_history": true,
- "id": "string",
- "is_stub": true,
- "last_sync_at": "string",
- "metadata": { },
- "mrn": "string",
- "name": "string",
- "parent_mrn": "string",
- "providers": [
- "string"
], - "query": "string",
- "query_language": "string",
- "schema": {
- "property1": "string",
- "property2": "string"
}, - "sources": [
- {
- "last_sync_at": "string",
- "name": "string",
- "priority": 0,
- "properties": { }
}
], - "tags": [
- "string"
], - "type": "string",
- "updated_at": "string",
- "user_description": "string"
}Find assets matching a pattern
| pattern required | string Asset pattern to match |
| type required | string Asset type |
[- {
- "created_at": "string",
- "created_by": "string",
- "description": "string",
- "environments": {
- "property1": {
- "metadata": { },
- "name": "string",
- "path": "string"
}, - "property2": {
- "metadata": { },
- "name": "string",
- "path": "string"
}
}, - "external_links": [
- {
- "icon": "string",
- "name": "string",
- "url": "string"
}
], - "has_run_history": true,
- "id": "string",
- "is_stub": true,
- "last_sync_at": "string",
- "metadata": { },
- "mrn": "string",
- "name": "string",
- "parent_mrn": "string",
- "providers": [
- "string"
], - "query": "string",
- "query_language": "string",
- "schema": {
- "property1": "string",
- "property2": "string"
}, - "sources": [
- {
- "last_sync_at": "string",
- "name": "string",
- "priority": 0,
- "properties": { }
}
], - "tags": [
- "string"
], - "type": "string",
- "updated_at": "string",
- "user_description": "string"
}
]Get assets owned by the current user or their teams
| limit | integer Default: 20 Limit |
| offset | integer Default: 0 Offset |
{- "assets": [
- {
- "created_at": "string",
- "created_by": "string",
- "description": "string",
- "environments": {
- "property1": {
- "metadata": { },
- "name": "string",
- "path": "string"
}, - "property2": {
- "metadata": { },
- "name": "string",
- "path": "string"
}
}, - "external_links": [
- {
- "icon": "string",
- "name": "string",
- "url": "string"
}
], - "has_run_history": true,
- "id": "string",
- "is_stub": true,
- "last_sync_at": "string",
- "metadata": { },
- "mrn": "string",
- "name": "string",
- "parent_mrn": "string",
- "providers": [
- "string"
], - "query": "string",
- "query_language": "string",
- "schema": {
- "property1": "string",
- "property2": "string"
}, - "sources": [
- {
- "last_sync_at": "string",
- "name": "string",
- "priority": 0,
- "properties": { }
}
], - "tags": [
- "string"
], - "type": "string",
- "updated_at": "string",
- "user_description": "string"
}
], - "filters": {
- "providers": {
- "property1": 0,
- "property2": 0
}, - "tags": {
- "property1": 0,
- "property2": 0
}, - "types": {
- "property1": 0,
- "property2": 0
}
}, - "limit": 0,
- "offset": 0,
- "total": 0
}Get detailed information about a specific asset using its qualified name
| qualifiedName required | string Asset qualified name |
{- "created_at": "string",
- "created_by": "string",
- "description": "string",
- "environments": {
- "property1": {
- "metadata": { },
- "name": "string",
- "path": "string"
}, - "property2": {
- "metadata": { },
- "name": "string",
- "path": "string"
}
}, - "external_links": [
- {
- "icon": "string",
- "name": "string",
- "url": "string"
}
], - "has_run_history": true,
- "id": "string",
- "is_stub": true,
- "last_sync_at": "string",
- "metadata": { },
- "mrn": "string",
- "name": "string",
- "parent_mrn": "string",
- "providers": [
- "string"
], - "query": "string",
- "query_language": "string",
- "schema": {
- "property1": "string",
- "property2": "string"
}, - "sources": [
- {
- "last_sync_at": "string",
- "name": "string",
- "priority": 0,
- "properties": { }
}
], - "tags": [
- "string"
], - "type": "string",
- "updated_at": "string",
- "user_description": "string"
}Search for assets using query string and filters
| q | string Search query |
| types | Array of strings Filter by asset types |
| services | Array of strings Filter by services |
| tags | Array of strings Filter by tags |
| limit | integer Default: 50 Number of items to return |
| offset | integer Default: 0 Number of items to skip |
| calculateCounts | boolean Default: false Calculate filter counts |
{- "assets": [
- {
- "created_at": "string",
- "created_by": "string",
- "description": "string",
- "environments": {
- "property1": {
- "metadata": { },
- "name": "string",
- "path": "string"
}, - "property2": {
- "metadata": { },
- "name": "string",
- "path": "string"
}
}, - "external_links": [
- {
- "icon": "string",
- "name": "string",
- "url": "string"
}
], - "has_run_history": true,
- "id": "string",
- "is_stub": true,
- "last_sync_at": "string",
- "metadata": { },
- "mrn": "string",
- "name": "string",
- "parent_mrn": "string",
- "providers": [
- "string"
], - "query": "string",
- "query_language": "string",
- "schema": {
- "property1": "string",
- "property2": "string"
}, - "sources": [
- {
- "last_sync_at": "string",
- "name": "string",
- "priority": 0,
- "properties": { }
}
], - "tags": [
- "string"
], - "type": "string",
- "updated_at": "string",
- "user_description": "string"
}
], - "filters": {
- "providers": {
- "property1": 0,
- "property2": 0
}, - "tags": {
- "property1": 0,
- "property2": 0
}, - "types": {
- "property1": 0,
- "property2": 0
}
}, - "limit": 0,
- "offset": 0,
- "total": 0
}Get suggestions for values of a specific metadata field
| field required | string Metadata field name |
| prefix | string Value prefix to filter by |
| limit | integer Default: 10 Maximum number of suggestions |
[- {
- "count": 0,
- "example": {
- "created_at": "string",
- "created_by": "string",
- "description": "string",
- "environments": {
- "property1": {
- "metadata": { },
- "name": "string",
- "path": "string"
}, - "property2": {
- "metadata": { },
- "name": "string",
- "path": "string"
}
}, - "external_links": [
- {
- "icon": "string",
- "name": "string",
- "url": "string"
}
], - "has_run_history": true,
- "id": "string",
- "is_stub": true,
- "last_sync_at": "string",
- "metadata": { },
- "mrn": "string",
- "name": "string",
- "parent_mrn": "string",
- "providers": [
- "string"
], - "query": "string",
- "query_language": "string",
- "schema": {
- "property1": "string",
- "property2": "string"
}, - "sources": [
- {
- "last_sync_at": "string",
- "name": "string",
- "priority": 0,
- "properties": { }
}
], - "tags": [
- "string"
], - "type": "string",
- "updated_at": "string",
- "user_description": "string"
}, - "value": "string"
}
]Delete all resources ever created by a pipeline (across all sources)
| pipelineName required | string Pipeline Name |
{- "assets_deleted": 0,
- "deleted_entity_mrns": [
- "string"
], - "documentation_deleted": 0,
- "lineage_deleted": 0
}Get paginated list of runs with filtering
| pipelines | string Comma-separated list of pipeline names |
| statuses | string Comma-separated list of statuses |
| limit | integer Default: 50 Number of results per page |
| offset | integer Default: 0 Number of results to skip |
{- "limit": 0,
- "offset": 0,
- "pipelines": [
- "string"
], - "runs": [
- {
- "completed_at": "string",
- "config": { },
- "created_by": "string",
- "error_message": "string",
- "id": "string",
- "pipeline_name": "string",
- "run_id": "string",
- "source_name": "string",
- "started_at": "string",
- "status": "running",
- "summary": {
- "assets_created": 0,
- "assets_deleted": 0,
- "assets_updated": 0,
- "documentation_added": 0,
- "duration_seconds": 0,
- "errors_count": 0,
- "lineage_created": 0,
- "lineage_updated": 0,
- "total_entities": 0
}
}
], - "total": 0
}{- "completed_at": "string",
- "config": { },
- "created_by": "string",
- "error_message": "string",
- "id": "string",
- "pipeline_name": "string",
- "run_id": "string",
- "source_name": "string",
- "started_at": "string",
- "status": "running",
- "summary": {
- "assets_created": 0,
- "assets_deleted": 0,
- "assets_updated": 0,
- "documentation_added": 0,
- "duration_seconds": 0,
- "errors_count": 0,
- "lineage_created": 0,
- "lineage_updated": 0,
- "total_entities": 0
}
}Get paginated list of entities for a specific run
| id required | string Run ID |
| entity_type | string Filter by entity type (asset, lineage, documentation) |
| status | string Filter by status (created, updated, deleted, failed) |
| limit | integer Default: 100 Number of results per page |
| offset | integer Default: 0 Number of results to skip |
{- "entities": [
- {
- "created_at": "string",
- "entity_mrn": "string",
- "entity_name": "string",
- "entity_type": "string",
- "error_message": "string",
- "id": "string",
- "run_id": "string",
- "status": "string"
}
], - "limit": 0,
- "offset": 0,
- "total": 0
}Create/update assets within a run
Batch create request
required | Array of objects (runs.CreateAssetRequest) non-empty |
object (plugin.RawPluginConfig) | |
Array of objects (runs.CreateDocRequest) | |
Array of objects (runs.CreateLineageRequest) | |
| pipeline_name required | string |
| run_id required | string |
| source_name required | string |
Array of objects (runs.CreateStatRequest) |
{- "assets": [
- {
- "description": "string",
- "external_links": [
- {
- "property1": "string",
- "property2": "string"
}
], - "metadata": { },
- "name": "string",
- "providers": [
- "string"
], - "schema": { },
- "sources": [
- "string"
], - "tags": [
- "string"
], - "type": "string"
}
], - "config": { },
- "documentation": [
- {
- "asset_mrn": "string",
- "content": "string",
- "type": "string"
}
], - "lineage": [
- {
- "source": "string",
- "target": "string",
- "type": "string"
}
], - "pipeline_name": "string",
- "run_id": "string",
- "source_name": "string",
- "statistics": [
- {
- "asset_mrn": "string",
- "metric_name": "string",
- "value": 0
}
]
}{- "assets": [
- {
- "asset": null,
- "error": "string",
- "mrn": "string",
- "name": "string",
- "provider": "string",
- "status": "string",
- "type": "string"
}
], - "documentation": [
- {
- "asset_mrn": "string",
- "error": "string",
- "status": "string",
- "type": "string"
}
], - "lineage": [
- {
- "error": "string",
- "source": "string",
- "status": "string",
- "target": "string",
- "type": "string"
}
], - "stale_entities_removed": [
- "string"
]
}Complete a run with results
Complete run request
| error | string |
| run_id required | string |
| status required | string (plugin.RunStatus) Enum: "running" "completed" "failed" "cancelled" |
object (plugin.RunSummary) |
{- "error": "string",
- "run_id": "string",
- "status": "running",
- "summary": {
- "assets_created": 0,
- "assets_deleted": 0,
- "assets_updated": 0,
- "documentation_added": 0,
- "duration_seconds": 0,
- "errors_count": 0,
- "lineage_created": 0,
- "lineage_updated": 0,
- "total_entities": 0
}
}{- "property1": "string",
- "property2": "string"
}Start a new run for tracking
Start run request
object (plugin.RawPluginConfig) | |
| pipeline_name required | string |
| source_name required | string |
{- "config": { },
- "pipeline_name": "string",
- "source_name": "string"
}{- "completed_at": "string",
- "config": { },
- "created_by": "string",
- "error_message": "string",
- "id": "string",
- "pipeline_name": "string",
- "run_id": "string",
- "source_name": "string",
- "started_at": "string",
- "status": "running",
- "summary": {
- "assets_created": 0,
- "assets_deleted": 0,
- "assets_updated": 0,
- "documentation_added": 0,
- "duration_seconds": 0,
- "errors_count": 0,
- "lineage_created": 0,
- "lineage_updated": 0,
- "total_entities": 0
}
}Search across assets, glossary terms, teams, and users
| q required | string Search query |
| types | Array of strings Filter by result types (asset, glossary, team, user) |
| limit | integer Default: 20 Limit |
| offset | integer Default: 0 Offset |
{- "facets": {
- "asset_types": [
- {
- "count": 0,
- "value": "string"
}
], - "providers": [
- {
- "count": 0,
- "value": "string"
}
], - "tags": [
- {
- "count": 0,
- "value": "string"
}
], - "types": {
- "property1": 0,
- "property2": 0
}
}, - "limit": 0,
- "offset": 0,
- "results": [
- {
- "description": "string",
- "id": "string",
- "metadata": { },
- "name": "string",
- "rank": 0,
- "type": "asset",
- "updated_at": "string",
- "url": "string"
}
], - "total": 0
}Get a list of users with optional filtering
| limit | integer Default: 50 Number of items to return |
| offset | integer Default: 0 Number of items to skip |
| query | string Search query for username or email |
| role_ids | Array of strings Filter by role IDs |
| active | boolean Filter by active status |
{- "limit": 0,
- "offset": 0,
- "total": 0,
- "users": [
- {
- "active": true,
- "created_at": "string",
- "id": "string",
- "must_change_password": true,
- "name": "string",
- "preferences": { },
- "roles": [
- {
- "description": "string",
- "id": "string",
- "name": "string",
- "permissions": [
- {
- "action": "string",
- "description": "string",
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
]
}
], - "updated_at": "string",
- "username": "string"
}
]
}Create a new user in the system
User creation request
| name required | string |
| oauth_provider | string |
object | |
| oauth_provider_id | string |
| password | string >= 8 characters |
| role_names required | Array of strings non-empty |
| username required | string [ 3 .. 255 ] characters |
{- "name": "string",
- "oauth_provider": "string",
- "oauth_provider_data": { },
- "oauth_provider_id": "string",
- "password": "stringst",
- "role_names": [
- "string"
], - "username": "string"
}{- "active": true,
- "created_at": "string",
- "id": "string",
- "must_change_password": true,
- "name": "string",
- "preferences": { },
- "roles": [
- {
- "description": "string",
- "id": "string",
- "name": "string",
- "permissions": [
- {
- "action": "string",
- "description": "string",
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
]
}
], - "updated_at": "string",
- "username": "string"
}Get detailed information about a specific user
| id required | string User ID |
{- "active": true,
- "created_at": "string",
- "id": "string",
- "must_change_password": true,
- "name": "string",
- "preferences": { },
- "roles": [
- {
- "description": "string",
- "id": "string",
- "name": "string",
- "permissions": [
- {
- "action": "string",
- "description": "string",
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
]
}
], - "updated_at": "string",
- "username": "string"
}Update user information
| id required | string User ID |
User update request
| active | boolean |
string | |
| name | string |
| password | string >= 8 characters |
object | |
| role_names | Array of strings non-empty |
{- "active": true,
- "email": "string",
- "name": "string",
- "password": "stringst",
- "preferences": { },
- "role_names": [
- "string"
]
}{- "active": true,
- "created_at": "string",
- "id": "string",
- "must_change_password": true,
- "name": "string",
- "preferences": { },
- "roles": [
- {
- "description": "string",
- "id": "string",
- "name": "string",
- "permissions": [
- {
- "action": "string",
- "description": "string",
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
]
}
], - "updated_at": "string",
- "username": "string"
}Create a new API key for a user
API key creation request
| expires_in_days | integer |
| name required | string |
{- "expires_in_days": 0,
- "name": "string"
}{- "created_at": "string",
- "expires_at": "string",
- "id": "string",
- "key": "string",
- "last_used_at": "string",
- "name": "string",
- "user_id": "string"
}Authenticate a user with username/email and password
Login credentials
| password required | string |
| username required | string |
{- "password": "string",
- "username": "string"
}{- "access_token": "string",
- "expires_in": 0,
- "requires_password_change": true,
- "token_type": "string"
}Get detailed information about the currently authenticated user
{- "active": true,
- "created_at": "string",
- "id": "string",
- "must_change_password": true,
- "name": "string",
- "preferences": { },
- "roles": [
- {
- "description": "string",
- "id": "string",
- "name": "string",
- "permissions": [
- {
- "action": "string",
- "description": "string",
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
]
}
], - "updated_at": "string",
- "username": "string"
}Link an OAuth account to an existing user
OAuth account link request
| provider required | string |
| provider_user_id required | string |
| user_id required | string |
required | object |
{- "provider": "string",
- "provider_user_id": "string",
- "user_id": "string",
- "user_info": { }
}{- "error": "string"
}Update current user's password
Password update request
| new_password required | string >= 8 characters |
{- "new_password": "stringst"
}{- "access_token": "string",
- "expires_in": 0,
- "requires_password_change": true,
- "token_type": "string"
}