Start an account export
Starts building the account export, or returns the one already being built. It takes a few minutes for a large account; poll GET /export until status is ready. The user also gets an email with a link when it is ready.
Required scopes: account:export
AuthorizationBearer <token>Idempotency-Key?stringA client-generated key (1 to 255 visible ASCII characters) that makes this POST safe to retry. A retry with the same key and body replays the original response; the same key with a different body returns 409 idempotency_conflict. Stored for 24 hours.
^[\x21-\x7E]{1,255}$1 <= length <= 255Accepted
application/json- response
data*curl -X POST 'https://workroad.app/api/v1/export' \ -H 'Authorization: Bearer $WORKROAD_API_KEY'{ "data": { "id": "4f1c2b3a-5d6e-4f70-8a9b-0c1d2e3f4a5b", "status": "pending", "createdAt": "2026-10-28T09:15:00.000Z", "downloadUrl": null, "expiresAt": null, "sizeBytes": null }}Get the account export GET
The latest account export: everything the user's account holds in one ZIP (notes as Markdown with their images and files, recordings, study sets with their review history, tasks, schedules, tests, Copilot chats and settings as JSON).
Complete a file upload POST
Checks that the upload reached storage and starts extracting the file's text.