curl --request GET \
--url https://api.onswitch.xyz/requirement \
--header 'x-service-key: <api-key>'{
"success": true,
"message": "Requirement fetched successfully",
"timestamp": "2024-01-01T00:00:00.000Z",
"data": [
{
"path": "bank.account_number",
"regex": "^[0-9]+$",
"example": "0123456789",
"required": true
},
{
"path": "bank.nuban_code",
"regex": "^[0-9]+$",
"example": "0123456789",
"required": true
},
{
"path": "accountHolder.firstName",
"regex": "^[0-9a-zA-Z\\s,.#-]{1,15}$",
"example": "John",
"required": true
},
{
"path": "accountHolder.lastName",
"regex": "^[0-9a-zA-Z\\s,.#-]{1,15}$",
"example": "Doe",
"required": true
}
]
}Retrieve the required fields and validation rules for creating a beneficiary.
curl --request GET \
--url https://api.onswitch.xyz/requirement \
--header 'x-service-key: <api-key>'{
"success": true,
"message": "Requirement fetched successfully",
"timestamp": "2024-01-01T00:00:00.000Z",
"data": [
{
"path": "bank.account_number",
"regex": "^[0-9]+$",
"example": "0123456789",
"required": true
},
{
"path": "bank.nuban_code",
"regex": "^[0-9]+$",
"example": "0123456789",
"required": true
},
{
"path": "accountHolder.firstName",
"regex": "^[0-9a-zA-Z\\s,.#-]{1,15}$",
"example": "John",
"required": true
},
{
"path": "accountHolder.lastName",
"regex": "^[0-9a-zA-Z\\s,.#-]{1,15}$",
"example": "Doe",
"required": true
}
]
}Service key for API authentication
Transaction direction
OFFRAMP, ONRAMP ISO 3166-1 alpha-2 country code
AD, AE, AF, AG, AI, AL, AM, EU, AN, AO, AQ, AR, AS, AT, AU, AW, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BM, BN, BO, BR, BS, BT, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CR, CU, CV, 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, GZ, 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, 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, false, 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, 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, XK, YE, YT, ZA, ZM, ZW ISO 4217 currency code (optional, defaults to country's default currency)
AED, AFN, ALL, AMD, ANG, AOA, ARS, AUD, AWG, AZN, BAM, BBD, BDT, BGN, BHD, BIF, BMD, BND, BOB, BRL, BSD, BTN, BWP, BYN, BZD, CAD, CDF, CHF, CLP, CNY, COP, CRC, CUP, CVE, CZK, DJF, DKK, DOP, DZD, EGP, ERN, ETB, EUR, FJD, FKP, FOK, GBP, GEL, GGP, GHS, GIP, GMD, GNF, GTQ, GYD, HKD, HNL, HRK, HTG, HUF, IDR, ILS, IMP, INR, IQD, IRR, ISK, JEP, JMD, JOD, JPY, KES, KGS, KHR, KID, KMF, KRW, KWD, KYD, KZT, LAK, LBP, LKR, LRD, LSL, LYD, MAD, MDL, MGA, MKD, MMK, MNT, MOP, MRU, MUR, MVR, MWK, MXN, MYR, MZN, NAD, NGN, NIO, NOK, NPR, NZD, OMR, PAB, PEN, PGK, PHP, PKR, PLN, PYG, QAR, RON, RSD, RUB, RWF, SAR, SBD, SCR, SDG, SEK, SGD, SHP, SLL, SOS, SRD, SSP, STN, SYP, SZL, THB, TJS, TMT, TND, TOP, TRY, TTD, TVD, TWD, TZS, UAH, UGX, USD, UYU, UZS, VES, VND, VUV, WST, XAF, XCD, XDR, XOF, XPF, YER, ZAR, ZMW, ZWL Account holder type
INDIVIDUAL, BUSINESS Transfer channel (optional)
BANK, BLOCKCHAIN, SWIFT, SEPA, SEPA_EUR, WIRE, ACH, DOMESTIC_GBP, MOBILEMONEY, ALIPAY, WECHATPAY