Data Lineage
Retrieves all lineage events for the current user
Lineage events retrieved
List of lineage events for the current user
Serialized graph data
Unique hash of the graph
Associated graph ID
Creation timestamp
Additional message
Current status of the lineage event
Reference to the background task
Type of lineage event
User who created the event
Unauthorized
Forbidden
Internal Server Error
GET /api/lineage_events HTTP/1.1
Accept: */*
[
{
"graph_data": "[\"bar\"]",
"graph_hash": "abc123def456",
"graph_id": null,
"inserted_at": "2026-05-08T10:00:00Z",
"message": null,
"status": "COMPLETED",
"task_reference": "0.0.1234...",
"type": null,
"user_id": 123
}
]Exports a graph's data as a ZIP archive containing CSV files.
Graph ID to export as CSV (string or integer)
CSV file downloaded
Unauthorized
Not found
Internal Server Error
POST /api/graphs/csv HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 18
{
"id": "graph-123"
}binaryCreates a new graph for lineage or impact analysis.
type: "sample"→ no requiereidstype: "lineage"o"impact"→ requiereids
Include header labels in the response
Number of levels to traverse
Type of graph to generate
Graph created
Response for graph creation. Can be completed (201) or processing (202)
Graph processing
Unauthorized
Unprocessable Entity
Internal Server Error
POST /api/graphs HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 85
{
"excludes": null,
"header_labels": true,
"ids": [
"bar",
"baz"
],
"levels": 2,
"type": "impact"
}{
"excludes": [],
"groups": [
{
"id": "@@ROOT"
},
{
"id": "foo"
}
],
"id": "graph-123",
"ids": [
"bar"
],
"opts": {
"type": "impact"
},
"paths": [
{
"path": [],
"v1": "bar",
"v2": "baz"
}
],
"resources": [
{
"id": "bar"
},
{
"id": "baz"
}
]
}Retrieves a graph by its ID, automatically recalculating it if it is stale.
Graph ID
Graph retrieved
Unauthorized
Not found
Internal Server Error
GET /api/graphs/{id} HTTP/1.1
Accept: */*
{
"data": {
"excludes": [],
"groups": [
{
"id": "@@ROOT"
},
{
"id": "foo"
}
],
"id": "graph-123",
"ids": [
"bar"
],
"opts": {
"type": "impact"
},
"paths": [
{
"path": [],
"v1": "bar",
"v2": "baz"
}
],
"resources": [
{
"id": "bar"
},
{
"id": "baz"
}
]
}
}Retrieves a graph by its hash value, returning its current data or processing status.
Graph hash
Graph retrieved
Response for graph retrieval by hash. Can be completed (200) or processing (202)
Graph processing
Unauthorized
Not found
Internal Server Error
GET /api/graphs/hash/{hash} HTTP/1.1
Accept: */*
{
"excludes": [],
"groups": [
{
"id": "@@ROOT"
},
{
"id": "foo"
}
],
"hash": "abc123def456",
"id": "graph-123",
"ids": [
"bar"
],
"opts": {
"type": "impact"
},
"paths": [
{
"path": [],
"v1": "bar",
"v2": "baz"
}
],
"resources": [
{
"id": "bar"
},
{
"id": "baz"
}
]
}Last updated