Inventory
Items, stock levels and the stock ledger, adjustments, waste, counts, transfers and usage recipes.
For how this area works day to day, see the Inventory guide.
Webhook events: item.created, item.updated, stock.level_changed, stock.below_reorder_point, stock_count.posted, waste.recorded, transfer.sent, transfer.received, transfer.discrepancy. See Webhooks.
All paths are relative to /api/v1. Key is the scope an integration key needs, People the permission a signed-in person or personal key needs, and Feature the feature switch the endpoint belongs to. See how to read this reference.
- POST
/inventory/adjustmentsAdjust stock
Keyinventory:writePeopleinventory.adjustFeatureinventory - POST
/inventory/wasteRecord waste or shrink
Keyinventory:writePeoplewaste.recordFeatureinventory.waste - GET
/itemsList items
Keyinventory:readPeopleinventory.readFeatureinventory - POST
/itemsCreate an item
Keyinventory:writePeopleitems.manageFeatureinventory - GET
/items/external/{externalId}Get an item by external ID
Keyinventory:readPeopleinventory.readFeatureinventory - PUT
/items/external/{externalId}Create or replace an item by external ID
Keyinventory:writePeopleitems.manageFeatureinventory - GET
/items/{id}Get an item
Keyinventory:readPeopleinventory.readFeatureinventory - PATCH
/items/{id}Update an item (partial)
Keyinventory:writePeopleitems.manageFeatureinventory - GET
/stock-countsList stock counts
Keyinventory:readPeopleinventory.readFeatureinventory - POST
/stock-countsEnter a stock count
Keyinventory:writePeoplestock_counts.countFeatureinventory - GET
/stock-counts/{id}Get a stock count with variances
Keyinventory:readPeopleinventory.readFeatureinventory - POST
/stock-counts/{id}:cancelCancel an open count
Keyinventory:writePeoplestock_counts.manageFeatureinventory - POST
/stock-counts/{id}:postPost a count to the stock ledger
Keyinventory:writePeoplestock_counts.manageFeatureinventory - GET
/stock-levelsStock on hand, reserved and available
Keyinventory:readPeopleinventory.readFeatureinventory - POST
/stock-levels:configureSet par level and reorder point for an item at a location
Keyinventory:writePeopleitems.manageFeatureinventory - GET
/stock-movementsThe stock ledger
Keyinventory:readPeopleinventory.readFeatureinventory - GET
/transfersList transfers
Keyinventory:readPeopleinventory.readFeatureinventory.transfers - POST
/transfersSend stock to another location
Keyinventory:writePeopletransfers.manageFeatureinventory.transfers - GET
/transfers/{id}Get a transfer
Keyinventory:readPeopleinventory.readFeatureinventory.transfers - POST
/transfers/{id}:receiveConfirm what arrived
Keyinventory:writePeopletransfers.manageFeatureinventory.transfers - GET
/usage-recipes/{itemId}What one unit of a sold item uses
Keyinventory:readPeopleinventory.readFeatureinventory.usage_recipes - PUT
/usage-recipes/{itemId}Replace a usage recipe
Keyinventory:writePeopleusage_recipes.manageFeatureinventory.usage_recipes