Skip to main content
GET
/
config
/
{productId}
{
  "productId": "<string>",
  "type": "INDIVIDUAL",
  "generateExternalPolicyIdTrigger": "CREATION",
  "externalPolicyIdFormat": "<string>",
  "enableMta": true,
  "allowDirectSale": true,
  "allowBrokerSale": true,
  "customerFields": [
    {
      "key": "<string>",
      "type": "BOOLEAN",
      "role": "<string>",
      "requiredFor": "CREATION",
      "requiresOnChange": "CREATION",
      "mtaModification": "ALLOWED",
      "validationRules": [
        {
          "option": "<string>",
          "value": "<string>"
        }
      ],
      "isCalculated": true,
      "integrationKey": "<string>",
      "defaultValue": {},
      "updatesOn": [
        "<string>"
      ]
    }
  ],
  "policyFields": [
    {
      "key": "<string>",
      "type": "BOOLEAN",
      "role": "<string>",
      "requiredFor": "CREATION",
      "requiresOnChange": "CREATION",
      "mtaModification": "ALLOWED",
      "validationRules": [
        {
          "option": "<string>",
          "value": "<string>"
        }
      ],
      "isCalculated": true,
      "integrationKey": "<string>",
      "defaultValue": {},
      "updatesOn": [
        "<string>"
      ]
    }
  ],
  "assetFields": [
    {
      "key": "<string>",
      "type": "BOOLEAN",
      "role": "<string>",
      "requiredFor": "CREATION",
      "requiresOnChange": "CREATION",
      "mtaModification": "ALLOWED",
      "validationRules": [
        {
          "option": "<string>",
          "value": "<string>"
        }
      ],
      "isCalculated": true,
      "integrationKey": "<string>",
      "defaultValue": {},
      "updatesOn": [
        "<string>"
      ]
    }
  ],
  "policyAggregateFields": [
    {
      "key": "<string>",
      "role": "<string>",
      "requiredFor": "CREATION",
      "requiresOnChange": "CREATION",
      "mtaModification": "ALLOWED",
      "validationRules": [
        {
          "option": "<string>",
          "value": "<string>"
        }
      ],
      "isCalculated": true,
      "integrationKey": "<string>",
      "defaultValue": {},
      "updatesOn": [
        "<string>"
      ]
    }
  ],
  "customerAggregateFields": [
    {
      "key": "<string>",
      "role": "<string>",
      "requiredFor": "CREATION",
      "requiresOnChange": "CREATION",
      "mtaModification": "ALLOWED",
      "validationRules": [
        {
          "option": "<string>",
          "value": "<string>"
        }
      ],
      "isCalculated": true,
      "integrationKey": "<string>",
      "defaultValue": {},
      "updatesOn": [
        "<string>"
      ]
    }
  ],
  "assetAggregateFields": [
    {
      "key": "<string>",
      "role": "<string>",
      "requiredFor": "CREATION",
      "requiresOnChange": "CREATION",
      "mtaModification": "ALLOWED",
      "validationRules": [
        {
          "option": "<string>",
          "value": "<string>"
        }
      ],
      "isCalculated": true,
      "integrationKey": "<string>",
      "defaultValue": {},
      "updatesOn": [
        "<string>"
      ]
    }
  ],
  "payment": {
    "allowedPaymentModes": [
      "DIRECT_DEBIT"
    ],
    "allowedPaymentMethods": [
      "card"
    ],
    "sepaMandate": {
      "mandateDocument": {
        "configName": "<string>",
        "templateId": "<string>",
        "trigger": [
          "<string>"
        ],
        "target": "<string>",
        "businessObjects": [
          "<string>"
        ],
        "documentType": "<string>",
        "filters": [
          {
            "path": "<string>",
            "operator": "equals",
            "value": "<string>"
          }
        ]
      },
      "reminders": {
        "delay": 1,
        "maxAttempts": 5.5
      },
      "mandateSignature": {
        "anchor": {
          "page": {},
          "x": 123,
          "y": 123,
          "height": 123,
          "width": 123
        },
        "mentions": [
          {
            "page": {},
            "x": 123,
            "y": 123,
            "mention": "<string>",
            "width": 123
          }
        ],
        "texts": [
          {
            "page": {},
            "x": 123,
            "y": 123,
            "width": 123,
            "maxLength": 123,
            "question": "<string>",
            "height": 123,
            "instruction": "<string>",
            "optional": true
          }
        ],
        "checkboxes": [
          {
            "page": {},
            "x": 123,
            "y": 123,
            "size": 123,
            "name": "<string>",
            "optional": true,
            "checked": true
          }
        ]
      }
    },
    "paymentMethodOnEarlyPayment": [
      "card"
    ],
    "paymentMethodOnRecurringPayment": [
      "card"
    ],
    "paymentMethodIsOnBrokerageFirm": true
  },
  "billing": {
    "defaultConfig": {
      "frequency": "YEARLY",
      "reconciliationMethod": "INSTANT",
      "timing": "IN_ADVANCE",
      "billAtSignature": "EARLY_PAYMENT",
      "spread": "DYNAMIC",
      "earlyPayment": {
        "amount": 123,
        "unit": "YEAR"
      }
    },
    "availableConfigs": [
      {
        "frequency": "YEARLY",
        "reconciliationMethod": "INSTANT",
        "timing": "IN_ADVANCE",
        "billAtSignature": "EARLY_PAYMENT",
        "spread": "DYNAMIC",
        "earlyPayment": {
          "amount": 123,
          "unit": "YEAR"
        }
      }
    ],
    "reconcileFailedPayments": true
  },
  "commonDocuments": [
    {
      "type": "<string>"
    }
  ],
  "generatedDocuments": [
    {
      "configName": "<string>",
      "templateId": "<string>",
      "trigger": [
        "<string>"
      ],
      "target": "<string>",
      "businessObjects": [
        "<string>"
      ],
      "documentType": "<string>",
      "filters": [
        {
          "path": "<string>",
          "operator": "equals",
          "value": "<string>"
        }
      ]
    }
  ],
  "signature": {
    "signer": {
      "entity": "<string>",
      "customFieldKeys": {
        "firstName": "<string>",
        "lastName": "<string>",
        "email": "<string>"
      },
      "useAuthorAsRecipient": true
    },
    "signedDocuments": [
      {
        "signature": "VIEW",
        "type": "<string>",
        "signPolicy": true,
        "anchor": {
          "page": {},
          "x": 123,
          "y": 123,
          "height": 123,
          "width": 123
        },
        "mentions": [
          {
            "page": {},
            "x": 123,
            "y": 123,
            "mention": "<string>",
            "width": 123
          }
        ],
        "texts": [
          {
            "page": {},
            "x": 123,
            "y": 123,
            "width": 123,
            "maxLength": 123,
            "question": "<string>",
            "height": 123,
            "instruction": "<string>",
            "optional": true
          }
        ],
        "checkboxes": [
          {
            "page": {},
            "x": 123,
            "y": 123,
            "size": 123,
            "name": "<string>",
            "optional": true,
            "checked": true
          }
        ]
      }
    ],
    "requirePaymentMethodForNewBusiness": true,
    "reminders": {
      "delay": 1,
      "maxAttempts": 5.5
    }
  },
  "productName": "<string>",
  "linkedServices": [
    "DRIVEQUANT"
  ],
  "externalProductId": "<string>",
  "assetStartedAtLimit": {
    "min": {},
    "max": {}
  },
  "engagementDuration": {
    "amount": 123,
    "unit": "YEAR"
  },
  "listOfIntegrations": [
    "Siv"
  ],
  "customEvents": {
    "customer": [
      "<string>"
    ],
    "policy": [
      "<string>"
    ],
    "asset": [
      "<string>"
    ]
  },
  "individualPolicyConfig": {
    "pricing": [
      {
        "type": "ONE_TIME",
        "frequency": "YEARLY",
        "splitAt": 123
      }
    ],
    "quoteInvalidation": {
      "allowSignatureAfterBranchStartAt": true,
      "maxQuoteValidityPeriodInDays": 123
    },
    "startOnSignature": true,
    "quote": {
      "availableTiers": [
        {
          "id": "<string>",
          "label": "<string>"
        }
      ],
      "availableExcesses": [
        {
          "id": "<string>",
          "label": "<string>"
        }
      ],
      "availablePerils": [
        {
          "id": "<string>",
          "label": "<string>",
          "options": [
            "<string>"
          ]
        }
      ],
      "defaultConfig": {
        "tier": "<string>",
        "excess": "<string>",
        "perils": [
          {
            "id": "<string>",
            "option": "<string>"
          }
        ]
      },
      "availableConfigs": [
        {
          "tier": "<string>",
          "excess": "<string>",
          "perils": [
            {
              "id": "<string>",
              "required": true,
              "options": [
                "<string>"
              ]
            }
          ]
        }
      ]
    },
    "allowedTotalCommissionFee": {
      "min": 50,
      "max": 50,
      "default": 50
    }
  },
  "collectivePolicyConfig": {
    "paymentLevelKey": {}
  },
  "claims": {},
  "nonRefundableComponents": [
    "<string>"
  ],
  "renewal": {},
  "policyStopReasons": [
    {
      "reason": "<string>",
      "details": [
        "<string>"
      ],
      "appliedAtDate": "<string>",
      "appliedInFutureAllowed": true,
      "refundType": "<string>",
      "validForDuration": {
        "amount": 123,
        "unit": "YEAR"
      }
    }
  ]
}

Path Parameters

productId
string
required

Response

productId
string
required
type
enum<string>
required
Available options:
INDIVIDUAL,
COLLECTIVE
generateExternalPolicyIdTrigger
enum<string>
required
Available options:
CREATION,
QUOTE,
CONFIRMATION,
SIGNATURE,
NOTHING
externalPolicyIdFormat
string
required
enableMta
boolean
required
allowDirectSale
boolean
required
allowBrokerSale
boolean
required
customerFields
object[]
required
policyFields
object[]
required
assetFields
object[]
required
policyAggregateFields
object[]
required
customerAggregateFields
object[]
required
assetAggregateFields
object[]
required
payment
object
required
billing
object
required
commonDocuments
object[]
required
generatedDocuments
object[]
required
signature
object
required
productName
string
required
linkedServices
enum<string>[]

Services to link to the customers

Available options:
DRIVEQUANT,
SYDIA
externalProductId
string
assetStartedAtLimit
object
engagementDuration
object
listOfIntegrations
enum<string>[]
Available options:
Siv,
Sra,
Compliance,
Sydia
customEvents
object
individualPolicyConfig
object
collectivePolicyConfig
object
claims
object
nonRefundableComponents
string[]
renewal
object
policyStopReasons
object[]