Retrieve all supported banks. Filter by currency or country if desired. Required scope: bank:read.
Authorization
oauth2ClientCredentials bank:readUse your OAuth client credentials to obtain a short-lived Bearer token from POST /oauth/token.
In: header
Scope: bank:read
Query Parameters
Filter banks by currency code (e.g., NGN, USD, CAD)
Filter banks by country code (e.g., NG, US, CA)
2 <= length <= 2Filter banks by country identifier
Response Body
application/json
application/json
curl --request GET \ --url 'https://example.com/api/external/bank'[ { "id": "bank_123", "name": "78 Finance Company Limited", "code": "123456", "country": { "code": "NG", "name": "Nigeria" } }]POSTClose a virtual bank account
Initiate closure of a virtual bank account. Supported currencies: GBP, EUR, NGN, USD. Returns 400 if already closed or provider/currency not supported; 404 if not found. Required scope: `virtual-account:close`.
POSTResolve bank account
Verify the validity of a bank account by providing account number and bank_id. Required scope: `bank:read`.