İçeriğe Geç

Emsal Kararlar

GET /api/v1/court-decisions

Emsal Kararlar

UYAP/Adalet içtihat (emsal karar) külliyatında gezinmenizi ve anahtar kelimeyle arama yapmanızı sağlar. Bu külliyat, mevzuat kütüphanesinden ayrı tutulur: yapısal Detay alanları ve (alındıysa) tam metin saklanır. Mevzuat Kütüphanesindeki gibi bir yükümlülük/etiket çıkarımı uygulanmaz; yapay zeka analizi yalnızca seçilmiş kararlar için ayrıca çalıştırılır ve analiz çıktısı API üzerinden sunulmaz — detay yanıtındaki aiProcessed alanı yalnızca o karar için analiz çalıştırılıp çalıştırılmadığını bildirir.

Doğal dille (cümle/soru bazlı) arama için ayrı bir uç nokta vardır: Emsal Anlamlı Arama. Ek izin gerektirmez, bu sayfadaki izni kullanır.

Anahtar kelime araması

  • q — karar tam metni + daire adı üzerinde tam metin arama (Türkçe kök ve aksan duyarsız; örn. sozlesme sorgusu sözleşme geçen kararları bulur). Eşleşen kayıtlarda, eşleşen pasajı <b> işaretleriyle vurgulayan bir snippet alanı döner. Arama daire adı üzerinden de eşleşebildiği için, tam metni henüz alınmamış (hasText = false) kararlarda snippet null döner — bu alanı her zaman dolu varsaymayın.
  • Diğer tüm filtreler q ile VE mantığıyla birlikte çalışır.

Toplam sayı sınırı ve iki bayrak

Toplam sayı — hem anahtar kelime aramasında hem düz gezinmede — 10.000'de sınırlandırılır ve yanıt pagination içinde iki ek bayrak taşır:

  • totalCountIsLowerBound = truetotalCount tam olarak 10.000'dir, gerçek toplam bundan büyüktür. Hem q ile aramada hem düz gezinmede görülebilir.
  • totalCountIsEstimate = truetotalCount, Postgres planlayıcısının yaklaşık satır tahminidir; 10.000'in çok üzerinde olabilir ve kesin değildir. Yalnızca q verilmeden yapılan düz gezinmede görülür.

İki bayrak da false ise totalCount kesindir. Sayfa sayısını hesaplarken bayrakları kontrol edin.

Filtreleme

  • itemType — mahkeme/kurum türü (CaseLawItemType enum sayı değeri, 0-7; değer listesi için Enum Referansı sayfasına bakın). Tanımsız bir değer 400 döndürmez — süzgeci tamamen düşürür, yani sonuç filtrelenmemiş külliyattır.
  • department — daire / birim adı içinde geçen metin (örn. 12. Hukuk Dairesi).
  • esasNo / kararNo — esas ve karar numarası (örn. 2006/10799, 2006/13163).
  • dateFrom / dateTo — karar tarihi aralığı (yyyy-MM-dd veya dd.MM.yyyy; bitiş günü dahildir).
  • onlyWithTexttrue ise yalnızca tam metni alınmış kararlar.
  • sortdate_asc veya date_desc; verilmezse en yeni önce.

Sayfalama

page (varsayılan 1) ve pageSize (1-100, varsayılan 20; aralık dışı değerler sessizce kırpılır). Yanıt pagination ile toplam sayıyı ve yukarıdaki iki bayrağı döner.

Yetki ve kota

Bu uç nokta Api.CourtDecisions.Browse iznini gerektirir ve mevzuat Kütüphanesinden bağımsız olarak paket (tier) bazında hız/kota limitlerine tabidir.

Parametreler

İsimKonumTipZorunluAçıklama
q Query string Hayır Anahtar kelime araması: karar tam metni + daire adı üzerinde tam metin arama (Türkçe kök/aksan duyarsız). Eşleşen kayıtlarda 'snippet' alanı döner; tam metni alınmamış (yalnızca daire adı üzerinden eşleşen) kararlarda 'snippet' null'dur.
itemType Query integer Hayır Mahkeme/kurum türü (CaseLawItemType enum sayı değeri, 0-7). Tam liste: Enum Referansı. Tanımsız bir değer hata döndürmez, süzgeci tamamen düşürür.
department Query string Hayır Daire / birim adı içinde geçen metin (örn. '12. Hukuk Dairesi').
esasNo Query string Hayır Esas numarası (örn. '2006/10799').
kararNo Query string Hayır Karar numarası (örn. '2006/13163').
dateFrom Query string Hayır Karar tarihi başlangıç (yyyy-MM-dd veya dd.MM.yyyy).
dateTo Query string Hayır Karar tarihi bitiş (gün dahil).
onlyWithText Query boolean Hayır Yalnızca tam metni alınmış kararlar.
sort Query string Hayır 'date_asc' veya 'date_desc'; varsayılan en yeni.
page Query integer Hayır Sayfa numarası.
pageSize Query integer Hayır 1-100; varsayılan 20.

Yanıtlar

200 — Kararların sayfalı listesi (daire, esas/karar no, tür, tarih, tam metin durumu; 'q' ile aramada eşleşme pasajı 'snippet'). Toplam sayı — hem anahtar kelime aramasında hem düz gezinmede — 10.000'de sınırlandırılır; yanıt 'pagination.totalCountIsLowerBound' veya (yalnızca düz gezinmede) 'pagination.totalCountIsEstimate' bayrağını taşıyabilir.