Using the GraphQL API it is possible to query all the inventory level quantities for a product at a location - by that I mean the ‘available’, ‘committed’, ‘on_hand’, ‘reserved’ etc quantities. Using REST, the InventoryLevel resource only seems to return the ‘available’ quantity. Is there any way of querying the other quantities in REST?
Topic summary
A developer is seeking to retrieve detailed inventory level quantities through Shopify’s REST API.
Current situation:
- GraphQL API successfully returns all inventory metrics for products at specific locations, including:
- Available
- Committed
- On hand
- Reserved quantities
The problem:
- REST API’s InventoryLevel resource appears limited to returning only the ‘available’ quantity
- Other inventory metrics (committed, on hand, reserved) seem inaccessible via REST
Question remains unanswered:
Whether REST API provides any endpoint or method to query the additional inventory quantities beyond ‘available’, or if GraphQL is the only option for accessing this granular inventory data.
1 Like