Institutions
Institutions represent the supported banks and mobile money providers through which fiat payout transfers are processed.
Supported Fiat Institutions
This step is only required when performing a fiat payout transfer.
Fiat payouts rely on local financial institutions.
Before initiating a transfer with operationType: fiat_payout, you must retrieve the list of supported institutions for the target fiat currency.
Get Supported Institutions
Use this endpoint to fetch all supported banks and mobile money providers for a given fiat currency.
Request
curl --request GET \
--url https://api.sandbox.celar.io/api/v1/payments/serviceProvider/{currency} \
--header 'Accept: application/json' \
Replace {currency} with the fiat currency code (for example: KES).
Response
{
"success": true,
"data": [
{
"name": "Kenya Commercial Bank",
"type": "bank"
},
{
"name": "M-PESA",
"type": "mobile_money"
}
]
}
How Institutions Are Used
- The returned
nameis supplied asserviceProviderwhen creating a fiat payout transfer - The
typedetermines the expectedpaymentMethod(bankormobile) - Providing an unsupported institution will cause the transfer to fail validation