Made Batch Policy
Toplu Poliçe Kaydet
Endpoint Bilgileri
Sigorta şirketinin, acentenin toplu poliçe talebine karşılık kesilen poliçe bilgilerini kaydetmesi için kullanılır.
Başarılı istekte iş Toplu Poliçe Gerçekleşti (BatchPolicyMade) aşamasına geçer, poliçe ve prim bilgileri platform servisine yazılır ve aksiyon kaydı oluşturulur.
İşin aşaması
Toplu Poliçe İsteği(BatchPolicyRequested) 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
Createyetkisi - Geçerli bir sigorta şirketi ataması
- Çözümlenebilir bir kullanıcı kimliği
İşin sigorta şirketi, token’daki sigorta şirketi listesinde bulunmalıdır. Ayrıca
InsuranceCompanyAPIUseryalnızca kendi sahibi olduğu işleri işleyebilir;InsuranceCompanyAPIAdminveSupervizorşirketin tüm işlerine erişebilir.
İstek Modeli — MakeBatchPolicyRequest
JobIdgövdeden alınmaz ([JsonIgnore]); route parametresinden set edilir. 0’dan büyük olmalıdır:"JobId must be greater than zero."
Poliçe Girişi — BatchPolicyEntryRequest
Para Birimi Değerleri
İş Kuralları
State geçişi sırasında sırasıyla aşağıdaki kontroller yapılır; herhangi biri başarısız olursa istek reddedilir:
- İş
Toplu Poliçe İsteğiaşamasında olmalıdır. - İsteği yapan kullanıcı sigorta şirketi kullanıcı eşleşmesinde kayıtlı olmalıdır.
- Teklif başka bir sigorta şirketi tarafından poliçeleştirilmiş olmamalıdır.
- Teklif + ürün için
GetPolicyoperasyon kaydı bulunmalıdır ve daha önce başarıyla poliçeleştirilmemiş olmalıdır. - Poliçe ve prim bilgileri platform servisine yazılabilmelidir.
Geri alma davranışı: 5. kural başarısız olursa
OperationWatchbaşarısız işaretlenir ve işToplu Poliçe İsteğiaşamasına geri döndürülür.
Yanıt
201 Created — 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 — İşin Sigorta Şirketi Kapsam Dışı
İşin sigorta şirketi, token’daki sigorta şirketi listesinde yoksa 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 Create 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
İş uygun aşamada değilse, teklif başka şirketten poliçeleşmişse, operasyon kaydı bulunamazsa veya teklif daha önce poliçeleştirilmişse döner. Message alanı iş kuralı hatasının detayını içerir.
500 Internal Server Error — Platform Servisi Hatası
Poliçe ve prim bilgileri platform servisine yazılamadığında döner.
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.
