Bank

Payguru Platformuna entegre olan banka listesini ve ilgili hesap numaralarını dinamik olarak Payguru Platformundan çeken, herhangi bir otantikasyon gerektirmeyen sorgulama servisidir.

Get All

>URL
 https://api.payguru.com/phs/bank/getAll
>HTTP Method
GET

>Success
FieldTypeDescription
statusStringStatus Code: 000
messageStringMessage
banksArray[]Banks Data
-idStringID
-codeStringCode
-nameStringBank ID
-company_nameStringBank Code
-branch_noStringBank Name
-account_noStringMerchant ID
-account_ibanStringMerchant Name
-update_timeStringService ID
-currencyStringService Name
-logoStringService Code
-bank_noStringTransaction ID

>Error
FieldTypeDescription
statusStringStatus Code: #See
messageStringMessage

>Örnek Cevaplar
{
    "status": "000",
    "message": "Success",
    "banks": [
        {
            "id": 5,
            "code": "akbank",
            "name": "Akbank",
            "company_name": "Trend Ödeme Kuruluşu A.Ş",
            "branch_no": 645,
            "account_no": 196204,
            "account_iban": "TR660004600645888000196204",
            "update_time": "2018-01-17 10:44:08+03",
            "currency": "TL",
            "logo": "https://cp.payguru.com/phs/assets/img/bank/akbank.png",
            "bank_no": 46
        },
        {
            "id": 6,
            "code": "garanti",
            "name": "Garanti",
            "company_name": "Trend Ödeme Kuruluşu A.Ş",
            "branch_no": 132,
            "account_no": 6298399,
            "account_iban": "TR360006200013200006298399",
            "update_time": "2018-01-17 12:27:07+03",
            "currency": "TL",
            "logo": "https://cp.payguru.com/phs/assets/img/bank/garanti.png",
            "bank_no": 62
        },
    ]
}
{
    "status": "ERR_002",
    "message": "IP Not Allow"
}

>Örnek Kodlar
curl -X GET https://api.payguru.com/phs/bank/getAll
<?php

$curl = curl_init();
$url = "https://api.payguru.com/phs/bank/getAll";
curl_setopt_array($curl, array(
  CURLOPT_URL => $url,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_CUSTOMREQUEST => "GET",
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
  echo "cURL Error #:" . $err;
} else {
  $o = json_decode($response,true);
  if($o["status"] == "000"){
      echo $o["code"];
  }else{
      echo count($o["banks"]);
  }
}
var client = new RestClient("https://api.payguru.com/phs/bank/getAll");
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
var o = JObject.Parse(response);
if (o["status"] == "000") {
    MessageBox.Show((string)o["message"]);
} else {
    MessageBox.Show((string)o["message"]);
}
import requests,json
url = "https://api.payguru.com/phs/bank/getAll"

response = requests.request("GET", url)
if response.status_code == 200:
    o = json.loads(response.text)
    if o["status"] == "000":
        print o["message"]
    else:
        print o["message"]
else:
    print "Request Error"