> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tahsilat.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Bin Sorgulama

> Modern ödeme altyapısı için güçlü ve esnek API çözümü

Bin sorgulama, kredi kartı veya banka kartı bilgilerini kullanarak kartın ait olduğu bankayı ve kart markasını belirlemek için kullanılır. Bu işlem, ödeme işlemlerinin güvenliğini artırmak ve dolandırıcılık riskini azaltmak amacıyla önemlidir.

***

<Warning>
  Bin sorgularken 8 haneli BIN numarasını kullanmalısınız. Bu, kartın ait olduğu bankayı ve kart markasını belirlemek için gereklidir.
</Warning>

<br />

İstek:

<CodeGroup>
  ```php PHP theme={null}
  $tahsilat = new TahsilatClient('sk_test_rwwg...');

  $binLookup = $tahsilat->binLookup->detail([
      'bin_number' => '48945540'
  ]);
  ```

  ```csharp .NET theme={null}
  var tahsilat = new TahsilatClient("sk_test_rwwg...");

  var response = await tahsilat.BinLookup.DetailAsync(48945540);
  ```

  ```curl cURL theme={null}
  curl -L 'https://api.tahsilat.com/v1/bin-lookup?bin_number=48945540' \
  -H 'Accept-Language: tr' \
  -H 'Authorization: Bearer {access_token}'
  ```
</CodeGroup>

Yanıt:

<CodeGroup>
  ```php PHP theme={null}
  ^ Tahsilat\Resource\BinLookup {
      "bank_code": 62
      "bank_name": "T. Garanti Bankası A.Ş."
      "bank_image": "https://files.tahsilat.com/assets/images/banks/62.svg"
      "bin_number": 4894554040
      "card_brand": "VISA"
      "card_brand_image_url": "https://files.tahsilat.com/assets/images/card-brands/visa.svg"
      "card_type": "creditcard"
  }
  ```

  ```csharp .NET theme={null}
  {
    "BankCode": 62,
    "BankName": "T. Garanti Bankası A.Ş.",
    "BankImage": "https://files.tahsilat.com/assets/images/banks/62.svg",
    "BinNumber": 48945540,
    "CardBrand": "visa",
    "CardBrandImageUrl": "https://files.tahsilat.com/assets/images/card-brands/visa.svg",
    "CardType": "debit"
  }
  ```
</CodeGroup>

## Zorunlu ve İsteğe Bağlı Parametreler

<ResponseField name="bin_number" type="integer" required>
  Bin numarası. Bu alan zorunludur ve 8 haneli bir sayı olmalıdır. Kartın ait olduğu bankayı ve kart markasını belirlemek için kullanılır.
</ResponseField>

<div className="panels">
  <Panel>
    İstek

    <CodeGroup>
      ```php PHP theme={null}
      $tahsilat = new TahsilatClient('sk_test_rwwg...');

      $binLookup = $tahsilat->binLookup->detail([
          'bin_number' => '48945540'
      ]);
      ```

      ```csharp .NET theme={null}
      var tahsilat = new TahsilatClient("sk_test_rwwg...");

      var response = await tahsilat.BinLookup.DetailAsync(48945540);
      ```

      ```curl cURL theme={null}
      curl -L 'https://api.tahsilat.com/v1/bin-lookup?bin_number=48945540' \
      -H 'Accept-Language: tr' \
      -H 'Authorization: Bearer {access_token}'
      ```
    </CodeGroup>

    <br />

    Yanıt

    <CodeGroup>
      ```php PHP theme={null}
      ^ Tahsilat\Resource\BinLookup {
          "bank_code": 62
          "bank_name": "T. Garanti Bankası A.Ş."
          "bank_image": "https://files.tahsilat.com/assets/images/banks/62.svg"
          "bin_number": 4894554040
          "card_brand": "VISA"
          "card_brand_image_url": "https://files.tahsilat.com/assets/images/card-brands/visa.svg"
          "card_type": "creditcard"
      }
      ```

      ```csharp .NET theme={null}
      {
        "BankCode": 62,
        "BankName": "T. Garanti Bankası A.Ş.",
        "BankImage": "https://files.tahsilat.com/assets/images/banks/62.svg",
        "BinNumber": 48945540,
        "CardBrand": "visa",
        "CardBrandImageUrl": "https://files.tahsilat.com/assets/images/card-brands/visa.svg",
        "CardType": "debit"
      }
      ```
    </CodeGroup>

    <Note>
      Bu uç nokta yalnızca secret key ile alınan access token üzerinden çağrılır.
      Secret key sadece arka uçta kullanılmalı ve asla istemci tarafında açıkta olmamalıdır.
    </Note>
  </Panel>
</div>
