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

Error Reference

Error Reference

All Gett API error responses follow RFC 9457 — Problem Details for HTTP APIs. Every error includes machine-readable fields that let API consumers and AI agents make deterministic retry, backoff, and escalation decisions without parsing prose.

Response Format

Content Negotiation

The API selects the response format based on the Accept header:

Accept HeaderResponse FormatContent-Type
application/problem+jsonJSON (default)application/problem+json
application/jsonJSONapplication/problem+json
text/markdownMarkdown with YAML frontmattertext/markdown
*/* or omittedJSON (default)application/problem+json

JSON Response

Code
{ "type": "https://developer.gett-tech.com/errors/STORE_CLOSED", "title": "Bad Request", "status": 400, "detail": "The store is no longer accepting orders.", "instance": "/v1/marketplace/orders/validate", "requestId": "req_abc123", "timestamp": "2026-03-11T14:30:00.000Z", "errorCode": "STORE_CLOSED", "errorCategory": "availability", "retryable": false }

type URI Template

The type URI is dereferenceable — fetch it (or follow the link) to read the documentation for that error class.

TemplateExample
/errors/{errorCode}/errors/STORE_CLOSED, /errors/PAYMENT_DECLINED

All errors — gateway-originated and domain-alike — carry a named errorCode slug. Gateway errors use stable codes such as INVALID_REQUEST, UNAUTHENTICATED, and RATE_LIMITED. All URIs live under https://developer.gett-tech.com/.

Important: error pages are organised by errorCode slug (e.g. STORE_NOT_FOUND), not by HTTP status code. Multiple distinct codes can share the same HTTP status — for example, STORE_CLOSED and CART_EMPTY both return 400, but each has its own dedicated page describing the cause, context, and recommended action. The type URI in the Problem Details response (RFC 9457) is dereferenceable directly to that code's documentation page.

Markdown Response

Request with Accept: text/markdown to receive a compact format optimized for AI agents and LLMs:

Code
--- status: 429 errorCategory: rate_limit retryable: true retryAfter: 60 requestId: req_abc123 --- # Too Many Requests ## What Happened You are being rate-limited. ## What You Should Do You are being rate-limited. Wait for the number of seconds indicated by retryAfter, then retry.

Fields

Standard Members (RFC 9457)

FieldTypeDescription
typestringDereferenceable URI pointing to documentation for this error class — see URI template
titlestringShort, human-readable summary
statusintegerHTTP status code
detailstringExplanation specific to this occurrence
instancestringThe request path that produced this error

Extension Members

FieldTypeDescription
requestIdstringUnique request identifier — include when contacting support
timestampstringISO 8601 timestamp of when the error occurred
errorCodestringDomain-specific error code (e.g. STORE_CLOSED, PAYMENT_DECLINED)
errorCategorystringMachine-readable category for agent decision-making
retryablebooleanWhether retrying the request can succeed
retryAfterintegerSeconds to wait before retrying (present when applicable)
errorsarrayValidation error details (present on 400/422 responses)

Error Categories

CategoryMeaningAgent Action
validationInvalid request body or parametersFix request and retry
authenticationMissing or invalid credentialsFix API key or JWT
authorizationInsufficient permissionsContact account owner
not_foundResource does not existVerify ID or path
conflictConflicting operation (e.g., duplicate order)Do not retry
rate_limitRate limit exceededWait retryAfter seconds, then retry
paymentPayment processing issueRetry or use different payment method
availabilityResource temporarily unavailable (store closed, item unavailable)Re-discover resources
server_errorUnexpected server errorRetry with exponential backoff

HTTP Status Code Errors

  • 400 Bad Request
  • 401 Unauthorized
  • 403 Forbidden
  • 404 Not Found
  • 409 Conflict
  • 422 Unprocessable Entity
  • 429 Too Many Requests
  • 500 Internal Server Error
  • 502 Bad Gateway
  • 503 Service Unavailable
STORE_NOT_FOUND
On this page
  • Response Format
    • Content Negotiation
    • JSON Response
    • type URI Template
    • Markdown Response
  • Fields
    • Standard Members (RFC 9457)
    • Extension Members
  • Error Categories
  • HTTP Status Code Errors
JSON
Markdown