Application

Properties

PropertyTypeDescription
application_idstringMust be a UUID. Unique identifier of the application.
policyholder_idstringMust be a UUID. The unique identifier of the policyholder linked to the application.
product_module_definition_idstringMust be a UUID. Unique identifier of the product module definition associated with the application. Determined by the product module definition associated with the quote from which the application was created.
statusstringThe status of the application. One of pending or issued.
package_namestringThe package name.
sum_assuredintegerThe maximum insured value in cents.
base_premiumintegerThe combined risk and platform fee in cents. monthly_premium is calculated from this.
monthly_premiumintegerThe total monthly premium, in cents, of the application. This is the total premium that will be billed to the policyholder after the policy is issued.
moduleobjectCustom, product-specific information saved to the application for later reference. These parameters are set in the application hook in the product module code.
created_atstringThe date at which the quote package was created.
created_byobject, nullnull is allowed. An object indicating the user or API key that created the application.
billing_dayinteger, nullnull is allowed. The day of month on which the policy to write will be billed on. Should be between 1 and 31, or null. If it falls on a day that does not exist in the month (for example, 31 in February) the policy to be written will be billed on the last day of that month. Setting this value to 31 will ensure that the policy to be written will be billed on the last day of every month.
currencystringThe currency used for the quote package, in ISO 4217 format.
billing_frequencystringThe frequency at which the policy will be billed. See the billing settings guide for more details on the billing frequency.
beneficiariesarray, nullnull is allowed. An array of beneficiaries. If null, the default beneficiary may be the policyholder if enabled in the product module settings. Some product modules may require adding beneficiaries to a policy for claims to be processed.
input_dataobject, nullApplication input parameters as received over the create an application endpoint.

Example

{
  "application_id": "02e2ce3b-a235-48ea-8415-c58440f631bd",
  "policyholder_id": "246ee082-9f88-44b7-b51c-22a1f1a9a19e",
  "package_name": "Theft + comprehensive",
  "sum_assured": 1199900,
  "monthly_premium": 16999,
  "base_premium": 16999,
  "module": {
    "make": "Apple",
    "type": "root_gadgets",
    "model": "iPhone 6S 64GB LTE",
    "serial_number": "0123456789"
  },
  "created_at": "2023-02-03T11:17:49.009Z",
  "created_by": {
    "type": "api_key",
    "id": "b6565862-cc6e-4563-85d3-659894338cda",
    "owner_id": "e17f06ce-2a6a-4864-b826-19a83270eab4"
  },
  "currency": "ZAR",
  "product_module_definition_id": "4889a9e0-d5f9-4971-8ac2-2175a9d15477",
  "billing_frequency": "monthly",
  "billing_day": 1,
  "status": "pending",
  "beneficiaries": [
    {
      "beneficiary_id": "cd444567-10d5-47f5-a0cc-34e262266359",
      "policyholder_id": "246ee082-9f88-44b7-b51c-22a1f1a9a19e",
      "percentage": 100,
      "relationship": "policyholder"
    }
  ],
  "quote_package_id": "3822b8fb-43e7-43f7-94ad-63e94e6ce1e3"
}