Yapay Zeka Destekli SUT Analizi

Sağlık Uygulama Tebliği (SUT)
Asistanı API Servisi

Gemini yapay zeka altyapısıyla parse edilen SUT kural dokümanları ve haftalık güncellenen TİTCK ilaç listelerini bir araya getiren hızlı, yüksek performanslı sorgulama servisi.

Gemini AI Parser

Karmaşık SUT kural PDF/Word dokümanlarını ileri seviye yapay zeka modelleriyle okur, kuralları şematize ederek kaydeder.

Cache-Aside Caching

İlaç ve muadil sorgularını yüksek performanslı In-Memory önbellekleme katmanında saklayarak mikrosaniyeler mertebesinde yanıt döner.

Background Scraper

Arka planda çalışan zamanlanmış worker ile TİTCK aktif ilaç Excel dosyalarını haftalık olarak otomatik indirir ve günceller.

Canlı Barkod Sorgulama

Aşağıdaki arama çubuğuna 13 haneli bir ilaç barkodu yazarak API'nin gerçek zamanlı çıktısını, SUT kurallarını ve muadil eşleşmelerini test edebilirsiniz.

Örnek Barkodlar: 8699525010023 8699508010095 8699543090014

API'den veri çekiliyor...

İlaç Adı
-
Barkod (GTIN)
-
Kamu Kodu
-
Kamu Satış Fiyatı
0.00 TL
ATC Kodu / ATC Adı
-
Ruhsat Sahibi Firma
-
Eşdeğer (Muadil) Grubu
-
Aranan Uzman Hekim Branşı
-
İlişkili Teşhis / Rapor Kodu (ICD-10)
-
Maksimum Yazılabilecek Kutu Adedi
-
Detaylı SUT Kural Açıklaması

-

İlaç Adı Barkod Kamu Satış Fiyatı Üretici Firma
{}

API Uç Noktaları

SUT Asistanı API servisinin sunduğu RESTful web servis metotları ve parametre detayları.

GET /api/v1/Ilac/sorgula/{barkod} Barkoda Göre İlaç ve SUT Kuralı Sorgula
Verilen 13 haneli barkoda göre ilacın detaylarını, eşdeğer (muadil) gruptaki diğer ilaçları ve ilaca atanmış aktif SUT reçeteleme kurallarını döner.
Yol Parametreleri (Path Parameters)
Parametre Tip Zorunlu Açıklama
barkod string Evet Sorgulanmak istenen ilacın 13 haneli barkod numarası (GTIN).
Örnek cURL İsteği
curl -X GET "http://localhost:8080/api/v1/Ilac/sorgula/8699525010023" -H "accept: application/json"
POST /api/v1/sut/import SUT Kural Dokümanlarını İçe Aktar (Gemini AI)
Klasördeki `.docx` formatındaki resmi SUT ek dokümanlarını (EK-4E, EK-4F, EK-4G) okur, Gemini yapay zeka entegrasyonuyla yapılandırılmış kurallara dönüştürür ve veritabanına kaydeder.
Sorgu Parametreleri (Query Parameters)
Parametre Tip Zorunlu Açıklama
fileName string Hayır Sadece belirli bir SUT dosyasını (Örn: "EK-4E") işlemek için filtre. Belirtilmezse tüm ana listeler işlenir.
Örnek cURL İsteği
curl -X POST "http://localhost:8080/api/v1/sut/import?fileName=EK-4E" -H "accept: */*"