Skip to content

POLICY_CREATE

This event is fired when creating a new policy.

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 <yourAuthHere>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "lineId": "<UUID of the product>",
    "type": "POLICY_CREATE",
    "payload": {
        "clientId": "c8fae823-752e-4d2d-88da-b479928f8d6c",
        "quoteIds": [
            "d40b3767-e067-4bc0-995d-66fe8b7221f0"
        ],
        "paymentRequired": false,
        "paymentPlans": {
            "d40b3767-e067-4bc0-995d-66fe8b7221f0": "ANNUALLY"
        }
    }
}'
{
    "line": "ee7f2f91-75e6-4dd2-b872-a605c2664a24",
    "type": "POLICY_CREATE",
    "payload": {
        "clientId": "c8fae823-752e-4d2d-88da-b479928f8d6c",
        "quoteIds": [
            "d40b3767-e067-4bc0-995d-66fe8b7221f0"
        ],
        "paymentRequired": false,
        "paymentPlans": {
            "d40b3767-e067-4bc0-995d-66fe8b7221f0": "ANNUALLY"
        }
    }
}

Event fields:

PropertyRequiredDescription
lineIdtrueUUID for the product
typetrueMust be set to POLICY_CREATE
payloadtrueExplained below

Payload fields

PropertyRequiredDescription
clientIdtrueUUID for the client
paymentRequiredfalseBoolean flag representing whether payment is required before this policy can be issued. Defaults to true
quoteIdstrueArray of quoteIds to bind with this policy
paymentPlanstrueMap of quoteId to associated payment plan. Payment plan must be one of: FULL_PAYMENT, MONTHLY, BI_ANNUALLY, ANNUALLY, or FINANCE

Response payload

{
  "triggerRequestId": "8f9ce629-4b21-4b37-893f-a0fd99fd79db",
  "executedActionCount": 0,
  "expectedResponseCount": 0,
  "metadata": {
    "POLICY_CREATE": {
      "clientId": "c8fae823-752e-4d2d-88da-b479928f8d6c",
      "paymentVerified": false,
      "policies": [
        {
          "lineId": "002d3705-552f-46b8-b386-a28e685e12ee",
          "lineName": "Insurance Product",
          "issuingOrganizationId": "418cc25b-fdb9-4aaa-a8a8-1263cbb70c92",
          "issuingOrganizationName": "Insurance Organization",
          "policyNumber": "DAIS-00000001",
          "policyId": "fd39e51d-b191-4558-bca9-6af67962fe8f",
          "quoteRequestId": "d40b3767-e067-4bc0-995d-66fe8b7221f0",
          "clientDocs": [
            {
              "name": "Policy-DAIS-00000001.pdf",
              "extension": "pdf",
              "contentId": "eed2d354-f971-451c-a3bc-1784088fa47b",
              "url": "https://content.dev.dais.com/500b7971-67ea-4850-9b26-e329664baad0",
              "formType": "POLICY"
            }
          ],
          "financed": false
        }
      ],
      "quoteIds": [
        "d40b3767-e067-4bc0-995d-66fe8b7221f0"
      ],
      "paymentPlans": {
        "d40b3767-e067-4bc0-995d-66fe8b7221f0": "ANNUALLY"
      },
      "policyNumbers": {},
      "policyMeta": {},
      "paymentRequired": false
    }
  }
}