Download a DSAR export
Serve the materialised export artifact. A READY job transitions to DELIVERED on first download (stamping downloadedAt / downloadedBy); a DELIVERED job serves the same artifact idempotently — no state change, no duplicate event. The response carries a deterministic content-disposition attachment header (enfinitos-dsar-export-<jobId>.json) and cache-control: no-store. Expiry is enforced lazily: a READY job whose delivery.expiresAt has passed is swept to EXPIRED before the refusal. EXPIRED (and every other non-READY/DELIVERED state) returns 409; a READY/DELIVERED job whose artifact is no longer in the store returns 412 (re-run regenerates an identical bundle — the builder is deterministic). Requires scope audit:read.
Authorizations
API key sent as Authorization: Bearer <api-key>.
Path Parameters
DSAR job id (prefixed dsar:).