Reject Policy
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
Poliçe talebi reddedilecek işin benzersiz kimliği.
Bearer authentication of the form Bearer <token>, where token is your auth token.
Poliçe talebi reddedilecek işin benzersiz kimliği.
Sigorta şirketinin, PolicyRequested aşamasındaki bir işin (job) poliçe talebini reddetmesini sağlar. İstek başarılı olduğunda PolicyRejected state geçişi tetiklenir; red nedeni işe işlenir, aynı teklifteki diğer işler yeniden aktif edilir ve ilgili taraflara bildirim e-postası gönderilir.
POST {{baseUrl}}/api/offline/jobs/:jobId/policies/reject
Bu servis, poliçeleşme talebi karşılanamadığında kullanılır. Önerilen akış:
Authentication Login servisinden token alınır.GET /api/offline/jobs ile PolicyRequested aşamasındaki işler listelenir.GET /api/offline/rejectreasons/1 ile Policy kategorisindeki geçerli red nedenleri çekilir. Dönen liste, token’daki sigorta şirketi için tanımlı olanlarla sınırlıdır.rejectReasonId ve açıklama mesajıyla çağrılır.204 No Content dönerse iş PolicyRejected aşamasına geçmiştir. Acente bu işten sonra yeniden poliçe talebinde bulunabilir (PolicyRejected → PolicyRequested geçişi tanımlıdır).💡 Red nedeni listesini sabit kodlamayın:
IncludedInsuranceCompanies/ExcludedInsuranceCompanieskısıtları nedeniyle geçerli nedenler sigorta şirketine göre değişir. Her zamanrejectreasonsservisinden okuyun.
⚠️ İş
PolicyRequestedaşamasında değilse state machine geçişe izin vermez ve istek400 Bad Request/OfflinePolicies.StateTransitionFailedile sonuçlanır.
Bu uç nokta geçerli bir JWT erişim token’ı gerektirir. Token, Authentication Login servisinden alınır ve Authorization başlığında gönderilir.
Token’ın InsuranceCompanyAPIUser, InsuranceCompanyAPIAdmin veya Supervizor rollerinden en az birini ve Update yetkisini taşıması gerekir. InsuranceCompanyAPIUser yalnızca kendi üzerine atanmış işleri reddedebilir; InsuranceCompanyAPIAdmin ve Supervizor şirket kapsamındaki tüm işleri reddedebilir.
⚠️
jobIdyalnızca yoldan alınır. GövdedejobIdgöndermek etkisizdir; sunucu bu alanı her zaman yol parametresiyle ezer.
PolicyFileRequest nesnesi (attachment):
⚠️
attachmentgönderilirsefileNamevebase64Contentalanlarının ikisi de zorunlu hâle gelir. Belge, işeDocumentType = Othertipiyle kaydedilir.
Örnek İstek (ek belgesiz):
Örnek İstek (ek belgeli):
💡 Şemada
additionalProperties: falsebilinçli olarak yoktur: API bilinmeyen alanları yok sayar, isteği reddetmez.
Poliçe talebi başarıyla reddedildiğinde HTTP 204 No Content döner. Yanıt gövdesi yoktur.
Bu noktada sunucu tarafında gerçekleşenler:
Hatalar ApiResponse sarmalayıcısıyla döner:
Alan doğrulama hatası:
Red nedeni doğrulama hataları — Response[].Field alanında dönen kodlar:
State geçişi hatası — iş PolicyRequested aşamasında değilse ya da red bilgisi platforma iletilemezse:
⚠️ Red bilgisi platforma iletilemediğinde aksiyon geri alınır ve iş
PolicyRequestedaşamasına döndürülür; istek yeniden denenebilir.
Token gönderilmediğinde, geçersiz olduğunda veya süresi dolduğunda HTTP 401 Unauthorized döner. Yanıt gövdesi boştur.
💡 Token’ın süresi dolduysa yanıtta
Token-Expired: truebaşlığı bulunur. Bu durumdaPOST /api/authentication/refreshtokenile yeni token alınmalıdır.
State geçişi sırasında beklenmeyen bir hata oluştuğunda JobState.TransitionError döner.