Gett Developer Portal
  • Welcome
  • Distribution Partners
  • Brand Partners
  • Commerce Partners
  • Ecosystem Partners
  • Errors
  • API Reference
Documentation
  • Get Started
  • Marketfront SDK
  • API Reference
Resources
  • Payments
Company
  • Gett
  • Terms of Service
  • Privacy Policy

Copyright 2026 Gett. All rights reserved.

409 Conflict403 Forbidden500 Internal Server Error400 Bad Request404 Not Found429 Too Many Requests503 Service Unavailable401 Unauthorized502 Bad Gateway422 Unprocessable EntityADDRESS_INVALIDADDRESS_OUT_OF_RANGECART_EMPTYCATALOGSET_NOT_FOUNDCATALOGSET_REQUIREDITEM_UNAVAILABLEMODIFIER_REQUIREDORDER_ALREADY_PLACEDORDER_BELOW_MINIMUMORDER_TOTAL_DIFFERENTPAYMENT_DECLINEDPAYMENT_FAILEDPAYMENT_METHOD_INVALIDSESSION_USER_REQUIREDSTORE_CLOSEDSTORE_NOT_FOUND
powered by Zuplo
Errors

MODIFIER_REQUIRED

MODIFIER_REQUIRED

A line item is missing a modifier selection that the catalog marks as required (e.g. a "size" group on a drink, or a "protein" group on a bowl).

Reserved error code — not currently emitted by any endpoint. Partners may begin handling it defensively; backend will start emitting once wired in.

Summary

FieldValue
HTTP status400
errorCategoryvalidation
retryablefalse

When This Fires

  • POST /v1/marketplace/orders/validate — a line item references a catalog item whose required modifier group has fewer selections than its minSelections value.
  • POST /v1/marketplace/orders/place — same condition reaches placement (typically only possible if validation was skipped).

Recommended Action

Inspect the catalog modifier groups for the offending item and surface the required selections in your UI:

  1. GET /v1/marketplace/stores/{storeId}/catalog — find the line item's modifierGroups[].minSelections.
  2. Prompt the user to satisfy each required group.
  3. Resubmit with the populated modifier selections.

The errors[] array on the response will pinpoint the offending line item via jsonPath.

Example

Code
{ "type": "https://developer.gett-tech.com/errors/MODIFIER_REQUIRED", "title": "Bad Request", "status": 400, "detail": "Line item is missing a required modifier selection.", "instance": "/v1/marketplace/orders/validate", "requestId": "req_abc123", "timestamp": "2026-04-27T14:30:00.000Z", "errorCode": "MODIFIER_REQUIRED", "errorCategory": "validation", "retryable": false }
ITEM_UNAVAILABLEORDER_ALREADY_PLACED
On this page
  • Summary
  • When This Fires
  • Recommended Action
  • Example
JSON