# Genel Kullanımı

Bu API GET isteğiyle bir alan adı kabul edip, size çiğ WHOIS sorgusunu base64 ve çiğ yazı halinde döndürür.

## WHOIS Sorgulama

<mark style="color:blue;">`GET`</mark> `https://api.benegedeniz.com/whois/v1/lookup`

#### Query Parameters

| Name   | Type   | Description                             |
| ------ | ------ | --------------------------------------- |
| domain | string | Sorgulanacak alan adı (Ör. example.com) |

{% tabs %}
{% tab title="200 WHOIS verisi başarıyla alındığında dönen cevap." %}

```
{"status":"success","data":{"message":"WHOIS data succsessfully receieved.","statusCode":2000,"whois":{"raw":"ÇİĞ WHOIS CEVABI","base64":"BASE64 WHOIS CEVABI"}}}
```

{% endtab %}

{% tab title="400 Zorunlu parametrelerden biri veya birileri gönderilmediğinde dönen cevap." %}

```
{"status":"error","data":{"message":"Missing parameters.","statusCode":4000}}
```

{% endtab %}

{% tab title="404 Geçersiz TLD (uzantı) gönderildiğinde dönen cevap." %}

```
{"status":"error","data":{"message":"Invalid domain TLD.","statusCode":4004}}
```

{% endtab %}

{% tab title="406 Alan adı formatı geçersiz olunca dönen cevap." %}

```
{"status":"error","data":{"message":"Invalid domain format.","statusCode":4006}}
```

{% endtab %}

{% tab title="503 İlgili TLD için olan WHOIS sunucusuna bağlanılamayınca dönen cevap." %}

```
{"status":"error","data":{"message":"API server could connect to the required WHOIS server.","statusCode":5003}}
```

{% endtab %}
{% endtabs %}
