Bank List
Returns the banks supported by the active gateway, with the VA types each supports.
Endpoint
GET /api/v1/va/bank-list
Authentication
Use X-API-KEY.
| Header | Value | Required |
|---|---|---|
X-API-KEY |
your API key | M |
Response fields
| Field | Type | Description |
|---|---|---|
bank_code |
string | Bank code used in create transaction. |
bank_name |
string | Display name. |
va_type |
string[] | Supported VA types, usually DYNAMIC and STATIC. |
Example
Response 200 OK
{
"success": true,
"message": "Bank list retrieved successfully",
"data": [
{ "bank_code": "BMRI", "bank_name": "Bank Mandiri", "va_type": ["DYNAMIC", "STATIC"] },
{ "bank_code": "BNIA", "bank_name": "Bank CIMB Niaga", "va_type": ["DYNAMIC", "STATIC"] },
{ "bank_code": "BBBA", "bank_name": "Bank Permata", "va_type": ["DYNAMIC", "STATIC"] },
{
"bank_code": "BRIN",
"bank_name": "Bank Rakyat Indonesia (BRI)",
"va_type": ["DYNAMIC", "STATIC"]
},
{
"bank_code": "BSYI",
"bank_name": "Bank Syariah Indonesia (BSI)",
"va_type": ["DYNAMIC", "STATIC"]
}
],
"timestamp": "2026-06-23T14:22:39+07:00"
}
Response 401 Unauthorized
{
"success": false,
"message": "invalid api key",
"error": {
"code": "UNAUTHORIZED"
},
"timestamp": "2026-06-23T14:33:05+07:00"
}
Supported banks
BMRI- Bank MandiriBNIA- Bank CIMB NiagaBBBA- Bank PermataBRIN- Bank Rakyat Indonesia (BRI)BSYI- Bank Syariah Indonesia (BSI)
Status codes
| Code | Meaning |
|---|---|
200 |
Bank list retrieved. |
401 |
Missing or invalid API key. |