CREATE_FNOL
Create FNOL.
Submit this event using Firing an Event. Product configuration and enabled actions determine the workflow behavior. Use identifiers and snapshots from the same environment.
Request payload#
POST https://api.{ENV}.dais.com/ioi/v3/event/fire
curl --location --request POST 'https://api.{ENV}.dais.com/ioi/v3/event/fire' \
--header 'Authorization: Basic <Base64-encoded API key and secret>' \
--header 'Content-Type: application/json' \
--data-raw '{
"lineId": "<UUID of the product ID>",
"type": "CREATE_FNOL",
"payload": {
"policyId": "<UUID of the policy ID>",
"clientId": "<UUID of the client ID>",
"quoteId": "<UUID of the quote request ID>",
"documents": [],
"fnolConfigId": "<UUID of the fnol configuration ID>",
"fnolProductId": "<UUID of the fnol product ID>",
"label": "<Label>",
"backofficeIntake": {
"claimType": {
"type": "ANSWER",
"answer": "<Answer for this question>"
},
"incidentDate": {
"type": "ANSWER",
"answer": "<Answer for this question>"
},
"lossDescription": {
"type": "ANSWER",
"answer": "<Answer for this question>"
},
"estimatedLoss": {
"type": "ANSWER",
"answer": "15000.00"
}
}
}
}'
{
"lineId": "<UUID of the product ID>",
"type": "CREATE_FNOL",
"payload": {
"policyId": "<UUID of the policy ID>",
"clientId": "<UUID of the client ID>",
"quoteId": "<UUID of the quote request ID>",
"documents": [],
"fnolConfigId": "<UUID of the fnol configuration ID>",
"fnolProductId": "<UUID of the fnol product ID>",
"label": "<Label>",
"backofficeIntake": {
"claimType": {
"type": "ANSWER",
"answer": "<Answer for this question>"
},
"incidentDate": {
"type": "ANSWER",
"answer": "<Answer for this question>"
},
"lossDescription": {
"type": "ANSWER",
"answer": "<Answer for this question>"
},
"estimatedLoss": {
"type": "ANSWER",
"answer": "15000.00"
}
}
}
}
Request Fields#
See the shared event envelope. Set type to CREATE_FNOL and provide the payload below.
Payload Fields#
Required fields include the inputs used by this event's built-in action. Configured actions can require additional data.
| Property | Required | Description |
|---|---|---|
policyId | Yes | UUID of the policy for which the FNOL is being created. |
clientId | Yes | UUID of the client who owns the policy identified by policyId. |
quoteId | No | UUID of the original quote associated with the policy identified by policyId. |
documents | No | List of documents related to the event. |
fnolConfigId | Yes | UUID of the FNOL configuration that defines which actions to trigger. |
fnolProductId | Yes | UUID of the FNOL product. |
label | No | Human-readable description of the claim. |
backofficeIntake | No | Map of question IDs to answers for backoffice-configured intake fields. |
Response#
This example illustrates the common trigger response structure. Action counts and metadata depend on the actions that run; action-specific result fields are described where applicable.
{
"triggerRequestId": "<UUID of the trigger request ID>",
"executedActionCount": 0,
"expectedResponseCount": 0,
"metadata": {}
}
Response Fields#
| Property | Description |
|---|---|
triggerRequestId | UUID identifying this trigger execution. |
executedActionCount | Number of actions reported as executed. |
expectedResponseCount | Number of expected action responses. |
metadata | Action-specific results; may be empty. |
See Firing an Event for execution modes and response handling.