First Notice of Loss ("FNOL") API
| Action | Endpoint |
|---|---|
| Create FNOL | POST/claim/{tenantLocator}/fnols |
| Validate FNOL | PATCH/claim/{tenantLocator}/fnols/{locator}/validate |
| Complete FNOL | PATCH/claim/{tenantLocator}/fnols/{locator}/complete |
| Discard FNOL | PATCH/claim/{tenantLocator}/fnols/{locator}/discard |
| Reject FNOL | PATCH/claim/{tenantLocator}/fnols/{locator}/reject |
| Update FNOL | PATCH/claim/{tenantLocator}/fnols/{locator} |
| Create claim from FNOL | PATCH/claim/{tenantLocator}/fnols/{locator}/createClaim |
| Get FNOL | GET/claim/{tenantLocator}/fnols/{locator} |
| Get FNOL by number | GET/claim/{tenantLocator}/fnols/number/{number} |
| Get FNOL claim locators | GET/claim/{tenantLocator}/fnols/{locator}/claims |
| List FNOLs | GET/claim/{tenantLocator}/fnols/list |
| List FNOLs by policy locator | GET/claim/{tenantLocator}/fnols/policy/{policyLocator}/list |
| List FNOL History | GET/claim/{tenantLocator}/fnols/{locator}/history/list |
| Set FNOL number | POST/claim/{tenantLocator}/fnols/{locator}/number/set |
| Generate FNOL number | POST/claim/{tenantLocator}/fnols/{locator}/number/generate |
| Add FNOL contact | POST/claim/{tenantLocator}/fnols/{fnolLocator}/contacts |
| Delete FNOL contact | DELETE/claim/{tenantLocator}/fnols/{fnolLocator}/contacts/{contactLocator} |
| Update FNOL contact | PATCH/claim/{tenantLocator}/fnols/{fnolLocator}/contacts/{contactLocator} |
| Add losses | PUT/claim/{tenantLocator}/fnols/{locator}/losses |
| Check losses | PATCH/claim/{tenantLocator}/fnols/{locator}/losses/coverageCheck |
| Delete losses | DELETE/claim/{tenantLocator}/fnols/{locator}/losses |
| Exclude loss | PATCH/claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/exclude |
| Include loss | PATCH/claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/include |
| Update loss | PATCH/claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator} |
| Reset loss | PATCH/claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/reset |
| Unknown: fetchClaimEventDefinitions | |
Fundamental Operations
Create FNOL
Create FNOL
addFnolPOST
/claim/{tenantLocator}/fnolsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes |
FnolCreateRequest
Required properties
| Property | Type | Description |
|---|---|---|
autoValidate | boolean | |
type | string | |
data | map<string, object> | |
contacts | ContactRoles[] | |
losses | FnolLoss[] |
Optional properties
| Property | Type | Description |
|---|---|---|
accountLocator | ulid? | |
policyLocator | ulid? | |
region | string? | |
incidentSummary | string? | |
incidentTime | datetime? | |
incidentTimezone | string? |
FnolResponse
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
fnolState | Enum draft | validated | onClaim | completed | rejected | discarded | |
type | string | |
data | map<string, object> | |
createdAt | datetime | |
createdBy | uuid | |
claims | ulid[] | |
contacts | ContactRoles[] | |
losses | FnolLoss[] |
Optional properties
| Property | Type | Description |
|---|---|---|
accountLocator | ulid? | |
policyLocator | ulid? | |
segmentLocator | ulid? | |
region | string? | |
anonymizedAt | datetime? | |
fnolNumber | string? | |
incidentSummary | string? | |
incidentTime | datetime? | |
incidentTimezone | string? | |
updatedAt | datetime? | |
updatedBy | uuid? | |
validationResult | ValidationResult? |
Validate FNOL
Validate FNOL
validatePATCH
/claim/{tenantLocator}/fnols/{locator}/validateParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
FnolResponseSecurity Group:
fnolsPermission:
writeComplete FNOL
Complete FNOL
completePATCH
/claim/{tenantLocator}/fnols/{locator}/completeParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
FnolResponseSecurity Group:
fnolsPermission:
writeDiscard FNOL
Discard FNOL
discardPATCH
/claim/{tenantLocator}/fnols/{locator}/discardParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
FnolResponseSecurity Group:
fnolsPermission:
writeReject FNOL
Reject FNOL
rejectPATCH
/claim/{tenantLocator}/fnols/{locator}/rejectParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
FnolResponseSecurity Group:
fnolsPermission:
writeUpdate FNOL
Update FNOL
patchFnolPATCH
/claim/{tenantLocator}/fnols/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
FnolPatchRequest
Required properties
| Property | Type | Description |
|---|---|---|
removeData | map<string, object> | |
setData | map<string, object> |
Optional properties
| Property | Type | Description |
|---|---|---|
accountLocator | ulid? | |
policyLocator | ulid? | |
region | string? | |
incidentSummary | string? | |
incidentTime | datetime? | |
incidentTimezone | string? |
Create claim from FNOL
Create claim from FNOL
createClaimPATCH
/claim/{tenantLocator}/fnols/{locator}/createClaimParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
markAsComplete | query | boolean? | No |
Response:
FnolResponseSecurity Group:
fnolsPermission:
writeData Fetch
Get FNOL
Get FNOL
getFnolGET
/claim/{tenantLocator}/fnols/{locator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
FnolResponseSecurity Group:
fnolsPermission:
readGet FNOL by number
Get FNOL by number
getFnolByNumberGET
/claim/{tenantLocator}/fnols/number/{number}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
number | path | string | Yes |
Response:
FnolResponseSecurity Group:
fnolsPermission:
readGet FNOL claim locators
Get FNOL claim locators
getFnolClaimLocatorsGET
/claim/{tenantLocator}/fnols/{locator}/claimsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
ulid[]Security Group:
fnolsPermission:
readList FNOLs
List FNOLs
listFnolGET
/claim/{tenantLocator}/fnols/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No |
Response:
ListPageResponseFnolResponseSecurity Group:
fnolsPermission:
readList FNOLs by policy locator
List FNOLs by policy locator
listFnolsByPolicyLocatorGET
/claim/{tenantLocator}/fnols/policy/{policyLocator}/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
policyLocator | path | ulid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No |
Response:
ListPageResponseFnolResponseSecurity Group:
fnolsPermissions:
read,listListPageResponseFnolResponse
Required properties
| Property | Type | Description |
|---|---|---|
listCompleted | boolean | |
items | FnolResponse[] |
List FNOL History
List FNOL History
listFnolHistoryGET
/claim/{tenantLocator}/fnols/{locator}/history/listParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
offset | query | integer? | No | |
count | query | integer? | No |
Response:
ListPageResponseFnolResponseSecurity Group:
fnolsPermission:
readNumbering
Set FNOL number
Set FNOL number
setFnolNumberPOST
/claim/{tenantLocator}/fnols/{locator}/number/setParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes | |
fnolNumber | query | string | Yes |
Response:
FnolResponseSecurity Group:
fnolsPermission:
writeGenerate FNOL number
Generate FNOL number
generateFnolNumberPOST
/claim/{tenantLocator}/fnols/{locator}/number/generateParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
FnolResponseSecurity Group:
fnolsPermission:
writeContacts
Add FNOL contact
Add FNOL contact
addFnolContactPOST
/claim/{tenantLocator}/fnols/{fnolLocator}/contactsParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
fnolLocator | path | ulid | Yes |
ContactRoles
Required properties
| Property | Type | Description |
|---|---|---|
contactLocator | ulid | |
roles | string[] |
Delete FNOL contact
Delete FNOL contact
deleteFnolContactDELETE
/claim/{tenantLocator}/fnols/{fnolLocator}/contacts/{contactLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
fnolLocator | path | ulid | Yes | |
contactLocator | path | ulid | Yes |
Response:
FnolResponseSecurity Group:
fnolsPermission:
writeUpdate FNOL contact
Update FNOL contact
updateFnolContactPATCH
/claim/{tenantLocator}/fnols/{fnolLocator}/contacts/{contactLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
fnolLocator | path | ulid | Yes | |
contactLocator | path | ulid | Yes |
Loss Management
Add losses
Add losses
addLossesPUT
/claim/{tenantLocator}/fnols/{locator}/lossesParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Check losses
Check losses
checkLossesPATCH
/claim/{tenantLocator}/fnols/{locator}/losses/coverageCheckParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Response:
FnolResponseSecurity Group:
fnolsPermission:
writeDelete losses
Delete losses
deleteLossesDELETE
/claim/{tenantLocator}/fnols/{locator}/lossesParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
locator | path | ulid | Yes |
Exclude loss
Exclude loss
excludeLossPATCH
/claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/excludeParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
fnolLocator | path | ulid | Yes | |
lossLocator | path | ulid | Yes |
Response:
FnolLossSecurity Group:
fnolsPermission:
writeFnolLoss
Required properties
| Property | Type | Description |
|---|---|---|
locator | ulid | |
fnolLossState | Enum pending | valid | excluded | |
category | string | |
type | string | |
data | map<string, object> |
Optional properties
| Property | Type | Description |
|---|---|---|
coverageElementLocator | ulid? | |
exposureElementLocator | ulid? | |
anonymizedAt | datetime? | |
validationResult | ValidationResult? |
Include loss
Include loss
includeLossPATCH
/claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/includeParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
fnolLocator | path | ulid | Yes | |
lossLocator | path | ulid | Yes |
Response:
FnolLossSecurity Group:
fnolsPermission:
writeUpdate loss
Update loss
updateLossPATCH
/claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
fnolLocator | path | ulid | Yes | |
lossLocator | path | ulid | Yes |
FnolLossPatchRequest
Required properties
| Property | Type | Description |
|---|---|---|
removeData | map<string, object> | |
setData | map<string, object> |
Optional properties
| Property | Type | Description |
|---|---|---|
coverageElementLocator | ulid? | |
exposureElementLocator | ulid? | |
fnolLossState | Enum? pending | valid | excluded | |
type | string? |
Reset loss
Reset loss
resetLossPATCH
/claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/resetParameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
tenantLocator | path | uuid | Yes | |
fnolLocator | path | ulid | Yes | |
lossLocator | path | ulid | Yes |
Response:
FnolLossSecurity Group:
fnolsPermission:
writeEvents
List events
ClaimServiceEventTypeDefinitions
Required properties
| Property | Type | Description |
|---|---|---|
fnolEvents | FnolEvents |