API Dokümantasyonu
Özetleme hattının veri işleme ve güvenlik sözleşmesi.
Bu doküman, Katipözet içindeki özetleme akışının teknik davranışını açıklar. Buradaki maddeler tanıtım kopyası değil, uygulamadaki istek sözleşmesi ve veri işleme yaklaşımının özetidir.
1. POST /api/summarize
Özetleme uç noktası, aktif kullanıcı oturumu ve same-origin isteği gerektirir. İstek gövdesi JSON biçiminde kabul edilir.
inputMode:textveyapdftext: Düz metin girişi kullanıldığında zorunlu içerikfileData: PDF modunda base64 gövdescope:flash,kisa,standart,detayli,kapsamlidocType: Belge türü yönlendirmesi veyaotomatikanonymize: Varsayılantrue, kişisel veri maskesini etkin tutar
2. Yanıt Sözleşmesi
Başarılı isteklerde yapılandırılmış JSON yanıtı döner. Hata halinde errorCode alanı ile istemci akışı kontrol edilebilir.
summary: Tek parça özet metnikeywords: En fazla 7 anahtar kelimedetectedDocType:dava,cevap,talep,bilirkisi,digersuccess: İşlem sonucuerrorveerrorCode: Başarısız isteklerde hata alanları
3. Hata Kodları
UNAUTHORIZED: Geçerli oturum yokFORBIDDEN: Origin doğrulaması başarısızBAD_REQUEST: Gövde alanları geçersizPAYLOAD_TOO_LARGE: İstek gövdesi boyut sınırını aştıTEXT_TOO_LONG: Metin uzunluğu sınırı aşıldıRATE_LIMIT: Kullanıcı başına 15 saniyelik özet aralığı dolmadıSUMMARIZE_FAILED: Dış model veya işleme hattı tamamlanamadı
4. Veri İşleme ve Güvenlik Maddeleri
- Ham belge içeriği uygulama tarafından kalıcı dosya alanına yazılmaz; işlem, istek yaşam döngüsü içinde tamamlanır.
- Anonimleştirme açıkken isim, TC kimlik numarası, telefon, e-posta, IBAN ve benzeri alanlar yer tutucularla maskelenir.
- Özet üretimi için yapılandırılmış model sağlayıcısına ham kimlik verisi yerine mümkün olduğunda maskelenmiş içerik gönderilir.
- Kullanım günlüklerinde tam belge metni saklanmaz; yalnızca karakter sayısı, sayfa sayısı, belge türü, süre ve başarı durumu gibi meta veriler tutulur.
- API yanıtları
no-storebaşlıklarıyla döner; tarayıcı ve ara katman önbelleklerinde kalıcı içerik bırakmaması hedeflenir. - İstekler yalnızca same-origin denetimini geçen ve aktif oturumu olan kullanıcılar için kabul edilir.
5. Limitler
- Metin boyutu: 50.000 karaktere kadar
- İstek limiti: 1 istek / 15 saniye