Life Insurance
This guide walks you through issuing life insurance policies using the Inshuwa API.
Overview
The life insurance workflow:
- Register a client and designate beneficiaries
- Select a life insurance product and package
- Generate an insurance proposal/quotation
- Pay the premium
- Issue the policy
- Access the policy schedule
Step 1: Register a Client
Create an individual policyholder:
http
POST /api/v1/policyholders/individualsStep 2: Select a Product and Package
Browse life insurance products:
http
GET /api/v1/products/lifeEach product contains packages with benefit tiers, coverage amounts, and premium rates. Note the packageId you want.
Step 3: Create a Quotation
Generate a life insurance quotation:
http
POST /api/v1/quotations/lifeRequest body includes:
packageId— Selected packageclientId— Client's IDstartDate— Policy start datepolicyHolder— Policyholder detailsnextOfKin— Next of kin informationbeneficiaries— List of beneficiariesbeneficiaryAddonAmmount— Additional beneficiary coverage amount
Step 4: Issue the Policy
Issue the life policy by paying for the quotation:
http
POST /api/v1/quotations/{quoteId}/lifeInstant Issue (One Step)
Create, quote, and issue a life policy with payment in one call:
http
POST /api/v1/quotations/life/instant-issueStep 5: Access Policy Documents
Download the insurance certificate:
http
GET /api/v1/quotations/{policyId}/life/documents/certificatePolicy Renewal
Renew an existing life policy with payment:
http
POST /api/v1/policies/life/{quoteId}/renew/payView Life Policies
http
GET /api/v1/quotations/life/policies
GET /api/v1/quotations/life/policies/{policyId}