Skip to main content

Execute Reconciliation

POST 

/api/stock-takes/:stockTake/reconcile

Execute reconciliation for an open stock take, handling fulfillment conflicts and applying adjustments.

Required scope: inventory:write

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

Authentication: Requires Bearer token.

fulfillment_ids_to_cancel: optional array of fulfillment IDs to cancel before reconciling.

proceed_despite_failures: if true, continue even if some items fail.

item_actions: per-item action overrides.

Returns 400 if protected inventory conflicts exist or insufficient inventory.

Requires permission: inventory.count

downgraded_allocations: open Allocated reservations that were downgraded to Planned because the counted reduction exceeded the pool's unallocated stock (reconciliation treats the 3PL count as authoritative). Each entry is also written to the reconciliation logs with action allocation_downgraded.

Request

Responses

OK

Response Headers
    Content-Type