Skip to main content

Create a claim

POST /api/v1/claims
{
  "type": "MOTOR",
  "policyNumber": "POL-MT-KE-2025-8847",
  "description": "Rear-end collision on Mombasa Road",
  "incidentDate": "2026-06-15",
  "claimAmount": 185000
}

Update status

PATCH /api/v1/claims/{id}/status
{"status": "INVESTIGATING", "reason": "Elevated fraud score"}

Add participants

POST /api/v1/claims/{claimId}/pois
{"personId": "participant-uuid", "role": "claimant"}
Assigning an investigator automatically transitions the claim to INVESTIGATING.

Audit trail

GET /api/v1/audit/logs?resourceType=claim&resourceId={claimId}&sortBy=createdAt&sortOrder=desc