Revise Premium
Teklif Primini Revize Et
Endpoint Bilgileri
Acentenin açtığı teklif revize talebine karşılık, sigorta şirketinin revize teklif primlerini iletmesi için kullanılır.
Başarılı istekte önceki primlerin yerine yeni prim seçenekleri ve taksit detayları (taksit komisyonu dahil) kaydedilir, primler platform servisine yazılır, iş Teklif Revize Talebi Gerçekleşti (PremiumRevised) aşamasına geçer, aksiyon kaydı oluşturulup platforma iletilir ve gönderilen PDF’ler asenkron olarak kaydedilir.
İşin aşaması
Teklif Revize Talebi(PremiumReviseRequested) olmalıdır; aksi halde geçiş reddedilir.
Route Parametreleri
Kimlik Doğrulama
Geçerli bir bearer token gerektirir. Token şunları içermelidir:
- Tanınan bir rol (
InsuranceCompanyAPIUser,InsuranceCompanyAPIAdminveyaSupervizor) - İlgili route için
Updateyetkisi - Geçerli bir sigorta şirketi ataması
- Çözümlenebilir bir kullanıcı kimliği
InsuranceCompanyAPIUseryalnızca kendi sahibi olduğu işleri işleyebilir.InsuranceCompanyAPIAdminveSupervizoriçin iş sahipliği kontrolü yapılmaz.
İstek Modeli — RevisePremiumRequest
JobIdgövdeden alınmaz ([JsonIgnore]); route parametresinden set edilir. Bu uçtaJobIdiçin ayrı bir doğrulama kuralı tanımlı değildir; route kısıtı ({jobId:int}) yeterlidir.Tekillik kuralı: Aynı
IsInstallmentsEqual+PaymentOptionType+InstallmentNumberkombinasyonuna sahip birden fazla prim seçeneği gönderilemez.
Prim Seçeneği — PremiumEntryRequest
TL karşılığı alanlar: Bu uçta TL karşılığı alan (
GrossPremiumTL,CommissionTLvb.) bulunmaz. Tutarlar işlem para biriminde veExchangeRateile gönderilir; TL karşılığıtutar × ExchangeRateile hesaplanır. Bu alanlar gövdede gönderilirse yok sayılır, hata dönülmez.
Taksit Detayı — PremiumInstallmentDetailRequest
Taksit komisyonu (
Commission) taksit detayıyla birlikte kaydedilir ve prim bilgileri okunurken dolu döner.
Ödeme Tipi Değerleri
Para Birimi Değerleri
PDF Dosyası — PremiumFileRequest
* Bu alanlar yalnızca
OfferPdfveyaInformationPdfgönderildiğinde doğrulanır.
İş Kuralları
State geçişi sırasında sırasıyla aşağıdaki kontroller yapılır:
- İş
Teklif Revize Talebiaşamasında olmalıdır. - İşe ait teklif (
Proposal) kaydı bulunmalıdır. - Teklife ait poliçe bulunmamalıdır.
- Teklif + ürün için
OperationWatchkaydı bulunmalıdır. - Primler platform servisine yazılabilmelidir.
- Aksiyonu karşılayacak platform kullanıcısı bulunmalı ve aksiyon platforma iletilebilmelidir.
Geri alma davranışı: 5. kural başarısız olursa yeni primler silinir, önceki primler geri yüklenir,
OperationWatchbaşarısız işaretlenir ve işTeklif Revize Talebiaşamasına geri döndürülür. 6. kuralda aksiyon platforma iletilemezse oluşturulan aksiyon kaydı silinir.Bu uçta iş kuralı hatalarının tamamı
OfflinePremium.StateTransitionFailedkoduyla döner;Messagealanı hatanın detayını içerir.
Yanıt
204 No Content — Başarılı Yanıt
Gövde boştur.
Hata Senaryoları
400 Bad Request — Doğrulama Hatası
İstek modeli doğrulamadan geçemediğinde döner. Hatalı alanlar Response içinde listelenir.
403 Forbidden — Geçerli Sigorta Şirketi Ataması Bulunamadı
Token’da geçerli bir sigorta şirketi ataması bulunmadığında döner.
403 Forbidden — Kullanıcı Kimliği Çözümlenemedi
Token’dan kullanıcı kimliği okunamadığında döner.
403 Forbidden — İşe Erişim Reddedildi
İş, çağıranın sahipliğinde değilse döner.
403 Forbidden — Rol veya Yetki Yetersiz
Kullanıcı tanınan rollerden birine sahip değilse ya da Update yetkisi yoksa döner. Gövde boştur.
401 Unauthorized — Token Yok veya Geçersiz
Token gönderilmediğinde, geçersiz olduğunda veya süresi dolduğunda döner. Gövde boştur.
404 Not Found — İş Bulunamadı
Belirtilen jobId ile bir iş bulunamadığında döner.
500 Internal Server Error — İş Kuralı İhlali
Yukarıdaki iş kurallarından biri sağlanmadığında döner. Message alanı Premium revision state transition failed: ön ekiyle hatanın detayını içerir:
500 Internal Server Error — Beklenmeyen Hata
Geçiş sırasında iş kuralı dışında bir hata oluştuğunda döner.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
