API referenceExports
`GET /exports/{id}` — fetch an export's status. Polled by the UI until `status ∈ {completed, failed, cancelled}`.
curl -X GET "https://example.com/exports/string"{ "created_at": "string", "delivery_method": "string", "destination": null, "download_url": "string", "error_message": "string", "filter_expression": "string", "format": "string", "id": "string", "org_id": "string", "progress": 0, "status": "string", "table_id": "string", "updated_at": "string"}`POST /exports` — create an export of a query's result table. POST
Routes through `preprocessor.submit_export`, which: - Verifies the source query exists and reached terminal `Succeeded`. - Re-runs the source query's table-level grants — the caller must be able to access every table the query touched. - Validates the export-shape fields (format / delivery configuration) + compiles `filterExpression` for syntax. - Dispatches to `Scheduler::submit_export`, which persists an Export-kind workload (`status: "pending"`). The exporter ECS service picks up Queued Export workloads from the scheduler tick and drives them through Running → terminal.
`POST /org-exports` — create a data export. POST
Next Page