Queue a CSV export of sponsorships (async)
Legacy query-string variant. Prefer POST for wide exports so column_order and column_labels do not exceed URL length limits. Reserves an Upload row to back the export, marks it queued, then dispatches ExportSponsorshipsJob. Returns 200 immediately with the upload id and a status_url to poll. The program_id may be the literal string all to export every sponsorship across the caller’s client (file stem becomes all-sponsorships-export). Any extra query parameters (filters, column overrides) are forwarded to the job verbatim. Requires permission: programs_view, manage_programs, or program-all.
Authorizations
Passport bearer token authentication for legacy admin sessions.
Path Parameters
Program to export, or the literal string all.
Query Parameters
Optional ordered export column keys. Prefer the POST body for wide worksheets.
Optional key-to-label map, or a JSON-encoded map, for requested export columns. Labels only affect validated columns from column_order; they cannot add columns.