The Mangopay API follows the standards below regarding the data formats it returns and accepts. 

DatesDates and times are returned as timestamps, which are integers representing the number of seconds since the Unix Epoch (January 1, 1970, 00:00:00 UTC).
Object IDs

The unique identifier returned for an object (its Id) is a string and should be handled as such. The maximum length that will be returned is 128 characters.

Several variants exist for the value of this string.

The most recently adopted variant is a ULID (universally unique lexicographically sortable identifier) with one or more prefixes separated by an underscore:

  • cvr_01HN0FR5371TCNEF305P97D8Q9
  • user_m_01J82SPSKW53XZM936PDVN76W0
  • po_b_02HMVJH4ZJWX9E5K66KTN9H118

Other variants are also in use depending on the API feature and when the object was created:

  • cardreg_wt_287afe02-498a-4076-b022-42e8997a172f – prefixed UUID (universally unique identifier, also called a globally unique identifier or GUID)
  • 2774fac1-d33f-4c5a-8e21-88b772ec2943 – UUID without prefix
  • card_m_vHrtUIVelDzkPmdL– prefixed alphanumeric string
  • 4659626451 – string containing only digits
Amounts

All monetary amounts are integers of the currency’s minor unit (the smallest sub-division).

So for example:

  • EUR 12.60 is represented as 1260
  • JPY 12 is represented as 12
Currencies

Currency codes follow the three-letter ISO 4217 format.

The full list of possible supported values across all API features is: AED, AUD, CAD, CHF, CZK, DKK, EUR, GBP, HKD, JPY, NOK, PLN, SEK, USD, ZAR.

The available currencies vary across payment methods, cards, wallets, and payouts, and according to your contract.

For more information, see the Currencies article.

Countries

Country codes follow the ISO 3166-1 alpha-2 format (two letters, e.g. US, GB, FR). The three-letter format is used exceptionally.

Accepted values are the following: AD, AE, AF, AG, AI, AL, AM, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CR, CU, CV, CW, CX, CY, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, GA, GB, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL, IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV, MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PS, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR, SS, ST, SV, SX, SY, SZ, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, YE, YT, ZA, ZM, ZW.

LanguagesLanguage codes follow the ISO 639-1 alpha-2 format (two letters, e.g. EN, FR).