IBAN Doğrulayıcı

IBAN Doğrulayıcı

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

IBAN numarasını doğrular ve ülke, banka, şube ve hesap bilgilerini ayırır.

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

IBAN doğrular; ülke, banka ve hesap parçalarını ayırır.

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/ibanvalidator?iban=TR330006100519786457841326
Query string.
Parametreler
Ad Tip Zorunlu Varsayılan Seçenekler Açıklama
iban string * Zorunlu — — Boşluksuz veya boşluklu IBAN.
Yanıt
Ad Tip Açıklama
isValid boolean MOD-97 checksum ve ülke uzunluğu geçerliyse true. Geçersizde HTTP 200 + isValid=false.
iban string Boşluksuz, büyük harf normalize IBAN.
ibanPrint string 4'lü grup basım formatı. Örn. TR60 0001 0001 ...
ibanObfuscated string Ortası X ile gizlenmiş IBAN. Son 4 hane açık.
countryCode string ISO 3166-1 alpha-2 ülke kodu (ilk 2 hane).
checkDigits string IBAN kontrol basamakları (3–4. karakterler).
bban string Ülke kodu ve check digits hariç temel hesap numarası (BBAN).
bankIdentifier string BBAN içindeki banka kodu. Ülkeye göre uzunluk değişir. null olabilir.
bankName string Bilinıyorsa banka adı. Bilinmiyorsa null.
branchIdentifier string Şube kodu (ülke destekliyorsa). Yoksa null.
sepaMember boolean Ülke SEPA üyesi mi.
isQrIban boolean İsviçre/Lihtenştayn QR-IBAN aralığında mı.
Hatalar
HTTP code Açıklama
400 -227 `iban` boş veya yalnızca boşluk. Geçersiz checksum HTTP 200 + data.isValid=false döner.
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": "TR600001000104603212345678",
    "ibanPrint": "TR60 0001 0001 0460 3212 3456 78",
    "ibanObfuscated": "XXXXXXXXXXXXXXXXXXXXXX5678",
    "countryCode": "TR",
    "checkDigits": "60",
    "bban": "0001000104603212345678",
    "bankIdentifier": "00010",
    "bankName": "T.C. Ziraat Bankası A.Ş.",
    "branchIdentifier": null,
    "sepaMember": false,
    "isQrIban": false
  }
}

Kod örnekleri

  
      const response = await fetch('https://api.apikodu.com/api/v1/ibanvalidator', {
        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/ibanvalidator', 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/ibanvalidator");
      Console.WriteLine(response);
  
  
      $response = file_get_contents('https://api.apikodu.com/api/v1/ibanvalidator', 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/ibanvalidator' \
        -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