Claims API
Endpoint Index
Action | Endpoint |
---|---|
Create a claim | POST /claim |
Update a claim | POST /claim/{claimLocator}/update |
Fetch a specific claim | GET /claim/{claimLocator} |
Fetch all claims for a policy | GET /policy/{policyLocator}/claims |
Find claims in a date range | GET /claims |
Discard a claim | POST /claim/{claimLocator}/discard |
Create a subclaim payable | POST /claims/payables |
Get a payable | GET /claims/payables/{payableLocator} |
Reverse a payable | POST /claims/payables/reversals |
Fetch a subclaim summary | GET /subClaim/{subClaimLocator}/summary |
Fetch subclaim payables | GET /subClaim/{subClaimLocator}/payables |
Fetch subclaim reserves | GET /subClaim/{subClaimLocator}/reserves |
Details
Create a claim¶
POST /claim
Name | Position | Type | Required |
---|---|---|---|
createRequest | body | ClaimCreateRequest | required |
ClaimCreateRequest¶
requiredpolicyLocator stringoptionalincidentTimestamp timestampnotificationTimestamp timestampfieldValues map<string,[string]>fieldGroups [FieldGroupCreateRequest]status string pending | open
ClaimResponse¶
requiredlocator stringpolicyLocator stringproductName stringcreatedTimestamp timestampupdatedTimestamp timestampfieldValues map<string,[string]>currentStatus string pending | open | closedfieldGroupsByLocator map<string,map<string,[string]>>mediaByLocator map<string,Media>subClaims [SubClaimResponse]optionalincidentTimestamp timestampnotificationTimestamp timestamp
Update a claim¶
POST /claim/{claimLocator}/update
Name | Position | Type | Required |
---|---|---|---|
claimLocator | path | string | required |
updateRequest | body | ClaimUpdateRequest | required |
ClaimUpdateRequest¶
requiredaddFieldGroups [FieldGroupCreateRequest]updateFieldGroups [FieldGroupUpdateRequest]removeFieldGroups [string]addSubClaims [SubClaimCreateRequest]updateSubClaims [SubClaimUpdateRequest]optionalincidentTimestamp timestampnotificationTimestamp timestampfieldValues map<string,[string]>status string open | closed
Fetch a specific claim¶
GET /claim/{claimLocator}
Name | Position | Type | Required |
---|---|---|---|
claimLocator | path | string | required |
Fetch all claims for a policy¶
GET /policy/{policyLocator}/claims
Name | Position | Type | Required |
---|---|---|---|
policyLocator | path | string | required |
ClaimPageResponse¶
requiredclaims [ClaimResponse]optionalpagingToken string
Find claims in a date range¶
GET /claims
Name | Position | Type | Required |
---|---|---|---|
createdAfterTimestamp | query | timestamp | optional |
createdBeforeTimestap | query | integer | optional |
pageSize | query | integer | optional |
pagingToken | query | string | optional |
SubClaimCreateRequest¶
requiredfieldGroups [FieldGroupCreateRequest]perilLocator stringoptionalfieldValues map<string,[string]>expenseReserve ReserveSetRequestlossReserve ReserveSetRequest
SubClaimUpdateRequest¶
requiredlocator stringaddFieldGroups [FieldGroupCreateRequest]updateFieldGroups [FieldGroupUpdateRequest]removeFieldGroups [string]optionalfieldValues map<string,[string]>expenseReserve ReserveSetRequestlossReserve ReserveSetRequeststatus string open | closed
ReserveSetRequest¶
requiredamount number
SubClaimResponse¶
requiredlocator stringcreatedTimestamp timestampupdatedTimestamp timestampfieldValues map<string,[string]>claimLocator stringcurrentStatus string open | closedexpenseReserve ReserveResponseexposureLocator stringfieldGroupsByLocator map<string,map<string,[string]>>lossReserve ReserveResponseperilLocator stringreserveCurrency stringoptionalexpenseLedger [LedgerLineItem]lossLedger [LedgerLineItem]
Note
For brevity, ledgers are not included in the response body for List Claims requests.
ReserveResponse¶
requiredcreatedTimestamp timestampupdatedTimestamp timestampcurrentAmount number
LedgerLineItem¶
requiredchangeTimestamp timestampamountChange numberreserveBalance numberchangeType string payable.created | payable.reversed | reserve.updated | reserve.closed | reserve.opened | reserve.reopenedoptionalnewAmount numberoldAmount numberpayableLocator string
Note
The payableLocator
is present if and only if the change was relevant to a payable (or reversal), and is absent in other cases. The reserveBalance
and newAmount
are identical, but newAmount
and oldAmount
are included for clarity regarding the reserve update.
Discard a claim¶
POST /claim/{claimLocator}/discard
Name | Position | Type | Required |
---|---|---|---|
claimLocator | path | string | required |
void
Create a subclaim payable¶
POST /claims/payables
Name | Position | Type | Required |
---|---|---|---|
request | body | SubClaimPayableCreateRequest | required |
SubClaimPayableCreateRequest¶
requiredamount numberreserveType string loss | expensesubClaimLocator stringoptionalcomment stringrecipient string
Get a payable¶
GET /claims/payables/{payableLocator}
Name | Position | Type | Required |
---|---|---|---|
payableLocator | path | string | required |
SubClaimPayableResponse¶
requiredlocator stringcreatedTimestamp timestampamount numberclaimLocator stringreserveCurrency stringreserveType string loss | expensesubClaimLocator stringoptionalcomment stringrecipient stringreversalLocator stringreversedLocator string
Reverse a payable¶
POST /claims/payables/reversals
Name | Position | Type | Required |
---|---|---|---|
reversalRequest | body | SubClaimPayableReverseRequest | required |
SubClaimPayableReverseRequest¶
requiredpayableLocator stringoptionalcomment string
Fetch a subclaim summary¶
GET /subClaim/{subClaimLocator}/summary
Name | Position | Type | Required |
---|---|---|---|
subClaimLocator | path | string | required |
SubClaimSummary¶
requiredexpensePayableAmount numberexpenseReserveAmount numberlossPayableAmount numberlossReserveAmount numberreserveCurrency string
Fetch subclaim payables¶
GET /subClaim/{subClaimLocator}/payables
Name | Position | Type | Required |
---|---|---|---|
subClaimLocator | path | string | required |
SubClaimPayableListsResponse¶
requiredexpensePayables [SubClaimPayableResponse]lossPayables [SubClaimPayableResponse]reserveCurrency string
Fetch subclaim reserves¶
GET /subClaim/{subClaimLocator}/reserves
Name | Position | Type | Required |
---|---|---|---|
subClaimLocator | path | string | required |
ReservesResponse¶
requiredhistory ReserveHistoryResponse
ReserveHistoryResponse¶
requiredexpenseReserveHistory [ReserveVersionResponse]lossReserveHistory [ReserveVersionResponse]reserveCurrency string
ReserveVersionResponse¶
requiredtimestamp timestampamount number