InventoryLocationItems, Metaobject Analytics, Shipping Label Errors

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.

Query Changes

πŸ”„ Modified Queries (1)

carrierServices

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.

~ Modified argument: query

Type Changes

βž• Added Types (2)

πŸ—οΈMetaobjectCapabilitiesAnalyticsQueryableβž• AddedOBJECT

The analytics queryable capability of a metaobject definition.

Fields: eligible, enabled
πŸ“₯MetaobjectCapabilityAnalyticsQueryableInputβž• AddedINPUT_OBJECT

The input fields for enabling and disabling the analytics queryable capability.

πŸ”„ Modified Types (7)

πŸ—οΈInventoryItemπŸ”„ Modified
βž• Field added: inventoryLocationItems

A 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.

πŸ—οΈInventoryLocationItemSortKeysπŸ”„ Modified
βž– Enum value removed: ID
βž– Enum value removed: INVENTORY_GROUP_ID
βž• Enum value added: LOCATION_ID
βž• Enum value added: LOCATION_NAME
βž• Enum value added: UPDATED_AT
πŸ—οΈLocationπŸ”„ Modified
πŸ”„ Field modified: inventoryLocationItems
πŸ—οΈMetaobjectCapabilitiesπŸ”„ Modified
βž• Field added: analyticsQueryable

Indicates whether a metaobject definition can be queried in analytics.

πŸ—οΈMetaobjectCapabilityTypeπŸ”„ Modified
βž• Enum value added: ANALYTICS_QUERYABLE
πŸ—οΈMetaobjectUserErrorCodeπŸ”„ Modified
βž• Enum value added: CAPABILITY_NOT_ELIGIBLE
πŸ—οΈShippingLabelPurchaseUserErrorCodeπŸ”„ Modified
βž• Enum value added: TOTAL_WEIGHT_ZERO_FOR_CUSTOMS
βž• Enum value added: TOTAL_WEIGHT_INCONSISTENT_FOR_CUSTOMS