POST /uploading/:upload_uuid/:entity_name. The body is JSON with two fields:
columns— column names (order matters)data— array of rows; values in each row follow the same order ascolumns
Example
Data requirements
- All required columns must appear in
columns— otherwise422 - Types are validated (string, number, date, bool) — otherwise
422 - Multiple sequential requests per entity are allowed — data accumulates in the session
- Upload is allowed only in
UPLOADINGstate - Maximum package size — 32 MB
Date formats
Naive datetime (no timezone suffix).
Validation and storage
Validation is synchronous within the request. Storage writes are asynchronous in the background. Beforestart-upload, ensure upload_tasks_finished = true in GET /status.
Supported entities
The list of entities enabled for your client is configured by support. Full field definitions (required fields marked with a red *): Entity schema Unknownentity_name → 400 Unknown entity.
Entity dependencies
Some entities require their parent to be uploaded in the same session first (e.g.receipt before receiptitem). Receipts must be uploaded with line items. See Entity dependencies.