Bir dokümanın tam detayını döner: başlık, yayım tarihi, kaynak, AI tarafından üretilen özet, sınıflandırma, yükümlülük listesi ve metadata. Yanıt 30 dakika boyunca sunucu tarafında önbelleklenir; çok yakın zamanlı bir güncelleme bu pencere boyunca yansımayabilir.
Yanıt alanları
summary — AI'ın ürettiği Türkçe özet (1-3 paragraf)
classification — dokümanın sınıfı (ör. "Yönetmelik", "Tebliğ", "Kanun")
obligations — çıkarılmış yükümlülüklerin özet şemalı listesi (id, başlık, kaynak referansı, aksiyon, ciddiyet, son tarih, departmanlar)
metadata — AI'ın serbest formdaki ek metadata'sı; JSON string
hasDownloadableFile — orijinal dosya (/documents/{id}/download) indirilebilir mi
Yükümlülükler için derinleşme
obligations dizisindeki her öğe yapılandırılmış bir özet nesnesidir. Tam detayı (tam açıklama, kaynak alıntısı, ceza tutarları, etiketler) almak için iki yol vardır:
/api/v1/documents/{id}/obligations — aynı listeyi ayrı bir endpoint olarak döner (önbelleklemeden bağımsız)
/api/v1/obligations/{id} — tek bir yükümlülüğün tam detayı
Bu uç nokta cevabında description, sourceExcerpt, penalty*, etiket ID'leri yer almaz — payload boyutunu küçük tutmak için liste-modunda kalır.
404 ne zaman döner
Geçersiz UUID formatı
DB'de var ancak boru hattı tamamlanmamış (PipelineStatus != Completed)
Hiç var olmayan ID
Boru hattını tamamlamamış dokümanların dolaylı olarak var olduğunu ortaya çıkarmamak için bu üç durum aynı 404 mesajıyla birleşir.