İçeriğe Geç

Mevzuat Nüshaları

GET /api/v1/library/{id}/versions

Mevzuat Nüshaları

Aynı kanunun farklı kaynaklardaki diğer nüshalarını döner.

Aynı kanun, kütüphanede kaynak başına ayrı bir belge olarak durur (Mevzuat Bilgi Sistemi'ndeki nüsha, kurumun kendi sitesindeki nüsha, vb.). Kütüphane listesi bu aileyi tek satıra topladığı için — kartta yalnızca sourceCount rozeti görünür — ailenin diğer üyelerine ulaşmanın tek yolu bu uç noktadır.

Parametre

  • id — regülasyon doküman ID'si (/library yanıtındaki id).

Yanıt

  • groupTitle — ailenin ortak başlığı.
  • regulationNumber — kanun numarası (örn. 5411).
  • memberCount — ailedeki toplam nüsha sayısı (baktığınız belge dâhil). Belgenin ailesi yoksa groupTitle ve regulationNumber null, memberCount 0 döner.
  • viewedIsRepresentative — baktığınız nüsha, kütüphane listesinde görünen nüsha mı. İstemci doğru başlığı bununla kurar: temsilciye bakarken liste "diğer kaynaklar", bir kurum nüshasına bakarken listedeki temsilci "asıl nüsha"dır.
  • members[] — her üye için id, title, sourceId, sourceName, publishedDate, legalStatus ("Yürürlükte" | "Değişmiş" | "Mülga") ve isRepresentative.

İki davranış özellikle önemli:

  • members baktığınız belgeyi içermez — yalnızca diğer nüshaları listeler.
  • Boş members listesi "bu belge tek nüshalıdır" demektir, hata değil. 404 yalnızca belge hiç yoksa (veya boru hattı tamamlanmamışsa) döner; istemci bu ikisini ayırt edebilsin diye gruplu olmayan belge boş listeyle 200 alır.

Yürürlük süzgeci uygulanmaz

/library uç noktasının aksine bu uç yürürlük süzgeci uygulamaz: ailenin mülga üyeleri de listelenir. Amaç kasıtlıdır — bir kanunun eski/mülga nüshasını görmek isteyen kullanıcı tam da buraya bakar.

Yetki ve kota

Api.Library.Detail iznini gerektirir ve detay uç noktasıyla aynı kota kovasından düşer.

Parametreler

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

Yanıtlar

200 — groupTitle, regulationNumber, memberCount, viewedIsRepresentative ve members[] (id, title, sourceId, sourceName, publishedDate, legalStatus, isRepresentative). members bakılan belgeyi İÇERMEZ; boş members = tek nüshalı belge (hata değil). Bu uç yürürlük süzgeci uygulamaz — mülga üyeler de listelenir.

404 — Belge bulunamadı.