Data Exports

Request a data export

Requests a data refresh. Execution is orchestrated by DualEntry and starts when capacity allows — typically within minutes. There is no SLA on start time. Exports also run automatically on a schedule; this endpoint forces an off-cycle refresh. Poll GET /export-jobs/{id}/ for completion.

Always returns 202 Accepted. Calling it while an export is already running is safe: the in-flight job is returned with deduplicated: true and no second export is started.

post/public/v2/export-jobs/

Headers

Idempotency-Keystring

Optional. A unique value (a UUID works well) identifying this operation. If the request is repeated with the same key, the original response is replayed instead of the operation running again, so a retry cannot create a duplicate record. Results are replayable for 48 hours. Reusing a key with a different request body returns 422.

Request body

integration_idinteger nullable

Destination integration to export through. Optional when the organization has exactly one connected destination.

Response

Accepted

deduplicatedboolean required

true when an export was already in progress and that existing job is returned instead of a new one.

Changes