Skip to main content

List Policies

Returns a paginated list of all group health policies associated with your organisation.

Endpoint

GET /v1/policy/

Request

Headers

HeaderValue
AuthorizationBearer YOUR_ACCESS_TOKEN

Query Parameters

ParameterTypeRequiredDescription
client_idstringYesYour client/organisation ID
statusstringNoFilter by policy status: POLICY_STATUS_ACTIVE, POLICY_STATUS_INACTIVE, or POLICY_STATUS_SUSPENDED
searchstringNoSearch by policy number or insurer name
limitnumberNoNumber of results per page (default: 10)
start_cursorstringNoCursor for forward pagination (use end_cursor from the previous response)
last_cursorstringNoCursor for backward pagination (use start_cursor from the previous response)

Example Request

GET /v1/policy/?client_id=ba_client_abc&status=POLICY_STATUS_ACTIVE&limit=20
Authorization: Bearer YOUR_ACCESS_TOKEN

Response

Success (200 OK)

{
"payload": {
"policies": [
{
"id": "ba_pol_01k...",
"client_id": "ba_client_abc...",
"policy_number": "HLT-2024-00123",
"insurer_id": "ba_ins_xyz...",
"product_id": "ba_prod_abc...",
"tpa_id": "ba_tpa_def...",
"net_premium": 850000.0,
"gross_premium": 1003000.0,
"coverage_type": "COVERAGE_TYPE_ESC",
"type": "POLICY_TYPE_FAMILY_FLOATER",
"status": "POLICY_STATUS_ACTIVE",
"start_date": "2024-01-01",
"end_date": "2024-12-31",
"sum_insured": ["300000", "500000"],
"insurer_name": "Star Health Insurance",
"insurer_logo": "https://...",
"product_name": "Comprehensive Health",
"tpa_name": "Medi Assist",
"client_name": "Acme Corp"
}
],
"total_count": 3,
"start_cursor": "eyJpZCI6...",
"end_cursor": "eyJpZCI6...",
"has_previous": false,
"has_next": false,
"message": "Policies retrieved successfully",
"success": true
}
}

Policy Object Fields

FieldTypeDescription
idstringBizzAssure internal policy ID
client_idstringClient/organisation this policy belongs to
policy_numberstringInsurer-issued policy number
insurer_idstringID of the insurer
product_idstringID of the insurance product
tpa_idstringID of the Third-Party Administrator
net_premiumnumberNet premium amount (INR)
gross_premiumnumberGross premium including taxes (INR)
coverage_typestringWho is covered — E (Employee only), ES (+Spouse), ESC (+Children), ESCP (+Parents)
typestringPOLICY_TYPE_FAMILY_FLOATER, POLICY_TYPE_INDIVIDUAL, or POLICY_TYPE_FLOATER_WITH_SI_RESTRICTION
statusstringPOLICY_STATUS_ACTIVE, POLICY_STATUS_INACTIVE, or POLICY_STATUS_SUSPENDED
start_datestringPolicy start date (YYYY-MM-DD)
end_datestringPolicy end date (YYYY-MM-DD)
insurer_namestringDisplay name of the insurer
product_namestringDisplay name of the product
tpa_namestringDisplay name of the TPA
client_namestringDisplay name of the client organisation

Pagination Fields

FieldTypeDescription
total_countnumberTotal number of policies matching the filter
start_cursorstringPass as last_cursor to paginate backward
end_cursorstringPass as start_cursor to get the next page
has_previousbooleantrue if there are earlier pages
has_nextbooleantrue if there are more pages after this one