Bank List for Bank Transfer


This api service allows you to fill your bank_id field for a payment request. You can give the banks listed below as the bank_id parameter to be used in the Bank Transfer method. Otherwise, deposit / withdrawal transactions can be considered canceled as other provided id and bank names are different in your system.

Endpoint

POST https://bpapara.com/payment/api/banks

Params

Parameter Type Description Requirement
api_id integer API Id for Merchant Yes
api_key string API Key for Merchant Yes
lang string System Language Code Yes
currency string System Currency Code Yes

Response

{
    "code": 200,
    "type": "success",
    "message": "Your request has been received.",
    "banks": [
        {
            "id": 2,
            "name": "AkBank",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-04-16 01:15:08"
        },
        {
            "id": 3,
            "name": "DenizBank",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-04-16 01:15:00"
        },
        {
            "id": 4,
            "name": "FinansBank",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-03-21 20:04:32"
        },
        {
            "id": 5,
            "name": "Halk Bankası",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-03-21 20:04:57"
        },
        {
            "id": 6,
            "name": "İş Bankası",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-03-21 20:05:11"
        },
        {
            "id": 7,
            "name": "Teb Bankası",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-04-16 01:14:49"
        },
        {
            "id": 8,
            "name": "YapıKredi",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-04-16 01:14:42"
        },
        {
            "id": 9,
            "name": "Ziraat Bankası",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-04-16 01:14:36"
        },
        {
            "id": 10,
            "name": "VakıfBank",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-04-16 01:14:30"
        },
        {
            "id": 11,
            "name": "ING Bank",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-04-16 01:14:24"
        },
        {
            "id": 12,
            "name": "Şeker Bank",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-04-16 01:14:17"
        },
        {
            "id": 13,
            "name": "PTT",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-04-16 01:14:11"
        },
        {
            "id": 14,
            "name": "Albaraka",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-04-16 01:14:05"
        },
        {
            "id": 15,
            "name": "Kuvey Türk",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-04-16 01:13:56"
        },
        {
            "id": 18,
            "name": "EnPara",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-04-16 01:12:43"
        },
        {
            "id": 19,
            "name": "Türkiye Finans",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-04-18 17:21:10"
        },
        {
            "id": 20,
            "name": "Garanti Bankası",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-04-20 14:49:12"
        },
        {
            "id": 22,
            "name": "Alternatif Bank",
            "mobile_bank_status": 0,
            "param_status": 0,
            "updated_at": "2020-08-30 01:20:47"
        }
    ]
}

Example PHP Code

$parameters = [
    'api_id' => 1,
    'api_key' => 'x3dfjkasdo12332',
    'lang' => 'tr',
    'currency' => 'TRY',
];

$url = 'https://bpapara.com/payment/api/banks';
$fields_string = http_build_query($parameters);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);
$response = curl_exec($ch);
curl_close($ch);

$json = json_decode($response);

if ($json->code == 200) {
    $bankList = $json->banks;

    echo '<pre>'; print_r($bankList);
} else {
    echo 'Bank List request was rejected.';
}