Revise Premium

## Prim Revize Et Offline bir sigorta işinin prim bilgilerini revize eder. Bu endpoint, sigorta şirketlerinin teklif detayları, ödeme seçenekleri, taksit dağılımları ve ilgili PDF belgeleri dahil olmak üzere güncellenmiş prim bilgilerini göndermesine olanak tanır. ### Endpoint `PUT /api/offline/jobs/:jobId/premiums/revise` ### Path Parametreleri | Parametre | Tip | Zorunlu | Açıklama | |-----------|-----|---------|----------| | `jobId` | integer | Evet | Primleri revize edilecek offline işin benzersiz tanımlayıcısı. | ### İstek Gövdesi (Request Body) İstek gövdesi aşağıdaki alanları içeren bir JSON nesnesidir: | Alan | Tip | Zorunlu | Açıklama | |------|-----|---------|----------| | `insuranceCompanyProposalNumber` | string | Evet | Sigorta şirketi tarafından atanan teklif numarası (ör. `"SKT2025001"`). | | `renewalNumber` | integer | Evet | Teklifin yenileme numarası. `0` yeni bir teklifi (yenileme olmadığını) ifade eder. | | `productId` | integer | Evet | Sigorta ürününün tanımlayıcısı. | | `message` | string | Hayır | Prim revizyonu için açıklama veya not (ör. `"İlk teklif"`). | | `offerPdf` | object | Hayır | Teklif PDF belgesi. | | `offerPdf.fileName` | string | Evet | Teklif PDF dosyasının adı. | | `offerPdf.base64Content` | string | Evet | Teklif PDF'inin Base64 ile kodlanmış içeriği. | | `informationPdf` | object | Hayır | Bilgilendirme PDF belgesi. | | `informationPdf.fileName` | string | Evet | Bilgilendirme PDF dosyasının adı. | | `informationPdf.base64Content` | string | Evet | Bilgilendirme PDF'inin Base64 ile kodlanmış içeriği. | | `premiums` | array | Evet | Farklı ödeme yapılandırmalarına sahip prim seçeneklerinin dizisi. | #### Prim Nesnesi | Alan | Tip | Zorunlu | Açıklama | |------|-----|---------|----------| | `paymentOptionType` | integer | Evet | Ödeme seçeneği türü (ör. `3` kredi kartı için). | | `currencyType` | integer | Evet | Para birimi türü (ör. `1` TRY için). | | `isInstallmentsEqual` | boolean | Evet | Tüm taksit tutarlarının eşit olup olmadığını belirtir. | | `installmentNumber` | integer | Evet | Bu ödeme seçeneği için toplam taksit sayısı. | | `grossPremium` | number | Evet | Toplam brüt prim tutarı. | | `netPremium` | number | Evet | Toplam net prim tutarı. | | `commission` | number | Evet | Toplam komisyon tutarı. | | `premiumInstallmentDetails` | array | Evet | Her bir taksitin detaylı dökümü. | #### Prim Taksit Detay Nesnesi | Alan | Tip | Zorunlu | Açıklama | |------|-----|---------|----------| | `installmentNumber` | integer | Evet | Bu detayın ait olduğu toplam taksit sayısı. | | `installmentNo` | integer | Evet | Bu taksitin sıra numarası (1'den başlar). | | `paymentAmount` | number | Evet | Bu taksit için ödeme tutarı. | | `commission` | number | Evet | Bu taksit için komisyon tutarı. | | `paymentDate` | string (ISO 8601) | Evet | Bu taksitin vade tarihi. | ### Yanıtlar | Durum Kodu | Açıklama | |------------|----------| | `204 No Content` | Prim revizyonu başarıyla işlendi. | ### Örnekler - **Success Response** — Başarılı revizyon durumunda `204 No Content` döner. - **Validation Error** — İstek gövdesi doğrulamadan geçemediğinde döner. - **State Transition Failed** — İş, prim revizyonu için geçerli bir durumda olmadığında döner. ### Notlar - İstek, yetkilendirme için geçerli bir `authToken` gerektirir. - Tek bir istekte birden fazla prim seçeneği gönderilebilir (ör. tek ödeme ve taksitli planlar). - PDF belgeleri Base64 ile kodlanmış olmalıdır.

Authentication

AuthorizationBearer

Bearer authentication of the form Bearer <token>, where token is your auth token.

Path parameters

jobIdintegerRequired

Request

This endpoint expects an object.

Response headers

:statusinteger
datestring
x-frame-optionsstring
x-xss-protectionstring
x-content-type-optionsstring
referrer-policystring

Response

No Content

Errors

400
Bad Request Error
500
Internal Server Error