Kanıt ve doğrulama
#Kanıt raporu
Kanıt raporu, bir dönemin bütün denetim kayıtlarının KVKK maddelerine göre düzenlenmiş özetidir. Konsolun Kanıt Paketi ekranından ya da yönetim API'sinden üretilir; PDF insan için, JSON diğer sistemler için.
#Üretim
- Dönem: bir ay (
part=2026-09), ya da hafta / ay / yıl seçimi. - Biçim:
pdf(varsayılan) ya dajson. - Üretim sırasında dönemin kayıt zinciri yeniden doğrulanır; sonuç raporun bütünlük bölümünde yer alır. Zincir kırıksa rapor yine üretilir ve bunu kırmızı bir uyarıyla söyler.
curl -s --cookie "$COOKIE" \
"http://localhost:8080/admin/v1/exports/kvkk?part=2026-09&format=json" > kanit-2026-09.json
#Bölümler
| Bölüm | Madde | İçerik |
|---|---|---|
| Kapsam | — | Dönem, kayıt sayısı, şema sürümü, üretim zamanı |
| İşleme amacı ve hukuki sebep | Md. 5, Md. 10 | Her anahtarın beyan edilen amacı, hukuki sebebi ve istek sayısı |
| Yurt dışına aktarım kaydı | Md. 9 | Hedef ve bölge başına istek sayısı, kişisel veri taşıyanlar ve kategorileri; hiçbir yere gönderilmeyen istekler ayrı satırda |
| Kullanılan modeller | — | İstenen model, istek sayısı, hedefler |
| Teknik tedbirler ve işlediklerinin kanıtı | Md. 12 | Sonuç sayıları (tamamlanan, engellenen, bekletilen, onayla geçen), maskelenen kategoriler, redler ve gerekçeleri, injection kuralları, çalışan adımlar |
| Kaydın değiştirilmediğinin doğrulanması | Md. 12 | Zincir doğrulama sonucu, imzalı checkpoint kapsamı, şema sürümleri |
| Bu paketin kapsamadığı hususlar | — | Çekinceler: ürünün bu dönemde neyi iddia etmediği |
Örnek bir rapor, sentetik verilerle: tanik.ai sitesindeki örnek rapor.
#Raporu okurken
- Toplamlar tutar. Tamamlanan + engellenen + hata + bekletilen = toplam istek. Onayla geçen istekler ayrı bir sonuç değildir, tamamlananların içindedir.
- "Hiçbir yere gönderilmeyen istekler" bir eksik değil bir bulgudur: bu isteklerin içeriği hiçbir sağlayıcıya aktarılmamıştır.
- "(beyan)" işaretli bölge, sizin tanımınızdır; sağlayıcıdan teyit edilmemiştir.
- Çekinceler bölümünü atlamayın. Orada yazan her şey, denetçiye de söylenmesi gereken şeydir. Liste: Çekinceler.
#Amaç ve hukuki sebep
Her anahtara işleme amacı ve KVKK Md. 5 hukuki sebebi yazın; yazılmamışsa rapor no_declared_purpose çekincesini basar ve o istekler için "hangi amaçla" sorusunu cevaplayamaz. Konsolun Anahtarlar ekranından ya da:
create-api-key --key <key_id> --purpose 'Müşteri destek özetleme' --legal-basis legitimate_interest