Skip to content

API: Datasets

Warehouse datasets: import, refresh, schedule, and history. All endpoints require authentication unless noted. 9 endpoints.

List Warehouse datasets (with freshness)

Responses: 200 · 400 · 401

Import a table or saved query into the Warehouse as a managed dataset

Request body (JSON)

Field Type Required Description
name string yes
source object yes
schedule object no

Responses: 201 · 400 · 401 · 404 · 409 · 422 · 502 · 503

Get a dataset (schema from the live Warehouse DESCRIBE when reachable)

Path parameters

Name Type Required Description
id string yes

Responses: 200 · 400 · 401 · 404

Delete a dataset (refused with the dependents list while anything references it)

Path parameters

Name Type Required Description
id string yes

Responses: 204 — No content · 401 · 404 · 409

Create (or refresh) the model + starter dashboard backed by this dataset

Path parameters

Name Type Required Description
id string yes

Responses: 200 · 400 · 401 · 404 · 409 · 422

Column lineage around this dataset (feeding pipelines + consuming BI assets)

Path parameters

Name Type Required Description
id string yes

Responses: 200 · 400 · 401 · 404

Re-import the dataset and swap atomically (EXCHANGE TABLES — never in-place)

Path parameters

Name Type Required Description
id string yes

Responses: 200 · 400 · 401 · 404 · 409 · 422 · 502 · 503

Refresh history (pipeline runs of the linked system pipeline; scheduled refreshes record here)

Path parameters

Name Type Required Description
id string yes

Query parameters

Name Type Required Description
limit integer no Maximum number of items to return
offset integer no Number of items to skip

Responses: 200 · 400 · 401

Set or clear the refresh schedule (enabled schedules fire via the schedule poller)

Path parameters

Name Type Required Description
id string yes

Request body (JSON)

Field Type Required Description
cron string no
timezone string no
enabled boolean no

Responses: 200 · 400 · 401 · 404 · 422