Socotra
API Reference

First Notice of Loss ("FNOL") API

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 FNOLs by policy locatorGET/claim/{tenantLocator}/fnols/policy/{policyLocator}/list
List FNOL HistoryGET/claim/{tenantLocator}/fnols/{locator}/history/list
Set FNOL numberPOST/claim/{tenantLocator}/fnols/{locator}/number/set
Generate FNOL numberPOST/claim/{tenantLocator}/fnols/{locator}/number/generate
Add FNOL contactPOST/claim/{tenantLocator}/fnols/{fnolLocator}/contacts
Delete FNOL contactDELETE/claim/{tenantLocator}/fnols/{fnolLocator}/contacts/{contactLocator}
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
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
Unknown: fetchClaimEventDefinitions

Fundamental Operations

Create FNOL

Create FNOLaddFnol
POST/claim/{tenantLocator}/fnols

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
Response:FnolResponse
Security Group:fnols
Permission:
write
FnolCreateRequest

Required properties

PropertyTypeDescription
autoValidateboolean
typestring
datamap<string, object>
contactsContactRoles[]
lossesFnolLoss[]

Optional properties

PropertyTypeDescription
accountLocatorulid?
policyLocatorulid?
regionstring?
incidentSummarystring?
incidentTimedatetime?
incidentTimezonestring?
FnolResponse

Required properties

PropertyTypeDescription
locatorulid
fnolStateEnum draft | validated | onClaim | completed | rejected | discarded
typestring
datamap<string, object>
createdAtdatetime
createdByuuid
claimsulid[]
contactsContactRoles[]
lossesFnolLoss[]

Optional properties

PropertyTypeDescription
accountLocatorulid?
policyLocatorulid?
segmentLocatorulid?
regionstring?
anonymizedAtdatetime?
fnolNumberstring?
incidentSummarystring?
incidentTimedatetime?
incidentTimezonestring?
updatedAtdatetime?
updatedByuuid?
validationResultValidationResult?

Validate FNOL

Validate FNOLvalidate
PATCH/claim/{tenantLocator}/fnols/{locator}/validate

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Response:FnolResponse
Security Group:fnols
Permission:
write

Complete FNOL

Complete FNOLcomplete
PATCH/claim/{tenantLocator}/fnols/{locator}/complete

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Response:FnolResponse
Security Group:fnols
Permission:
write

Discard FNOL

Discard FNOLdiscard
PATCH/claim/{tenantLocator}/fnols/{locator}/discard

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Response:FnolResponse
Security Group:fnols
Permission:
write

Reject FNOL

Reject FNOLreject
PATCH/claim/{tenantLocator}/fnols/{locator}/reject

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Response:FnolResponse
Security Group:fnols
Permission:
write

Update FNOL

Update FNOLpatchFnol
PATCH/claim/{tenantLocator}/fnols/{locator}

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Response:FnolResponse
Security Group:fnols
Permission:
write
FnolPatchRequest

Required properties

PropertyTypeDescription
removeDatamap<string, object>
setDatamap<string, object>

Optional properties

PropertyTypeDescription
accountLocatorulid?
policyLocatorulid?
regionstring?
incidentSummarystring?
incidentTimedatetime?
incidentTimezonestring?

Create claim from FNOL

Create claim from FNOLcreateClaim
PATCH/claim/{tenantLocator}/fnols/{locator}/createClaim

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
markAsCompletequeryboolean?No
Response:FnolResponse
Security Group:fnols
Permission:
write

Data Fetch

Get FNOL

Get FNOLgetFnol
GET/claim/{tenantLocator}/fnols/{locator}

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Response:FnolResponse
Security Group:fnols
Permission:
read

Get FNOL by number

Get FNOL by numbergetFnolByNumber
GET/claim/{tenantLocator}/fnols/number/{number}

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
numberpathstringYes
Response:FnolResponse
Security Group:fnols
Permission:
read

Get FNOL claim locators

Get FNOL claim locatorsgetFnolClaimLocators
GET/claim/{tenantLocator}/fnols/{locator}/claims

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Response:ulid[]
Security Group:fnols
Permission:
read

List FNOLs

List FNOLslistFnol
GET/claim/{tenantLocator}/fnols/list

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
offsetqueryinteger?No
countqueryinteger?No
Security Group:fnols
Permission:
read

List FNOLs by policy locator

List FNOLs by policy locatorlistFnolsByPolicyLocator
GET/claim/{tenantLocator}/fnols/policy/{policyLocator}/list

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
policyLocatorpathulidYes
offsetqueryinteger?No
countqueryinteger?No
Security Group:fnols
Permissions:
read,list
ListPageResponseFnolResponse

Required properties

PropertyTypeDescription
listCompletedboolean
itemsFnolResponse[]

List FNOL History

List FNOL HistorylistFnolHistory
GET/claim/{tenantLocator}/fnols/{locator}/history/list

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
offsetqueryinteger?No
countqueryinteger?No
Security Group:fnols
Permission:
read

Numbering

Set FNOL number

Set FNOL numbersetFnolNumber
POST/claim/{tenantLocator}/fnols/{locator}/number/set

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
fnolNumberquerystringYes
Response:FnolResponse
Security Group:fnols
Permission:
write

Generate FNOL number

Generate FNOL numbergenerateFnolNumber
POST/claim/{tenantLocator}/fnols/{locator}/number/generate

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Response:FnolResponse
Security Group:fnols
Permission:
write

Contacts

Add FNOL contact

Add FNOL contactaddFnolContact
POST/claim/{tenantLocator}/fnols/{fnolLocator}/contacts

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
fnolLocatorpathulidYes
Request:ContactRoles
Response:FnolResponse
Security Group:fnols
Permission:
write
ContactRoles

Required properties

PropertyTypeDescription
contactLocatorulid
rolesstring[]

Delete FNOL contact

Delete FNOL contactdeleteFnolContact
DELETE/claim/{tenantLocator}/fnols/{fnolLocator}/contacts/{contactLocator}

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
fnolLocatorpathulidYes
contactLocatorpathulidYes
Response:FnolResponse
Security Group:fnols
Permission:
write

Update FNOL contact

Update FNOL contactupdateFnolContact
PATCH/claim/{tenantLocator}/fnols/{fnolLocator}/contacts/{contactLocator}

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
fnolLocatorpathulidYes
contactLocatorpathulidYes
Response:FnolResponse
Security Group:fnols
Permission:
write

Loss Management

Add losses

Add lossesaddLosses
PUT/claim/{tenantLocator}/fnols/{locator}/losses

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Request:FnolLoss[]
Response:FnolResponse
Security Group:fnols
Permission:
write

Check losses

Check lossescheckLosses
PATCH/claim/{tenantLocator}/fnols/{locator}/losses/coverageCheck

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Response:FnolResponse
Security Group:fnols
Permission:
write

Delete losses

Delete lossesdeleteLosses
DELETE/claim/{tenantLocator}/fnols/{locator}/losses

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
locatorpathulidYes
Request:ulid[]
Response:FnolResponse
Security Group:fnols
Permission:
write

Exclude loss

Exclude lossexcludeLoss
PATCH/claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/exclude

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
fnolLocatorpathulidYes
lossLocatorpathulidYes
Response:FnolLoss
Security Group:fnols
Permission:
write
FnolLoss

Required properties

PropertyTypeDescription
locatorulid
fnolLossStateEnum pending | valid | excluded
categorystring
typestring
datamap<string, object>

Optional properties

PropertyTypeDescription
coverageElementLocatorulid?
exposureElementLocatorulid?
anonymizedAtdatetime?
validationResultValidationResult?

Include loss

Include lossincludeLoss
PATCH/claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/include

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
fnolLocatorpathulidYes
lossLocatorpathulidYes
Response:FnolLoss
Security Group:fnols
Permission:
write

Update loss

Update lossupdateLoss
PATCH/claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
fnolLocatorpathulidYes
lossLocatorpathulidYes
Response:FnolLoss
Security Group:fnols
Permission:
write
FnolLossPatchRequest

Required properties

PropertyTypeDescription
removeDatamap<string, object>
setDatamap<string, object>

Optional properties

PropertyTypeDescription
coverageElementLocatorulid?
exposureElementLocatorulid?
fnolLossStateEnum? pending | valid | excluded
typestring?

Reset loss

Reset lossresetLoss
PATCH/claim/{tenantLocator}/fnols/{fnolLocator}/losses/{lossLocator}/reset

Parameters

NameInTypeRequiredDescription
tenantLocatorpathuuidYes
fnolLocatorpathulidYes
lossLocatorpathulidYes
Response:FnolLoss
Security Group:fnols
Permission:
write

Events

List events

ClaimServiceEventTypeDefinitions

Required properties

PropertyTypeDescription
fnolEventsFnolEvents

See Also

On this page