IBAN Üretici

IBAN Üretici

Finans Veri Doğrulayıcı Kredi / istek: 1

Ülke kodu ve BBAN veya banka/hesap parçalarından geçerli IBAN üretir.

GET https://api.apikodu.com/api/v1/ibangenerator
Dokümantasyon
Genel bakış

Ülke + BBAN (veya banka/hesap) ile check digit üretir. Yanıt IBAN doğrulayıcı ile aynı şekildedir.

Kimlik doğrulama

Her istekte x-api-key başlığı zorunludur. Kullanılan kredi ve kalan kota yanıt başlıklarında (x-api-credits-used, x-api-remaining-credits, x-rate-limit-*) döner.

İstek
GET https://api.apikodu.com/api/v1/ibangenerator?countryCode=TR&bban=0006100519786457841326
Query string. bban veya bankIdentifier+accountNumber.
Parametreler
Ad Tip Zorunlu Varsayılan Seçenekler Açıklama
countryCode string * Zorunlu — — ISO ülke kodu.
bban string Opsiyonel — — BBAN. Varsa diğer parça alanları yok sayılır.
bankIdentifier string Opsiyonel — — Banka kodu. bban yoksa accountNumber ile.
accountNumber string Opsiyonel — — Hesap no. bban yoksa gerekir.
branchIdentifier string Opsiyonel — — Şube kodu. Opsiyonel.
Yanıt
Ad Tip Açıklama
isValid boolean Üretilen IBAN geçerliyse true.
iban string Elektronik IBAN.
ibanPrint string 4'lü grup basım.
ibanObfuscated string Ortası gizlenmiş.
countryCode string ISO ülke.
checkDigits string Check digits.
bban string BBAN.
bankIdentifier string Banka kodu.
bankName string Bilinıyorsa banka adı.
branchIdentifier string Şube.
sepaMember boolean SEPA üyesi mi.
isQrIban boolean QR-IBAN aralığı.
Hatalar
HTTP code Açıklama
400 -284 Ülke/BBAN/parçalar geçersiz veya uzunluk uymuyor.
401 -100 x-api-key yok, boş, prefix/uzunluk hatalı, pasif, yasaklı, süresi dolmuş, IP kısıtına takıldı veya bu API anahtara izinli değil.
429 -221 Dakikalık istek limiti aşıldı. Yanıt başlıkları: x-rate-limit-limit, x-rate-limit-remaining, x-rate-limit-reset.
429 — Paket kredi kotası bu isteğin kredisini karşılamıyor. Gövde { error, limit, currentUsage, requestCost } olabilir (code alanı yok).
500 -1 Beklenmeyen sunucu hatası. message genel bir hata metnidir; teknik ayrıntı içermez.
Notlar
  • Başarılı gövde { data: { ... } } şeklindedir. Hata gövdesi { code, message } şeklindedir. code alanı ApiResponseCode enum değeridir (negatif tam sayı).

Örnek yanıt

{
  "data": {
    "isValid": true,
    "iban": "TR330006100519786457841326",
    "ibanPrint": "TR33 0006 1005 1978 6457 8413 26",
    "ibanObfuscated": "TR33 ********************1326",
    "countryCode": "TR",
    "checkDigits": "33",
    "bban": "0006100519786457841326",
    "bankIdentifier": "00061",
    "bankName": "T.C.ZİRAAT BANKASI",
    "branchIdentifier": null,
    "sepaMember": false,
    "isQrIban": false
  }
}

Kod örnekleri

  
      const response = await fetch('https://api.apikodu.com/api/v1/ibangenerator', {
        method: 'GET',
        headers: {
          'x-api-key': 'YOUR_API_KEY'
        }
      });

      const data = await response.json();
      console.log(data);
  
  
      import requests

      headers = {
          'x-api-key': 'YOUR_API_KEY'
      }

      response = requests.get('https://api.apikodu.com/api/v1/ibangenerator', headers=headers)
      print(response.json())
  
  
      using var client = new HttpClient();
      client.DefaultRequestHeaders.Add("x-api-key", "YOUR_API_KEY");

      var response = await client.GetStringAsync("https://api.apikodu.com/api/v1/ibangenerator");
      Console.WriteLine(response);
  
  
      $response = file_get_contents('https://api.apikodu.com/api/v1/ibangenerator', false, stream_context_create([
          'http' => [
              'header' => "x-api-key: YOUR_API_KEY"
          ]
      ]));

      print_r(json_decode($response, true));
  
  
      curl -X GET 'https://api.apikodu.com/api/v1/ibangenerator' \
        -H 'x-api-key: YOUR_API_KEY'
  

Hemen denemeye başlayın

Ücretsiz hesap açın, API anahtarınızı alın ve ilk isteğinizi dakikalar içinde gönderin.

Ücretsiz başla