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

ORDER_ALREADY_PLACED

ORDER_ALREADY_PLACED

A duplicate place request was received for an order that has already been accepted by the merchant. This is the conflict signal returned when an idempotency key matches a prior successful submission with a non-matching body, or when the underlying cart is already attached to a placed order.

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 status409
errorCategoryconflict
retryablefalse

When This Fires

  • POST /v1/marketplace/orders/place — the supplied Idempotency-Key was previously used for a different request body, or the cart referenced has already been turned into a placed order.

A clean retry with the same idempotency key and the same body returns the original successful response, not this error. This error indicates the bodies diverged.

Recommended Action

Do not retry. Treat the user's order as already placed:

  1. Read the prior order via GET /v1/marketplace/orders/{orderId} (the original place response held the orderId).
  2. Surface the existing order's status to the user — confirmation page, tracking link, etc.
  3. If the user genuinely wants a second order, start a fresh cart (new Idempotency-Key).

A blind retry with the same key will continue to return 409.

Example

Code
{ "type": "https://developer.gett-tech.com/errors/ORDER_ALREADY_PLACED", "title": "Conflict", "status": 409, "detail": "An order has already been placed for this idempotency key with a different body.", "instance": "/v1/marketplace/orders/place", "requestId": "req_abc123", "timestamp": "2026-04-27T14:30:00.000Z", "errorCode": "ORDER_ALREADY_PLACED", "errorCategory": "conflict", "retryable": false }
MODIFIER_REQUIREDORDER_BELOW_MINIMUM
On this page
  • Summary
  • When This Fires
  • Recommended Action
  • Example
JSON