Queue a CSV export of donors (async)
Reserves an Upload row to back the export, marks it queued, then dispatches GenerateDonorExportJob. Returns 200 immediately with the upload id and a status_url to poll. The hysform_id may be the literal string all to export every donor across the caller’s client (file stem becomes all-donors-export); otherwise the form must exist. Pass any additional filter inputs in the body — they’re forwarded verbatim to the job. Requires permission: donors_view (also satisfied by donors_manage).
Authorizations
Passport bearer token authentication for legacy admin sessions.
Path Parameters
Donor form to export, or the literal string all for every donor in the caller's client.
Query Parameters
When truthy, the job exports archived (soft-deleted) donors. Defaults to false.
Body
Any extra body parameters (filters, column overrides, etc.) are forwarded to the export job verbatim.
The body is of type object.
Response
Export queued.
"Export initiated successfully. You will get a notification in Activity when the CSV is ready to download."
"queued"
Upload.id — use with donorExportStatus and downloadDonorExport.
512
"/admin/donors/exports/512/status"