İçeriğe Geç

Doküman Detayı

GET /api/v1/documents/{id}

Doküman Detayı

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 Redis'te önbelleklenir.

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ük listesi; her öğe yapılandırılmış bir nesne veya düz string olabilir (/library/{id}/obligations daha zengin şemayı döner)
  • metadata — AI'ın serbest formdaki ek metadata'sı; JSON string
  • hasDownloadableFile — orijinal dosya (/documents/{id}/download) indirilebilir mi

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.

Parametreler

İsimKonumTipZorunluAçıklama
id Path uuid Evet Doküman ID'si.

Yanıtlar

200 — Başarılı.

{
  "success": true,
  "data": {
    "id": "...",
    "title": "...",
    "sourceName": "Resmi Gazete",
    "publishedDate": "2026-03-28T00:00:00Z",
    "documentFormat": 0,
    "sourceUrl": "https://...",
    "summary": "AI tarafından üretilen özet...",
    "classification": "Regülasyon",
    "obligations": ["Kriter 1", "Kriter 2"],
    "metadata": null,
    "hasDownloadableFile": true
  }
}

404 — Doküman bulunamadı veya henüz boru hattını tamamlamadı.