curl --request GET \
--url https://api.onswitch.xyz/payment/beneficiary \
--header 'x-service-key: <api-key>'{
"success": true,
"message": "Payment beneficiary fetched successfully",
"timestamp": "2024-01-01T00:00:00.000Z",
"data": {
"data": [
{
"id": "699a6555fd4cab59e6175f79",
"reference": "550e8400-e29b-41d4-a716-446655440000",
"name": "John Doe",
"category": "INDIVIDUAL",
"channel": "BANK",
"country": "NG",
"currency": "NGN",
"details": {
"holder_type": "INDIVIDUAL",
"holder_name": "John Doe",
"account_number": "0123456789",
"bank_code": "058"
},
"created_at": "2024-01-01T00:00:00.000Z",
"updated_at": "2024-01-01T00:00:00.000Z"
}
],
"page": 1,
"limit": 10,
"total": 1,
"pages": 1
}
}Returns paginated payment beneficiaries previously used as payment destination.
curl --request GET \
--url https://api.onswitch.xyz/payment/beneficiary \
--header 'x-service-key: <api-key>'{
"success": true,
"message": "Payment beneficiary fetched successfully",
"timestamp": "2024-01-01T00:00:00.000Z",
"data": {
"data": [
{
"id": "699a6555fd4cab59e6175f79",
"reference": "550e8400-e29b-41d4-a716-446655440000",
"name": "John Doe",
"category": "INDIVIDUAL",
"channel": "BANK",
"country": "NG",
"currency": "NGN",
"details": {
"holder_type": "INDIVIDUAL",
"holder_name": "John Doe",
"account_number": "0123456789",
"bank_code": "058"
},
"created_at": "2024-01-01T00:00:00.000Z",
"updated_at": "2024-01-01T00:00:00.000Z"
}
],
"page": 1,
"limit": 10,
"total": 1,
"pages": 1
}
}Service key for API authentication
Filter by country. 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, 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, 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 Filter by currency. ISO 4217 currency code
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 Filter by channel.
BANK, BLOCKCHAIN, SWIFT, SEPA, SEPA_EUR, WIRE, ACH, DOMESTIC_GBP, MOBILEMONEY, ALIPAY, WECHATPAY Filter by reference or keyword
200Results page number. Default 1.
x >= 1Results per page. Default 10, maximum 100.
1 <= x <= 100Beneficiaries retrieved successfully
Hide child attributes
Beneficiary records for the current page
Hide child attributes
Unique identifier for the beneficiary
^[a-f0-9]{24}$Name of the beneficiary
INDIVIDUAL, BUSINESS Details of the beneficiary
Results page number. Default 1.
Results per page. Default 10, maximum 100.
Total matching beneficiaries (all pages)
Total number of pages for the current limit