İçeriğe Geç

Mevzuat Detayı

GET /api/v1/library/{id}

Mevzuat Detayı

Regülasyonun tam AI çıktısını döner: özet, sınıflandırma, yükümlülükler, kurum/departman/konu etiketleri ve ham metadata. /documents/{id} ile karıştırmayın — /library/{id} yanıtı compliance iş akışları için zenginleştirilmiştir.

`/documents/

/documents/{id}:

  • sourceName, sourceUrl, documentFormat, hasDownloadableFile alanları vardır.
  • summary, classification, metadata ve obligations da döner; etiket listeleri yoktur.

/library/{id}:

  • sourceUrl, documentFormat, hasDownloadableFile alanları da vardır; yalnızca sourceName yoktur — kaynak adı için GET /library/sources üzerinden bir id→ad haritası kurun.
  • isSubscribed — bu API anahtarının kiracısı belgeye abone mi. Kiracıya özeldir ve önbelleklenen gövdenin dışında doldurulur.
  • institutionTypes, departments, topics etiket listeleri (etiket değerleri InstitutionType/DepartmentType/TopicType enum okunabilir değerlerine dönüştürülmüştür).
  • obligations yapılandırılmış dizi: {id, ordinal, title?, description, deadline?, penalty?, severity?, confidence?}.

Belgenin çıkarılmış tam metni bu yanıtta yer almaz; onun için ayrı bir uç nokta vardır: GET /library/{id}/text.

30 dakikalık önbellek

Yanıt sunucu tarafında 30 dakika önbelleklenir. Yayın sonrası veya AI yeniden analizi sonrası 30 dakikaya kadar eski veri dönebilir. (isSubscribed bu önbelleğin dışındadır ve her istekte kiracıya göre hesaplanır.)

Sadece yükümlülükler gerekiyorsa /library/{id}/obligations uç noktası daha az trafik yaratır.

Parametreler

İsimKonumTipZorunluAçıklama
id Path uuid Evet Regülasyon doküman ID'si.

Yanıtlar

200 — Başarılı.

404 — Regülasyon bulunamadı.