Skip to content
Menu
All API groups

Data

Data export and delete.

2 endpoints.

GET/v1/data/requests

Data Request List

Needs a key or a dashboard session

Responses

POST/v1/data/requests

GDPR-style export or delete of all store data

Needs a key or a dashboard session

Parameters

NameInTypeRequiredDescription
Idempotency-Keyheaderstring | nullnoUnique per logical write (8-255 chars). Retries with the same key are safe. · pattern ^[A-Za-z0-9_\-:.]{8,255}$

Request body application/json DataRequestIn

NameTypeRequiredDescription
kind"export" | "delete"yes
confirm_slugstring | nullnodelete only: must equal the tenant slug.

Responses

Data shapes on this page

DataRequestOut

NameTypeRequiredDescription
idstringyes
kind"export" | "delete"yes
status"queued" | "running" | "succeeded" | "failed"yes
created_atstring (date-time)yes
completed_atstring (date-time) | nullno
download_urlstring | nullnoexport only: a signed BlobStore URL, valid 24 h (ADR 0018).
jobJob | nullno

Job

A row of the shared `jobs` table. Poll GET /v1/jobs/{id} until status is terminal.

NameTypeRequiredDescription
idstringyes
kind"reindex" | "import" | "sync" | "translate_backfill" | "translate_writeback" | "export" | "data_export" | "data_delete" | "embed" | "synonym_mining"yes
status"queued" | "running" | "succeeded" | "failed" | "canceled"yes
progressnumbernodefault 0 · min 0 · max 1
created_atstring (date-time)yes
started_atstring (date-time) | nullno
finished_atstring (date-time) | nullno
resultobject | nullno
errorstring | nullno

DataRequestIn

NameTypeRequiredDescription
kind"export" | "delete"yes
confirm_slugstring | nullnodelete only: must equal the tenant slug.