İçeriğe Geç

Mevzuat Bülteni (Dönem Özeti)

GET /api/v1/library/digest

Mevzuat Bülteni (Dönem Özeti)

Belirli bir tarih penceresinde yayımlanan regülasyonların özet listesini tek çağrıda döner. Kendi bülteninizi, haftalık raporunuzu veya "bu ay ne çıktı" ekranınızı beslemek için tasarlanmıştır — sayfa sayfa /library gezmeye gerek kalmaz.

Zorunlu tarih penceresi

  • publishedSince — pencere başlangıcı (ISO 8601). Zorunlu.
  • publishedUntil — pencere bitişi (ISO 8601). Zorunlu. Bitiş günü tümüyle dâhildir.

İkisinden biri eksikse veya tarih olarak ayrıştırılamıyorsa uç nokta 400 VALIDATION_ERROR döner.

Pencereye iki düzeltme uygulanır ve ikisi de hata vermez, sessizce çalışır:

  • Ters pencere takas edilir. publishedUntil publishedSince'ten önceyse iki uç yer değiştirir.
  • Pencere en fazla 366 gündür. Daha genişini isterseniz başlangıç kırpılır: publishedUntil'dan geriye 366 gün alınır. Yani çok geniş bir aralık gönderdiğinizde eksik veri değil, beklediğinizden dar bir pencere alırsınız.

Diğer parametreler

  • institutionTypevirgülle ayrılmış InstitutionType sayı değerleri, örn. 1,4. (Gezinme ucundaki tekil sayı davranışından farklıdır.)
  • topic — virgülle ayrılmış TopicType sayı değerleri, örn. 3,9.
  • maxResults — 1-500 arasına kırpılır; varsayılan 200.

Ayrıştırılamayan bir sayı listeden sessizce düşer.

Yanıt

  • windowStart / windowEnd — yukarıdaki düzeltmeler uygulandıktan sonra fiilen kullanılan pencere. Gönderdiğiniz değerlerden farklı olabilir; ekranda tarih aralığı gösteriyorsanız bu iki alanı kullanın.
  • totalCount — penceredeki toplam kayıt sayısı (maxResults'tan bağımsız).
  • truncated — toplam sonuç maxResults'ı aşıyorsa true. Bu durumda pencereyi daraltın veya maxResults'ı yükseltin.
  • items[] — her kayıt: id, title, publishedDate, sourceUrl, sourceName, sourceShortCode, summary ve institutionTypes (okunabilir etiketler).

Kayıtlar yayım tarihine göre yeniden eskiye sıralı döner. sourceName / sourceShortCode alanları /library gezinme yanıtında yoktur — bu uç noktaya özeldir, ayrıca bir id→ad haritası kurmanız gerekmez.

Yürürlük süzgeci

Bülten yalnızca yürürlükteki mevzuatı içerir; mülga belgeler hiçbir koşulda dönmez ve bunu kapatan bir parametre yoktur. Mülga mevzuata erişmek için GET /library?legalStatus=all kullanın.

Yetki ve kota

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

Parametreler

İsimKonumTipZorunluAçıklama
publishedSince Query date-time Evet Pencere başlangıcı (ISO 8601). Zorunlu.
publishedUntil Query date-time Evet Pencere bitişi (ISO 8601). Zorunlu; bitiş günü tümüyle dâhildir.
institutionType Query string Hayır Virgülle ayrılmış InstitutionType sayı değerleri, örn. '1,4'. (Gezinme ucundaki tekil sayı davranışından farklıdır.)
topic Query string Hayır Virgülle ayrılmış TopicType sayı değerleri, örn. '3,9'.
maxResults Query integer Hayır 1-500 arasına kırpılır; varsayılan 200.

Yanıtlar

200 — windowStart, windowEnd, totalCount, truncated ve items[] (id, title, publishedDate, sourceUrl, sourceName, sourceShortCode, summary, institutionTypes). Pencere 366 günle sınırlıdır (aşılırsa publishedUntil'dan geriye 366 gün alınır); publishedUntil < publishedSince ise iki uç yer değiştirir. Mülga mevzuat bu uçtan hiçbir zaman dönmez.

400 — publishedSince/publishedUntil eksik veya ayrıştırılamadı (VALIDATION_ERROR).