Skip to main content

Get Endorsement

Retrieve the details of a single endorsement record by its ID.

Endpoint

GET /v1/policy/endorsements/{endorsement_id}

Path Parameters

ParameterDescription
endorsement_idBizzAssure internal endorsement ID (from endorsement_ids in Create Endorsement)

Request

Headers

HeaderValue
AuthorizationBearer YOUR_ACCESS_TOKEN

Example Request

GET /v1/policy/endorsements/ba_end_01k...
Authorization: Bearer YOUR_ACCESS_TOKEN

Response

Success (200 OK)

{
"payload": {
"endorsement": {
"id": "ba_end_01k...",
"client_id": "ba_client_abc...",
"policy_id": "ba_pol_01k...",
"employee_id": "ba_emp_01jwz3k...",
"type": "ENDORSEMENT_TYPE_ADDITION",
"status": "ENDORSEMENT_STATUS_APPROVED",
"coverage_start_date": "2024-07-01",
"coverage_end_date": "2024-07-31",
"premium_impact": 12000.0,
"sum_insured": 300000,
"rejection_reason": null
},
"message": "Endorsement retrieved successfully",
"success": true
}
}

Endorsement Object Fields

FieldTypeDescription
idstringBizzAssure internal endorsement ID
client_idstringClient/organisation this endorsement belongs to
policy_idstringPolicy this endorsement is against
employee_idstringBizzAssure internal employee ID
typestringENDORSEMENT_TYPE_ADDITION or ENDORSEMENT_TYPE_DELETION
statusstringCurrent status (see lifecycle table below)
coverage_start_datestringCoverage start date (YYYY-MM-DD)
coverage_end_datestringCoverage end date (YYYY-MM-DD)
premium_impactnumberPremium change resulting from this endorsement (INR)
sum_insurednumberSum insured for this member (INR)
rejection_reasonstring?Reason for rejection — populated only when status is ENDORSEMENT_STATUS_REJECTED

Endorsement Lifecycle

StatusDescription
ENDORSEMENT_STATUS_PENDINGWorkflow started, awaiting review
ENDORSEMENT_STATUS_SENT_TO_INSURERSubmitted to the insurer for processing
ENDORSEMENT_STATUS_APPROVEDApproved by the insurer — coverage active
ENDORSEMENT_STATUS_REJECTEDRejected by the insurer
ENDORSEMENT_STATUS_CANCELLEDCancelled

Error Responses

Not Found (404)

{
"type": "NOT_FOUND",
"title": "Endorsement Not Found",
"detail": "No endorsement found with the given ID",
"instance": "/v1/policy/endorsements/ba_end_01k"
}

Unauthorized (401)

{
"type": "UNAUTHORIZED",
"title": "Unauthorized",
"detail": "Missing or invalid access token",
"instance": "/v1/policy/endorsements/ba_end_01k"
}