GET a bounded live or point-in-time upstream and downstream graph.
GET /v1/lineage/traversal| Parameter | Required | Constraints |
|---|---|---|
workspace_id | Yes | Non-empty string. |
connector_id | Yes | Connector containing the root. |
relation_ref | Yes | Resolvable table reference. |
direction | No | upstream, downstream, or both. |
max_depth | No | 1 to 10. |
max_nodes | No | 1 to 500. |
as_of | No | ISO 8601 timestamp with timezone. |
curl --get https://api.embrasure.ai/v1/lineage/traversal \
--header "Authorization: Bearer $EMBRASURE_API_TOKEN" \
--data-urlencode "workspace_id=workspace-1" \
--data-urlencode "connector_id=connector-1" \
--data-urlencode "relation_ref=project.dataset.orders" \
--data-urlencode "direction=both" \
--data-urlencode "as_of=2026-08-01T00:00:00Z"The response contains root, upstream, downstream, edges, truncated, limits, lineage_resolution, as_of, and provider coverage.
Historical traversal pins the walk to one connector and may omit cross-connector edges. See how lineage works.