Claims
Insurerity offers an automated process to alleviate the stress of traditional claims processing and settlement.
Add Claims
Create a claim for policy. The details needed to add a claim are highlighted below. The endpoint to add claim is found below. There are different claim requirements for the ClaimDto
POST /api/v1/client/account/verify
Path param
authorization : *bearer
REQUEST BODY SCHEMA: application/json
Client: **ClaimsDto**
Name | Description | Required | Type |
---|---|---|---|
assets | List of assets ids on which the claim will be made. Defalut: [] | Required | Array of Strings |
currency | Claim currency code. Refer to /currencies for available currencies. If not provided, policy currency will be used. Enum: "GHS" "USD" "GBP" "EUR" | Not Required | String |
dateOfLoss | Date on which the loss happened | Required | String |
dateOfNotification | Date at which insurer/broker was notified. Current date will be used if not provided | Not Required | String |
description | A detailed description of the losses and what happened | Not Required | string |
estimatedLossAmount | Amount estimated to have lost after incident | Required | number |
exchangeRate | Currency exchange rate. Default: 1 | Not Required | number |
incidentLocation | Location where incident happened | Required | String |
LossCategory | Loss item category. Enum: "MEDICALS" "CANCELLATION" "DELAY" | Required | String |
policyId | Id of policy to be claimed | Required | string |
thirdPartyLoss > | List of third party losses. NOTE: Any or all of the following types can be provided as an array | Not Required | string |
authorization : `*bearer`
REQUEST BODY SCHEMA: `application/json`
Client: `**MicroInsuranceClaimDto**`
Name | Description | Required | Type |
---|---|---|---|
claimType | Type of claim. Enum: "PARTIAL_WITHDRAWAL" "FULL_WITHDRAWAL" "SURRENDER" "CASHBACK" "HEALTH" | Required | string |
currency | Claim currency code. Refer to /currencies for available currencies. If not provided, policy currency will be used. Enum: "GHS" "USD" "GBP" "EUR" | Not Required | String |
dateOfNotification | Date at which insurer/broker was notified. Current date will be used if not provided | Not Required | String |
estimatedLossAmount | Amount estimated to have lost after incident | Required | number |
exchangeRate | Currency exchange rate. Default: 1 | Not Required | number |
policyId | Id of policy to be claimed | Required | string |
Response
Code | Description |
---|---|
200 | Claim information |
409 | Unauthorized |
Request Sample
Content type
application/json
Example: ClaimsDto
[
{
"policyId": "098rjp32oepoip0oiekj39839u3",
"dateOfLoss": "12-12-12",
"dateOfNotification": "2020-12-12",
"incidentLocation": "Accra central, Accra",
"description": "A boy crossed the road carelessly, I tried to avoid him then my car crashed into a nearby barricade",
"lossCategory": "MEDICALS",
"estimatedLossAmount": 220000,
"assets": [
"626a9b13925a10db2b59741f",
"626a9b13925a10db2b59742f"
],
"thirdPartyLoss": {
"0": {},
"type": "DEATH",
"phoneNumber": "+23324785639",
"damagedItems": [],
"claimantName": "David Cash"
},
"currency": "GHS",
"exchangeRate": 0.1
}
...
]
Content type
application/json
Example: MicroInsuranceClaimDto
[
{
"policyId": "098rjp32oepoip0oiekj39839u3",
"dateOfNotification": "2020-12-12",
"estimatedLossAmount": 220000,
"currency": "GHS",
"exchangeRate": 0.1,
"claimType": "CASHBACK"
}
...
]
Response Sample
Content type
application/json
Example: Claim
[
{
"statusCode": 200,
"success": true,
"data": [
+{..}
]
}
...
]