10/17/2026, 12:01:31 AM
The latest unstable API adds a pageable inventoryLocationItems field to InventoryItem that returns quantities per location with support for filtering, sorting and pagination. Location.inventoryLocationItems has been refactored: the default sort key moved to INVENTORY_ITEM_ID, new filter arguments (active, location_id, location_name) and the query string updated accordingly. The InventoryLocationItemSortKeys enum removes ID and INVENTORY_GROUP_ID and adds LOCATION_ID, LOCATION_NAME, and UPDATED_AT to reflect the new data structure. Metaobject capabilities now include an analyticsQueryable flag, backed by the MetaobjectCapabilitiesAnalyticsQueryable type, the ANALYTICS_QUERYABLE enum value, and a CAPABILITY_NOT_ELIGIBLE error code. CarrierServices.query now supports filtering by created_at. Shipping label purchase errors are extended with TOTAL_WEIGHT_ZERO_FOR_CUSTOMS and TOTAL_WEIGHT_INCONSISTENT_FOR_CUSTOMS to catch customs weight issues. These changes are only available in the unstable API and require development stores that have enabled the Physical inventory feature preview.
A paginated list of carrier services configured for the shop. Carrier services provide real-time shipping rates from external providers like FedEx, UPS, or custom shipping solutions. Use the query parameter to filter results by attributes such as active status.
The analytics queryable capability of a metaobject definition.
The input fields for enabling and disabling the analytics queryable capability.
inventoryLocationItemsA paginated list of the inventory item's quantities at each location.
Note:
This query is available only in the unstable API version and to development stores
that have enabled the Physical inventory feature preview.
IDINVENTORY_GROUP_IDLOCATION_IDLOCATION_NAMEUPDATED_ATinventoryLocationItemsanalyticsQueryableIndicates whether a metaobject definition can be queried in analytics.
ANALYTICS_QUERYABLECAPABILITY_NOT_ELIGIBLETOTAL_WEIGHT_ZERO_FOR_CUSTOMSTOTAL_WEIGHT_INCONSISTENT_FOR_CUSTOMS