Skip to main content

Import Lot Backfill CSV

POST 

/api/inventory-expiry/lot-backfill

Upload a lot-data backfill CSV (multipart/form-data). The file is parsed, then a tray-tracked job is dispatched that splits the named quantities off each product's existing un-lotted FIFO stock into dated lots (cost preserved). Returns the tracked_job_log_id so the frontend can follow progress via the tracked job log endpoints; per-row outcomes (assigned / partial / skipped / failed) are reported in the job summary.

Body: multipart/form-data with a single file field. Accepted mime: csv, txt. Max size: 10 MB.

Authentication: Requires Bearer token. Scope: scope.rw:inventory (write) + permission inventory.adjust.

Required scope: inventory:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

Request

Responses

OK

Response Headers
    Content-Type