İçeriğe Geç

Yükümlülük Arama

GET /api/v1/obligations/search

Yükümlülük Arama

Tüm dokümanların yükümlülükleri üzerinde filtreli arama yapar. /library/{id}/obligations belirli bir doküman için döner; bu uç nokta tüm katalogda "ödeme kuruluşları için son tarihi 2026 sonuna kadar olan yüksek ciddiyetli yükümlülükler" gibi sorgulara yanıt verir.

Filtre kategorileri

  • Etiket (tamsayı dizisi): institutionTypes, departments, topicsInstitutionType, DepartmentType, TopicType enum sayı değerleri. Aynı parametreyi tekrar ederek çoklu değer gönderin (?topics=1&topics=8).
  • Aksiyon (string dizisi): actionTypes — enum isimleri (Report, Implement, Prohibit, Document, FileRecord, Train, UpdatePolicy, NotifyCustomer, Other).
  • Risk (string): severityMin — yükümlülüğün ciddiyeti bu seviyeye eşit veya üzerinde olanları döner. Değerler: Low, Medium, High, Critical.
  • Zaman (ISO 8601 tarih): deadlineAfter, deadlineBefore, effectiveAfter, effectiveBefore, publicationAfter, publicationBefore. hasDeadline=true parametresi sadece son tarihi tanımlı olanları getirir.
  • Metin (string): searchText — başlık ve açıklama üzerinde serbest metin araması.
  • Kaynak (UUID): sourceId — sadece belirli bir kaynaktan gelen yükümlülükler.

Tam enum değer-isim eşlemesi için Enum Referansı sayfasına bakın.

Sıralama

sort parametresi "alan asc/desc" formatındadır. Desteklenen alanlar: deadline, severity, title, publication, ordinal. Varsayılan deadline asc.

Yanıt şeması

Yanıt özet şemadır: id, documentId, ordinal, title, sourceReference, actionType, severity, deadlineDate, deadlineKind, deadlineRawText, departmentIds. Tam yükümlülük detayı (açıklama, ceza, kaynak alıntısı, tüm etiketler) için /api/v1/obligations/{id} ile id takibi yapın.

Sayfalama

  • pageSize 1-100 arası (varsayılan 20)
  • Filtresiz sayfalama katalogun tamamını taramak için kullanılmamalıdır — büyük tenant kullanımı 429 QUOTA_EXCEEDED ile geri döner

Yaygın kullanım örnekleri

  • "Ödeme kuruluşları için Q4'te dolacak yükümlülükler"?institutionTypes=8&deadlineAfter=2026-10-01&deadlineBefore=2026-12-31
  • "AML konusunda kritik tüm yükümlülükler"?topics=1&severityMin=Critical
  • "Uyum departmanını ilgilendiren raporlama"?departments=1&actionTypes=Report
  • "BDDK'dan gelen yaklaşan rapor yükümlülükleri"?sourceId={GUID}&actionTypes=Report&hasDeadline=true&sort=deadline asc

Parametreler

İsimKonumTipZorunluAçıklama
institutionTypes Query integer[] Hayır Kurum tipi etiketleri — InstitutionType enum sayı değeri dizisi (1-21). Çoklu değer için aynı parametreyi tekrar edin (?institutionTypes=1&institutionTypes=8).
departments Query integer[] Hayır Departman etiketleri — DepartmentType enum sayı değeri dizisi (1-24).
topics Query integer[] Hayır Konu etiketleri — TopicType enum sayı değeri dizisi (1-25).
actionTypes Query string[] Hayır Yükümlülük aksiyon tipi enum isimleri: Report, Implement, Prohibit, Document, FileRecord, Train, UpdatePolicy, NotifyCustomer, Other.
severityMin Query string Hayır Asgari ciddiyet seviyesi: Low, Medium, High, Critical. Bu seviye ve üzerini döner.
deadlineAfter Query date Hayır Son tarihi bu tarihten sonraki yükümlülükler (ISO 8601, sadece tarih).
deadlineBefore Query date Hayır Son tarihi bu tarihten önceki yükümlülükler (ISO 8601, sadece tarih).
hasDeadline Query boolean Hayır true: sadece son tarihi tanımlı yükümlülükler.
effectiveAfter Query date Hayır Yürürlüğe giriş tarihi alt sınırı.
effectiveBefore Query date Hayır Yürürlüğe giriş tarihi üst sınırı.
publicationAfter Query date Hayır Yayın tarihi alt sınırı.
publicationBefore Query date Hayır Yayın tarihi üst sınırı.
sourceId Query uuid Hayır Belirli bir Source'un dokümanlarına ait yükümlülükler.
searchText Query string Hayır Başlık ve açıklamada serbest metin araması.
sort Query string Hayır Sıralama ifadesi: 'deadline asc/desc', 'severity asc/desc', 'title asc/desc', 'publication asc/desc', 'ordinal asc/desc'.
page Query integer Hayır Sayfa numarası.
pageSize Query integer Hayır 1-100; varsayılan 20.

Yanıtlar

200 — Filtrelenmiş yükümlülükler — özet şema (id, başlık, kaynak referansı, aksiyon, ciddiyet, son tarih).