Monetary Values

Some endpoints in our API require or return monetary values. For example, when setting a card limit, you must provide both the value and the currency.


ISO 4217 Compliance

Our API complies with the ISO 4217 standard for currency codes. This ensures:

  • Compatibility with a wide range of international currencies
  • Accurate precision handling for each currency’s decimal system
  • Flexibility in supporting any currency allowed by your payment provider or acquiring contract

Minor Units

Monetary value fields are always expressed in minor units of the respective currency:

  • For EUR or USD, provide cent values.
  • For JPY, provide full yen values (no decimal places).
  • For KWD, provide values in thousandths.

For example, to set a card limit of €200.00, you would pass 20000 as the value and EUR as the currency.

⚠️

The value field must always be an integer — no decimal points allowed.

Depending on the transaction type, monetary values may be positive or negative.

Minor Units by Currency Exponent

ExponentDescriptionExample Currencies
0No decimalsBIF, BYR, CLF, DJF, GNF, ISK, JPY, KMF, KRW, PYG, RWF, UGX, UYI, VND, VUV, XAF, XOF, XPF
2Two decimals (most common)EUR, USD, CHF, GBP
3Three decimalsBHD, IQD, JOD, KWD, LYD, OMR, TND

Examples

CurrencyHuman-Readable AmountValue to SubmitNotes
JPY¥1,0001000JPY has no decimal places
USD$50.505050USD has two decimal places (cents)
KWDKD 0.250250KWD has three decimal places (fils)

Please ensure you handle currency values accurately based on their minor unit rules. If you’re unsure whether a specific currency is supported, check your acquiring contract or contact us.