# Doğrulama raporu ve imza kontrolü

## Doğrulama raporu

`GET /api/v1/sirketler/{id}/dogrulama-raporu.pdf` şirketin kaynaklı profilinden mühürlü bir PDF üretir. Her bilgi kaynak ilanın künyesini (tarih · sayı · sayfa) ve ilandan kısa, birebir alıntıyı taşır. Kapaktaki mühür bilgilerin **kaynağa bağlılığını** söyler, içeriğin doğruluğunu değil:

| Mühür | Ne zaman |
|---|---|
| `DOGRULANDI` | Profil hazır; kimlik, yetkililer ve sermaye `tam`; hiçbir bölüm kısmi ya da hazırlanıyor değil; tüm alıntılar ilan metninde doğrulanmış. |
| `KISMI` | Profil hazır ama koşullardan biri sağlanmıyor; gerekçeler kapakta ve `muhur.gerekceler`'de. |
| `DOGRULANMADI` | Profil henüz hazır değil. |

- Rapor kimliği (`DR-…`) içerikten türetilir: aynı içerik aynı kimliği verir; `?rapor=DR-…` aynı raporu ücretsiz yeniden indirir.
- `?bicim=json` aynı içeriği JSON, `?bicim=html` yazdırılabilir sayfa olarak verir; `?dil=en` İngilizce rapor.
- `?tam_zorunlu=1`: mühür `DOGRULANDI` değilse `409 veri_eksik` (gövdede `muhur`, `bekleyen_bolumler`, `rapor_kimligi`; yeniden denenebilir).
- Başlıklar: `X-Ulawk-Rapor-Kimligi`, `X-Ulawk-Muhur`, `X-Ulawk-Icerik-Ozeti`, `X-Ulawk-Veri-Durumu`.

```bash
curl "https://ulawk.com/api/v1/sirketler/DENEME-100001/dogrulama-raporu.pdf?bicim=json" \
  -H "X-API-Key: ulk_DENEME_ANAHTARINIZ" -H "X-API-Secret: ulsk_DENEME_GIZLI_ANAHTARINIZ"
```

## İmza kontrolü

`POST /api/v1/sirketler/{id}/imza-kontrol/` "bu kişi bu tarihte, bu işlem ve tutar için şirketi temsil edebilir mi?" sorusunu ilanlardaki temsil kararlarından, görev dönemlerinden ve varsa iç yönergeden yanıtlar. Sonuç `yetkili`, `yetkili_degil` ya da `belirsiz`; her gerekçe (`gerekceler`) ve uygulanan kural (`kurallar`) kaynak ilanını taşır. Müşterek temsilde birlikte imzalayanları `birlikte` ile verin; `birlikte_imza` kimlerle imzalanabileceğini söyler.

```bash
curl -X POST https://ulawk.com/api/v1/sirketler/DENEME-100001/imza-kontrol/ \
  -H "X-API-Key: ulk_DENEME_ANAHTARINIZ" -H "X-API-Secret: ulsk_DENEME_GIZLI_ANAHTARINIZ" -H "Content-Type: application/json" \
  -d '{"kisi": "Ayşe Örnek", "tarih": "2026-10-01", "tutar": 1500000, "islem": "kredi"}'
```

`GET …/imza-kontrol/` `kisi` olmadan profildeki yetkili adlarını verir (seçim listesi için).

> Sonuç ilanlara dayanır: tescil edilip henüz ilan edilmemiş değişiklikler görünmez. Hukuki görüş değildir; güncel imza sirküleriyle teyit edin.
