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_REQUIREDCLIENT_CONTEXT_REQUIREDCLIENT_IP_INVALIDCLIENT_USER_AGENT_INVALIDITEM_UNAVAILABLEMODIFIER_REQUIREDORDER_ALREADY_PLACEDORDER_BELOW_MINIMUMORDER_TOTAL_DIFFERENTPRECISION_EXCEEDEDPAYMENT_DECLINEDPAYMENT_FAILEDPAYMENT_METHOD_INVALIDSESSION_USER_REQUIREDSTORE_CLOSEDSTORE_NOT_FOUND
powered by Zuplo
Errors

PRECISION_EXCEEDED

PRECISION_EXCEEDED

A monetary amount in the request carries more decimal places than its currency allows (for example, "10.999" for USD, which has a two–decimal-place minor unit). Amounts are rejected up front rather than silently truncated.

Summary

FieldValue
HTTP status422
errorCategoryvalidation
retryablefalse

When This Fires

  • POST /v1/marketfront/orders/validate and POST /v1/marketfront/orders/place — a client-supplied amount in the amounts block (most commonly amounts.tip) has more decimal places than the store currency's minor-unit scale.

See Money & amounts for the per-currency scale table.

Recommended Action

Round the amount to the currency's minor-unit scale before sending — 2 places for most currencies (USD, EUR, GBP), 0 for zero-decimal currencies (JPY, KRW), 3 for BHD/KWD/OMR/TND — and resubmit. Send amounts as decimal strings ("3.00"), not numbers.

Example

Code
{ "type": "https://developer.gett-tech.com/errors/PRECISION_EXCEEDED", "title": "Unprocessable Content", "status": 422, "detail": "tip (3.005) exceeds the maximum 2 decimal places allowed for USD", "instance": "/v1/marketfront/orders/validate", "requestId": "req_abc123", "timestamp": "2026-06-18T14:30:00.000Z", "errorCode": "PRECISION_EXCEEDED", "errorCategory": "validation", "retryable": false }
ORDER_TOTAL_DIFFERENTPAYMENT_DECLINED
On this page
  • Summary
  • When This Fires
  • Recommended Action
  • Example
JSON