First Notice of Loss (“FNOL”) API

Endpoint Index

ActionEndpoint
Create FNOLPOST /claim/{tenantLocator}/fnols
Validate FNOLPATCH /claim/{tenantLocator}/fnols/{locator}/validate
Complete FNOLPATCH /claim/{tenantLocator}/fnols/{locator}/complete
Discard FNOLPATCH /claim/{tenantLocator}/fnols/{locator}/discard
Reject FNOLPATCH /claim/{tenantLocator}/fnols/{locator}/reject
Update FNOLPATCH /claim/{tenantLocator}/fnols/{locator}
Create claim from FNOLPATCH /claim/{tenantLocator}/fnols/{locator}/createClaim
Get FNOLGET /claim/{tenantLocator}/fnols/{locator}
Get FNOL by numberGET /claim/{tenantLocator}/fnols/number/{number}
Get FNOL claim locatorsGET /claim/{tenantLocator}/fnols/{locator}/claims
List FNOLsGET /claim/{tenantLocator}/fnols/list
List FNOL HistoryGET /claim/{tenantLocator}/fnols/{locator}/history/list
Set FNOL numberPOST /claim/{tenantLocator}/fnols/{locator}/number/set
Regenerate numberPOST /claim/{tenantLocator}/fnols/{locator}/number/generate
Add FNOL contactPOST /claim/{tenantLocator}/fnols/{fnolLocator}/contacts
Delete FNOL contactDELETE /claim/{tenantLocator}/fnols/{fnolLocator}/contacts/{contactLocator}
Fetch FNOL contactsGET /claim/{tenantLocator}/fnols/{fnolLocator}/contacts
Update FNOL contactPATCH /claim/{tenantLocator}/fnols/{fnolLocator}/contacts/{contactLocator}
Add lossesPUT /claim/{tenantLocator}/fnols/{locator}/losses
Check lossesPATCH /claim/{tenantLocator}/fnols/{locator}/losses/coverageCheck
Delete lossesDELETE /claim/{tenantLocator}/fnols/{locator}/losses
Exclude lossPATCH /claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/exclude
Get FNOL lossesGET /claim/{tenantLocator}/fnols/{locator}/losses
Include lossPATCH /claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/include
Update lossPATCH /claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}
Reset lossPATCH /claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/reset
List eventsGET /claim/events

Fundamental Operations

Create FNOL
addFnol
POST /claim/{tenantLocator}/fnols
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    Response:FnolResponse
    Security Group:fnols   Permission:write
FnolCreateRequest
required
autoValidate boolean
type string
data map<string,object>
contacts ContactRoles[]
losses FnolLoss[]

optional
accountLocator string?
policyLocator string?
region string?
incidentSummary string?
incidentTime datetime?
incidentTimezone string?
FnolResponse
required
locator string
fnolState Enum completed | discarded | draft | onClaim | rejected | validated
type string
data map<string,object>
createdAt datetime
createdBy uuid
claims string[]
contacts ContactRoles[]
losses FnolLoss[]

optional
accountLocator string?
policyLocator string?
segmentLocator string?
region string?
fnolNumber string?
incidentSummary string?
incidentTime datetime?
incidentTimezone string?
updatedAt datetime?
updatedBy uuid?
validationResult ValidationResult?
Validate FNOL
validate
PATCH /claim/{tenantLocator}/fnols/{locator}/validate
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:FnolResponse
    Security Group:fnols   Permission:write
Complete FNOL
complete
PATCH /claim/{tenantLocator}/fnols/{locator}/complete
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:FnolResponse
    Security Group:fnols   Permission:write
Discard FNOL
discard
PATCH /claim/{tenantLocator}/fnols/{locator}/discard
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:FnolResponse
    Security Group:fnols   Permission:write
Reject FNOL
reject
PATCH /claim/{tenantLocator}/fnols/{locator}/reject
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:FnolResponse
    Security Group:fnols   Permission:write
Update FNOL
patchFnol
PATCH /claim/{tenantLocator}/fnols/{locator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:FnolResponse
    Security Group:fnols   Permission:write
FnolPatchRequest
required
removeData map<string,object>
setData map<string,object>

optional
accountLocator string?
policyLocator string?
region string?
incidentSummary string?
incidentTime datetime?
incidentTimezone string?
Create claim from FNOL
createClaim
PATCH /claim/{tenantLocator}/fnols/{locator}/createClaim
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    markAsCompletequeryboolean?optional
    Response:FnolResponse
    Security Group:fnols   Permission:write

Data Fetch

Get FNOL
getFnol
GET /claim/{tenantLocator}/fnols/{locator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:FnolResponse
    Security Group:fnols   Permission:read
Get FNOL by number
getFnolByNumber
GET /claim/{tenantLocator}/fnols/number/{number}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    numberpathstringrequired
    Response:FnolResponse
    Security Group:fnols   Permission:read
Get FNOL claim locators
getFnolClaimLocators
GET /claim/{tenantLocator}/fnols/{locator}/claims
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:string[]
    Security Group:fnols   Permission:read
List FNOLs
listFnol
GET /claim/{tenantLocator}/fnols/list
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    offsetqueryint?optional
    countqueryint?optional
    Security Group:fnols   Permission:read
ListPageResponseFnolResponse
required
listCompleted boolean
items FnolResponse[]
List FNOL History
listFnolHistory
GET /claim/{tenantLocator}/fnols/{locator}/history/list
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    offsetqueryint?optional
    countqueryint?optional
    Security Group:fnols   Permission:read

Numbering

Set FNOL number
setFnolNumber
POST /claim/{tenantLocator}/fnols/{locator}/number/set
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    fnolNumberquerystringrequired
    Response:FnolResponse
    Security Group:fnols   Permission:write
Regenerate number
regenerateNumber
POST /claim/{tenantLocator}/fnols/{locator}/number/generate
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:FnolResponse
    Security Group:fnols   Permission:write

Contacts

Add FNOL contact
addFnolContact
POST /claim/{tenantLocator}/fnols/{fnolLocator}/contacts
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    fnolLocatorpathstringrequired
    Request:ContactRoles
    Response:FnolResponse
    Security Group:fnols   Permission:write
ContactRoles
required
contactLocator string
roles string[]
Delete FNOL contact
deleteFnolContact
DELETE /claim/{tenantLocator}/fnols/{fnolLocator}/contacts/{contactLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    fnolLocatorpathstringrequired
    contactLocatorpathstringrequired
    Response:FnolResponse
    Security Group:fnols   Permission:write
Fetch FNOL contacts
fetchFnolContacts
GET /claim/{tenantLocator}/fnols/{fnolLocator}/contacts
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    fnolLocatorpathstringrequired
    Response:ContactRoles[]
    Security Group:fnols   Permission:write
Update FNOL contact
updateFnolContact
PATCH /claim/{tenantLocator}/fnols/{fnolLocator}/contacts/{contactLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    fnolLocatorpathstringrequired
    contactLocatorpathstringrequired
    Response:FnolResponse
    Security Group:fnols   Permission:write

Loss Management

Add losses
addLosses
PUT /claim/{tenantLocator}/fnols/{locator}/losses
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Request:FnolLoss[]
    Response:FnolResponse
    Security Group:fnols   Permission:write
Check losses
checkLosses
PATCH /claim/{tenantLocator}/fnols/{locator}/losses/coverageCheck
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:FnolResponse
    Security Group:fnols   Permission:write
Delete losses
deleteLosses
DELETE /claim/{tenantLocator}/fnols/{locator}/losses
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Request:string[]
    Response:FnolResponse
    Security Group:fnols   Permission:write
Exclude loss
excludeLoss
PATCH /claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/exclude
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    fnolLocatorpathstringrequired
    lossLocatorpathstringrequired
    Response:FnolLoss
    Security Group:fnols   Permission:write
Get FNOL losses
getFnolLosses
GET /claim/{tenantLocator}/fnols/{locator}/losses
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    locatorpathstringrequired
    Response:FnolLoss[]
    Security Group:fnols   Permission:read
FnolLoss
required
locator string
fnolLossState Enum excluded | pending | valid
category string
type string
data map<string,object>

optional
coverageElementLocator string?
exposureElementLocator string?
validationResult ValidationResult?
Include loss
includeLoss
PATCH /claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/include
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    fnolLocatorpathstringrequired
    lossLocatorpathstringrequired
    Response:FnolLoss
    Security Group:fnols   Permission:write
Update loss
updateLoss
PATCH /claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    fnolLocatorpathstringrequired
    lossLocatorpathstringrequired
    Response:FnolLoss
    Security Group:fnols   Permission:write
FnolLossPatchRequest
required
removeData map<string,object>
setData map<string,object>

optional
coverageElementLocator string?
exposureElementLocator string?
fnolLossState Enum? excluded | pending | valid
type string?
Reset loss
resetLoss
PATCH /claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/reset
    Request Parameters:
    NamePositionTypeRequired
    tenantLocatorpathuuidrequired
    fnolLocatorpathstringrequired
    lossLocatorpathstringrequired
    Response:FnolLoss
    Security Group:fnols   Permission:write

Events

List events
listEvents
GET /claim/events
    Response:void
    Security Group:public   Permission:public