Errors
ITEM_UNAVAILABLE
ITEM_UNAVAILABLE
A line item, modifier group, or modifier referenced by the order is no longer present in the live catalog. Catalogs change — items get 86'd, modifier groups are reorganized — and the user's cart can drift out of sync.
Summary
| Field | Value |
|---|---|
| HTTP status | 400 |
errorCategory | availability |
retryable | false |
When This Fires
POST /v1/marketplace/orders/validate— at least onelineItem.itemId,modifierGroup.modifierGroupId, ormodifier.modifierIddoes not exist in the catalog set the order was validated against.POST /v1/marketplace/orders/place— same condition surfaces at placement time (typically only if validation was skipped).
The errors[] array contains one entry per offending line item with a jsonPath pointing at the exact element.
Recommended Action
Re-fetch the catalog and reconcile the cart with the user:
GET /v1/marketplace/stores/{storeId}/catalog?catalogSetId={catalogSetId}— pull the current catalog set.- Walk the
errors[]array and surface each unavailable item to the user with a "remove" or "substitute" affordance. - Have the user resolve each, then resubmit.
A blind retry will continue to fail.
Example
Code