CreateEndorsementDto
typestringrequired
Possible values: [cover_increase, cover_decrease, address_change, add_beneficiary, remove_beneficiary, premium_correction, other]
effectiveFromstringrequired
premiumDeltanumber
Signed change to premium — positive for uplift, negative for reduction.
sumInsuredAfternumber
Sum-insured value AFTER the endorsement takes effect.
Possible values: >= 0
reasonstringrequired
Possible values: >= 3 characters and <= 2000 characters
reasonCodestring
Policies Phase 3 gap 10 — Insurance Act §48. Structured classification of the endorsement rationale so compliance can pivot without free-text mining. Soft enum stored as text.
Possible values: [customer_request, correction_error, increase_cover, decrease_cover, premium_adjustment, other]
documentIdstring
CreateEndorsementDto
{
"type": "cover_increase",
"effectiveFrom": "string",
"premiumDelta": 0,
"sumInsuredAfter": 0,
"reason": "string",
"reasonCode": "customer_request",
"documentId": "string"
}