Items
Items
Before you create items, you'll want to set up locations and layouts in your dashboard so that you'll be able to add inventory levels for the item.
Your inventory for items is tracked in a property called levels, which will give you information about the location and optionally the layout the item is in.
Create Item
The only property you need to create an item is name, by which this item will be searchable. However, we recommend adding a few more properties:
Example
Update Item
You can update an item by using its ID.
When updating inventory, you increment and decrement quantities by passing in positive and negative integers.
You can reset a value by passing the integer inside of an array as shown in the example below. It's not recommended to reset values, since incrementing and decrementing will get you the same result, but this is an escape hatch if you need it and thus the ergonomics of an array prevent accidental usage of an otherwise potentially dangerous feature.
Lastly, you can optionally provide a layout value to be more specific about the item's exact whereabouts in that location. If the item already has a layout associated with it, it will keep adding to that layout unless you explicitly tell it not to. The best rule of thumb is either use layouts for everything, or don't use them at all.
Example
Retrieve Item
Get a single item using its id.
Location Based Retrieval
Get a single item with inventory from a given location only. For example, to see the inventory levels of an item with id item_czhgjrk5JaVvyATPDbyURp at the location loc_hj7gjrk5JaVvyATPDbyURp
Delete Item
You can delete an item by using its ID. All information about the item will be lost. Any shipments, manifests, or fulfillments that are completed will not be impacted, but the reference to that item ID will be broken.