# Kimlik doğrulama

Her istekte iki başlık gönderin. `X-API-Key` kullanıcı adı, `X-API-Secret` şifre gibidir. Çifti panelde **API Anahtarları** sayfasında oluşturursunuz; gizli anahtar **yalnız bir kez** gösterilir ve bizde açık saklanmaz.

```bash
curl https://ulawk.com/api/v1/sirketler/ \
  -H "X-API-Key: ulk_DENEME_ANAHTARINIZ" \
  -H "X-API-Secret: ulsk_DENEME_GIZLI_ANAHTARINIZ"
```

## Anahtar türleri

| Tür | Ne görür |
|---|---|
| Gerçek | Yalnız sizin takip ettiğiniz şirketler. Ekleme paket hakkından düşer. |
| Deneme | Yalnız uydurma DENEME-… şirketleri; gerçek veriye, pakete ve sicile dokunmaz. Yanıtlarda `X-Ulawk-Ortam: deneme` başlığı. ([Deneme ortamı](/gelistirici/deneme-ortami/)) |

## Kurallar

- Yanlış ya da eksik gizli anahtar `401 yetkisiz` döner.
- Webhook kuran, değiştiren, silen ve test eden istekler **yalnız API anahtarıyla** çalışır; tarayıcı oturumu kabul edilmez (`403 anahtar_gerekli`).
- MCP aynı anahtar çiftini `Authorization: Bearer ANAHTAR:GIZLI` olarak alır; MCP deneme anahtarını kabul etmez ([MCP](/gelistirici/mcp/)).
- Gizli anahtar özelliğinden önce oluşturulan eski anahtarlar tek başına çalışmayı sürdürür; yeni entegrasyonda çift kullanın.
- Anahtarı tarayıcı koduna, mobil uygulamaya ya da herkese açık depoya koymayın; sunucunuzdan çağırın.
