Skip to content

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#

HTTPPOST
POST https://api.{ENV}.dais.com/ioi/v3/event/fire
cURL
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"
      }
    }
  }
}'
JSON
{
  "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.

PropertyRequiredDescription
policyIdYesUUID of the policy for which the FNOL is being created.
clientIdYesUUID of the client who owns the policy identified by policyId.
quoteIdNoUUID of the original quote associated with the policy identified by policyId.
documentsNoList of documents related to the event.
fnolConfigIdYesUUID of the FNOL configuration that defines which actions to trigger.
fnolProductIdYesUUID of the FNOL product.
labelNoHuman-readable description of the claim.
backofficeIntakeNoMap 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.

JSON
{
  "triggerRequestId": "<UUID of the trigger request ID>",
  "executedActionCount": 0,
  "expectedResponseCount": 0,
  "metadata": {}
}

Response Fields#

PropertyDescription
triggerRequestIdUUID identifying this trigger execution.
executedActionCountNumber of actions reported as executed.
expectedResponseCountNumber of expected action responses.
metadataAction-specific results; may be empty.

See Firing an Event for execution modes and response handling.