Upload a raw CSV file
Persist a raw CSV through the shared attachment layer for audit / re-ingest. Ingestion of the parsed rows happens separately via the v1 batch endpoints — this only lands the file.
Authentication: Bearer token required.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Headers
A unique key (up to 255 printable ASCII characters, e.g. a UUID) that makes a retry of this request safe. Envoy stores the response for 24 hours; a retry with the same key and the same request returns it again with Idempotent-Replayed: true instead of running twice. The same key with a different request returns 422 idempotency_key_reused; while the first request is still running, 409 idempotency_key_in_progress. 5xx and 429 responses are not stored.
Request
Browser-generated CSV import correlation ID
Response
Which entity a CSV upload is for — echoed in the response and the correlated logs.

