Data Import
Bulk CSV import of master data: the import kinds and their templates, the access keys an ETL pushes with, the direct upload, and the job history the outcome is read from.
List import access keys
Returns every live access key. Only the access key ID is listed; the secret is never persisted, so it can never appear here.
Create an import access key
Issues a new access key pair for the caller's tenant. The secret is returned in this response only; it is never persisted and never appears in any later response or log line.
Delete an import access key
Revokes one access key belonging to the caller's tenant.
List import jobs
Returns import jobs newest first, optionally filtered by kind and status. limit defaults to 50 and is capped at 200; offset defaults to 0.
Get one import job
Returns one job by code together with its row-level errors.
List importable kinds
Returns every kind the registry has an importer for, each with a full, ready-to-use push URL rendered for the caller's tenant and the environment's storage endpoint and bucket.
Download the example CSV for one import kind
Returns the example CSV template registered for the kind as a file download, so an admin starts from a file that matches the importer's header contract.
Upload a CSV file for one import kind
Accepts a multipart CSV upload, writes it into the tenant's inbox for the given kind, and enqueues the import job right away; the periodic poll remains the fallback if the enqueue fails.