Skip to main content
Use the public Control API at https://api.control.dev. The examples assume you completed Parquet authentication.

1. List supported export definitions

Use the returned exportKey. The recommended key is currently consolidation_v1.

2. Request a snapshot

Save the returned snapshot id.
Do not send datasetKeys to the export-definition endpoint. The exportKey determines its datasets. Use POST /api/parquet-exports/snapshots only when intentionally requesting a custom set of catalog dataset keys.

3. Check the latest status

latest-status can return an in-progress snapshot. Use latest when you only want the latest completed snapshot for the same export and optional month range.

4. Read the snapshot and manifest

Compare the manifest’s slice/period keys and contentHash values with your last successful ingestion.

5. Download files

The snapshot response contains root-relative authenticated artifact download paths. Prefix the returned path with API_BASE, download only paths returned by the Control API, and keep the bearer token attached:

Custom dataset snapshots

Advanced consumers can inspect the public and raw catalogs:
Then request explicit dataset keys:
Prefer the versioned export definition unless you specifically need lower-level tables. To inspect downloaded files locally, use the DuckDB example in Parquet exports.

Common errors