openapi: 3.1.0 info: version: 1.0.1 title: Root Applications Policies API description: Root is an end-to-end digital insurance platform that enables you to launch new products and digital engagement channels fast. termsOfService: https://rootplatform.com/about contact: name: Root support team url: https://rootplatform.com/contact email: support@root.co.za servers: - url: https://sandbox.uk.rootplatform.com/v1/insurance description: United Kingdom multi-tenant - sandbox - url: https://api.uk.rootplatform.com/v1/insurance description: United Kingdom multi-tenant - production - url: https://sandbox.rootplatform.com/v1/insurance description: South Africa multi-tenant - sandbox - url: https://api.rootplatform.com/v1/insurance description: South Africa multi-tenant - production security: - basicAuth: [] tags: - name: Policies paths: /policies: post: operationId: issue-a-policy summary: Issue a policy tags: - Policies x-additional-tags: - Create parameters: - $ref: '#/components/parameters/idempotency' requestBody: content: application/json: schema: type: object required: - application_id properties: application_id: type: string description: Must be a UUID. Unique identifier of the [created application](ref:create-application). app_data: type: - object - 'null' description: '`null` is allowed. An object containing additional custom data for the policy.' additionalProperties: true billing_day: type: - integer - 'null' description: '`null` is allowed. The day of month on which the policy is billed. 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 will be billed on the last day of the month. Setting this value to 31 will ensure that the policy is billed on the last day of every month.' user_group_id: type: - string - 'null' description: '`null` is allowed. When provided, the policy will be assigned to the corresponding user group. If omitted or `null`, no user group will be assigned.' example: application_id: bf1ada91-eecb-4f47-9bfa-1258bb1e0055 app_data: gadget_colour: Space Grey example: application_id: bf1ada91-eecb-4f47-9bfa-1258bb1e0055 app_data: gadget_colour: Space Grey responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/policy' example: policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e policy_number: 1HFCT1CDBJ policyholder_id: bf3ab7ce-064d-43b7-811d-0ecd9aca3daf status: active package_name: Theft + comprehensive sum_assured: 1199900 base_premium: 14999 monthly_premium: 50000 billing_amount: 50000 billing_day: 1 billing_frequency: monthly beneficiaries: [] covered_people: [] start_date: '2017-10-05T00:00:00.000Z' end_date: '2018-10-05T00:00:00.000Z' policy_schedule_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/schedule/schedule_latest.pdf terms_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/terms/terms.pdf policy_welcome_letter_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/welcome-letter/welcome_letter.pdf schedule_versions: - version: 1 created_at: '2017-10-05T18:40:47.281Z' created_at: '2017-10-05T18:40:47.281Z' module: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE serial_number: '1234567890' app_data: gadget_colour: Space Grey created_by: id: 00000000-0000-0000-0000-000000000001 type: user charges: [] get: operationId: fetch-policies summary: List all policies tags: - Policies x-additional-tags: - Retrieve parameters: - $ref: '#/components/parameters/page_size' - $ref: '#/components/parameters/page' - name: search in: query description: "A general-purpose parameter used to search for policies across `policy.policy_number`, `policy.package_name`, `policyholder.first_name`, `policyholder.last_name`, `policyholder.company_name`, `policyholder.identification_number`, `policyholder.registration_number`, `policyholder.cellphone`, `policyholder.phone_other`,\n and `policyholder.email`.\n" required: false schema: type: string - name: status in: query description: 'A comma separated list of policy statuses to filter by. ' required: false example: active,pending_initial_payment,not_taken_up,cancelled,lapsed,expired schema: type: string - name: policyholder_id in: query description: 'Must be a UUID. Filter for policies linked to this policyholder. ' required: false schema: type: string - name: created_by in: query description: 'Must be a UUID. The unique identifier of the agent that created the policy. ' required: false schema: type: string - name: include in: query description: 'Whether to include the full policyholder object linked to the policy in the response. ' required: false style: form explode: false schema: type: array uniqueItems: true items: type: string enum: - policyholder - name: product_module_id in: query description: 'Must be a UUID. Filter for policies issued under this product module. ' required: false schema: type: string - name: policy_number in: query description: 'List of case sensitive policy numbers to filter by. ' required: false style: form explode: false schema: type: array uniqueItems: true items: type: string responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/policies' example: - policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e policy_number: 1HFCT1CDBJ policyholder_id: bf3ab7ce-064d-43b7-811d-0ecd9aca3daf status: active package_name: Theft + comprehensive sum_assured: 1199900 base_premium: 14999 monthly_premium: 50000 billing_amount: 50000 billing_day: 1 billing_frequency: monthly beneficiaries: [] covered_people: [] start_date: '2017-10-05T00:00:00.000Z' end_date: '2018-10-05T00:00:00.000Z' policy_schedule_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/schedule/schedule_latest.pdf terms_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/terms/terms.pdf policy_welcome_letter_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/welcome-letter/welcome_letter.pdf schedule_versions: - version: 1 created_at: '2017-10-05T18:40:47.281Z' created_at: '2017-10-05T18:40:47.281Z' module: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE serial_number: '1234567890' app_data: gadget_colour: Space Grey created_by: id: 00000000-0000-0000-0000-000000000001 type: user scheme_type: individual payment_method_id: e0b7b222-772f-47ac-b08d-c7ba38aa1b25 charges: [] /policies/issue-aggregated: post: operationId: issue-aggregated-policy summary: Issue an aggregated policy tags: - Policies x-additional-tags: - Create parameters: - $ref: '#/components/parameters/idempotency' - name: version in: query description: 'The version of the policy being issued. Can be a UUID or one of `live`, `draft`. ' required: false schema: type: string requestBody: content: application/json: schema: type: object required: - quote - application - policy properties: quote: $ref: '#/components/schemas/quote-package' application: type: object required: - billing_day properties: billing_day: type: integer description: 'The day of the month for billing, between 1 and 31. ' custom_fields: type: object additionalProperties: true policy: type: object required: - app_data properties: app_data: type: object additionalProperties: true lead_id: type: string format: uuid description: Reference to a lead for the policy. oneOf: - required: - policyholder properties: policyholder: $ref: '#/components/schemas/policyholder-request' - required: - policyholder_id properties: policyholder_id: type: string format: uuid description: Reference to an existing policyholder. example: policyholder: $ref: '#/components/schemas/policyholder-request/example' policyholder_id: null quote: $ref: '#/components/schemas/quote-package/example' application: billing_day: 15 policy: app_data: {} lead_id: null responses: '200': description: Successfully issued the policy content: application/json: schema: $ref: '#/components/schemas/policy' example: policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e policy_number: POL12345 status: active policyholder_id: bf3ab7ce-064d-43b7-811d-0ecd9aca3daf package_name: Basic Coverage sum_assured: 1000000 billing_day: 15 /policies/cancel: post: operationId: bulk-cancel-policies summary: Bulk cancel policies description: 'This endpoint creates a set of cancel requests for the specified policies, which will then asynchronously cancel each specified policy. It will return an empty `200 OK` response on success. The endpoint requires an array of policy cancel objects, defined as follows: ' tags: - Policies x-additional-tags: - Manage parameters: [] requestBody: content: application/json: schema: type: array items: type: object required: - policy_id - reason properties: policy_id: type: string description: A policy ID. reason: type: string description: A reason for why this policy is being cancelled. example: policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e reason: Policyholder cancelled within 30-day grace period example: - policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e reason: Policyholder cancelled within 30-day grace period responses: '200': description: Success /user-groups/{user_group_id}/policies: put: operationId: bulk-reassign-policy-user-groups summary: Bulk reassign policy user groups description: 'Assign a list of existing policies to the specified user groups. The operation will attempt to add each policy in the policy_ids array to the user group, and return per-policy results along with an overall status. ' tags: - Policies x-additional-tags: - Manage parameters: - name: user_group_id in: path description: Must be a UUID. The unique identifier of the user group. required: true schema: type: string example: 56c1d08f-45af-472a-afc9-e1377b34e116 requestBody: content: application/json: schema: type: object required: - policy_ids properties: policy_ids: type: array items: type: string example: - 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e example: policy_ids: - 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e responses: '200': description: Success content: application/json: schema: type: object required: - status - results properties: status: type: string results: type: array items: type: object required: - policy_id - status properties: policy_id: type: string status: type: string example: status: success results: - policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e status: success /policies/lapse: post: operationId: bulk-lapse-policies summary: Bulk lapse policies description: 'This endpoint creates a set of lapse requests for the specified policies, which will then asynchronously lapse each specified policy. It will return an empty `200 OK` response on success. The endpoint requires an array of policy lapse objects, defined as follows: ' tags: - Policies x-additional-tags: - Manage parameters: [] requestBody: content: application/json: schema: type: array items: type: object required: - policy_id - reason properties: policy_id: type: string description: A policy ID. reason: type: string description: A reason for why this policy is being lapsed. example: policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e reason: Policyholder cancelled within 30-day grace period example: - policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e reason: Policyholder cancelled within 30-day grace period responses: '200': description: Success /policies/{policy_id}: get: operationId: retrieve-policy summary: Retrieve a policy tags: - Policies x-additional-tags: - Retrieve parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/policy' example: policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e policy_number: 1HFCT1CDBJ policyholder_id: bf3ab7ce-064d-43b7-811d-0ecd9aca3daf status: active package_name: Theft + comprehensive sum_assured: 1199900 base_premium: 14999 monthly_premium: 50000 billing_amount: 50000 billing_day: 1 billing_frequency: monthly beneficiaries: [] covered_people: [] start_date: '2017-10-05T00:00:00.000Z' end_date: '2018-10-05T00:00:00.000Z' policy_schedule_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/schedule/schedule_latest.pdf terms_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/terms/terms.pdf policy_welcome_letter_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/welcome-letter/welcome_letter.pdf schedule_versions: - version: 1 created_at: '2017-10-05T18:40:47.281Z' created_at: '2017-10-05T18:40:47.281Z' module: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE serial_number: '1234567890' app_data: gadget_colour: Space Grey created_by: id: 00000000-0000-0000-0000-000000000001 type: user scheme_type: individual payment_method_id: e0b7b222-772f-47ac-b08d-c7ba38aa1b25 charges: [] patch: operationId: update-policy summary: Update a policy tags: - Policies x-additional-tags: - Manage parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e requestBody: content: application/json: schema: type: object properties: app_data: type: - object - 'null' description: '`null` is allowed. An object containing additional custom data for the policy.' additionalProperties: true billing_day: type: integer description: Day of the month on which the policy should be billed. Should be between 1 and 31. Billing day cannot be changed once a payment method is assigned to the policy. example: app_data: gadget_color: Space Grey has_screen_cover: true billing_day: 7 example: app_data: gadget_color: Space Grey has_screen_cover: true billing_day: 7 responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/policy' example: policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e policy_number: 1HFCT1CDBJ policyholder_id: bf3ab7ce-064d-43b7-811d-0ecd9aca3daf package_name: Theft + comprehensive sum_assured: 1199900 base_premium: 14999 monthly_premium: 50000 billing_amount: 50000 billing_day: 7 billing_frequency: monthly start_date: '2017-10-05T00:00:00.000Z' end_date: '2018-10-05T00:00:00.000Z' policy_schedule_uri: https://sandbox.root.co.za/v1/files/13ab24b3-beed-4f71-aa8f-ad87dc43c6e6 terms_uri: https://sandbox.root.co.za/v1/files/52f57736-d473-4bce-aa06-cf43d98279e2 policy_welcome_letter_uri: https://sandbox.root.co.za/v1/files/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e created_at: '2017-10-05T18:40:47.281Z' module: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE serial_number: '1234567890' app_data: gadget_color: Space Grey has_screen_cover: true created_by: id: 00000000-0000-0000-0000-000000000001 type: user scheme_type: individual payment_method_id: e0b7b222-772f-47ac-b08d-c7ba38aa1b25 charges: [] /policies/{policy_id}/alteration-packages: post: operationId: create-alteration-package summary: Create an alteration package tags: - Policies x-additional-tags: - Manage parameters: - name: policy_id in: path description: The unique identifier of the [policy](ref:policy) required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e requestBody: content: application/json: schema: type: object required: - key - data properties: key: type: string description: The identifier of the alteration hook. data: type: object description: Custom module-specific fields stored against the alteration package. See [product modules](doc:product-modules-overview) for more details. additionalProperties: true auto_apply: type: boolean description: If true, the first alteration package will be automatically applied to the policy after creation. The response will be an array containing a single applied alteration package. ignore_notifications: type: boolean description: If true and auto_apply is true, notifications will not be sent when the alteration package is applied. example: data: type: root_gadgets model_name: iPhone 6s 64GB LTE key: product_module_hook_key example: data: type: root_gadgets model_name: iPhone 6s 64GB LTE key: product_module_hook_key responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/alteration-packages' example: - alteration_package_id: f4397823-db4a-4d6a-a06b-08e1a2a3172c sum_assured: 1199900 monthly_premium: 14999 billing_frequency: monthly created_at: '2017-10-12T15:47:34.281Z' status: pending input_data: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE change_description: Updating device product_module_definition_id: 9b7b43f4-9ab8-4e37-b42b-59d5595f3983 policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e product_module_definition_alteration_hook_id: 2cbbc377-e142-4986-8871-29b0a4c23353 created_by: id: 00000000-0000-0000-0000-000000000001 type: user module: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE /policies/{policy_id}/alteration-packages/{alteration_package_id}/apply: post: operationId: apply-alteration-package summary: Apply alteration package tags: - Policies x-additional-tags: - Manage parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e - name: alteration_package_id in: path description: Must be a UUID. The ID of the [alteration-packages](ref:alteration-package) to apply to the policy required: true schema: type: string example: f22a8783-0c0b-458a-98c6-830ded6b47c2 responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/alteration-package' example: alteration_package_id: f4397823-db4a-4d6a-a06b-08e1a2a3172c created_at: '2020-07-30T14:47:16.344Z' created_by: type: api_key id: 420df14d-b09d-4d89-84a8-8e3118c9ca23 owner_id: 00000000-0000-0000-0000-000000000001 module: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE monthly_premium: 11200 currency: ZAR sum_assured: 329900 billing_frequency: monthly status: applied change_description: Updating device product_module_definition_id: 9b7b43f4-9ab8-4e37-b42b-59d5595f3983 input_data: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e product_module_definition_alteration_hook_id: 2cbbc377-e142-4986-8871-29b0a4c23353 /policies/{policy_id}/attachments: get: operationId: retrieve-policy-attachments summary: List policy attachments tags: - Policies x-additional-tags: - Attachments & notes parameters: - name: policy_id in: path description: The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e - $ref: '#/components/parameters/page_size' - $ref: '#/components/parameters/page' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/attachments' example: attachment_id: 7f4315b2-a919-11ed-8553-5bb8fbd4817b file_name: report.pdf file_type: application/pdf file_url: http://yoururlhere/report.pdf description: Police Report created_at: '2022-01-31T11:25:51.557Z' requested_by: type: user id: 00000000-0000-0000-0000-000000000001 post: operationId: policy-create-attachment summary: Create an attachment tags: - Policies x-additional-tags: - Attachments & notes parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e requestBody: content: application/json: schema: type: object required: - file_name - description - file_base64 - file_type properties: file_name: type: string description: The name of the file (with file extension). description: type: string description: A tag describing what the document is about (e.g. affidavit, etc.). file_base64: type: string description: The raw file bytes encoded as a base 64 string. Limited to a maximum of 4 MB in size. file_type: type: string description: The mime type of the attachment (e.g. image/png). example: file_name: report.pdf file_type: application/pdf description: Police Report file_base64: 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CmVuZG9iagoKOSAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9CQUFBQUErQXJpYWwtQm9sZE1UCi9GaXJzdENoYXIgMAovTGFzdENoYXIgMTEKL1dpZHRoc1s3NTAgNzIyIDYxMCA4ODkgNTU2IDI3NyA2NjYgNjEwIDMzMyAyNzcgMjc3IDU1NiBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwKL0YxIDkgMCBSCj4+CmVuZG9iagoKMTEgMCBvYmoKPDwvRm9udCAxMCAwIFIKL1Byb2NTZXRbL1BERi9UZXh0XT4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgoxMiAwIG9iago8PC9Db3VudCAxL0ZpcnN0IDEzIDAgUi9MYXN0IDEzIDAgUgo+PgplbmRvYmoKCjEzIDAgb2JqCjw8L1RpdGxlPEZFRkYwMDQ0MDA3NTAwNkQwMDZEMDA3OTAwMjAwMDUwMDA0NDAwNDYwMDIwMDA2NjAwNjkwMDZDMDA2NT4KL0Rlc3RbMSAwIFIvWFlaIDU2LjcgNzczLjMgMF0vUGFyZW50IDEyIDAgUj4+CmVuZG9iagoKNCAwIG9iago8PC9UeXBlL1BhZ2VzCi9SZXNvdXJjZXMgMTEgMCBSCi9NZWRpYUJveFsgMCAwIDU5NSA4NDIgXQovS2lkc1sgMSAwIFIgXQovQ291bnQgMT4+CmVuZG9iagoKMTQgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDQgMCBSCi9PdXRsaW5lcyAxMiAwIFIKPj4KZW5kb2JqCgoxNSAwIG9iago8PC9BdXRob3I8RkVGRjAwNDUwMDc2MDA2MTAwNkUwMDY3MDA2NTAwNkMwMDZGMDA3MzAwMjAwMDU2MDA2QzAwNjEwMDYzMDA2ODAwNkYwMDY3MDA2OTAwNjEwMDZFMDA2RTAwNjkwMDczPgovQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEYwMDcwMDA2NTAwNkUwMDRGMDA2NjAwNjYwMDY5MDA2MzAwNjUwMDJFMDA2RjAwNzIwMDY3MDAyMDAwMzIwMDJFMDAzMT4KL0NyZWF0aW9uRGF0ZShEOjIwMDcwMjIzMTc1NjM3KzAyJzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMTE5OTcgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMjI0IDAwMDAwIG4gCjAwMDAwMTIzMzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAowMDAwMDExMTU0IDAwMDAwIG4gCjAwMDAwMTExNzYgMDAwMDAgbiAKMDAwMDAxMTM2OCAwMDAwMCBuIAowMDAwMDExNzA5IDAwMDAwIG4gCjAwMDAwMTE5MTAgMDAwMDAgbiAKMDAwMDAxMTk0MyAwMDAwMCBuIAowMDAwMDEyMTQwIDAwMDAwIG4gCjAwMDAwMTIxOTYgMDAwMDAgbiAKMDAwMDAxMjQyOSAwMDAwMCBuIAowMDAwMDEyNDk0IDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAxNi9Sb290IDE0IDAgUgovSW5mbyAxNSAwIFIKL0lEIFsgPEY3RDc3QjNEMjJCOUY5MjgyOUQ0OUZGNUQ3OEI4RjI4Pgo8RjdENzdCM0QyMkI5RjkyODI5RDQ5RkY1RDc4QjhGMjg+IF0KPj4Kc3RhcnR4cmVmCjEyNzg3CiUlRU9GCg== example: file_name: report.pdf file_type: application/pdf description: Police Report file_base64: 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CmVuZG9iagoKOSAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9CQUFBQUErQXJpYWwtQm9sZE1UCi9GaXJzdENoYXIgMAovTGFzdENoYXIgMTEKL1dpZHRoc1s3NTAgNzIyIDYxMCA4ODkgNTU2IDI3NyA2NjYgNjEwIDMzMyAyNzcgMjc3IDU1NiBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwKL0YxIDkgMCBSCj4+CmVuZG9iagoKMTEgMCBvYmoKPDwvRm9udCAxMCAwIFIKL1Byb2NTZXRbL1BERi9UZXh0XT4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgoxMiAwIG9iago8PC9Db3VudCAxL0ZpcnN0IDEzIDAgUi9MYXN0IDEzIDAgUgo+PgplbmRvYmoKCjEzIDAgb2JqCjw8L1RpdGxlPEZFRkYwMDQ0MDA3NTAwNkQwMDZEMDA3OTAwMjAwMDUwMDA0NDAwNDYwMDIwMDA2NjAwNjkwMDZDMDA2NT4KL0Rlc3RbMSAwIFIvWFlaIDU2LjcgNzczLjMgMF0vUGFyZW50IDEyIDAgUj4+CmVuZG9iagoKNCAwIG9iago8PC9UeXBlL1BhZ2VzCi9SZXNvdXJjZXMgMTEgMCBSCi9NZWRpYUJveFsgMCAwIDU5NSA4NDIgXQovS2lkc1sgMSAwIFIgXQovQ291bnQgMT4+CmVuZG9iagoKMTQgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDQgMCBSCi9PdXRsaW5lcyAxMiAwIFIKPj4KZW5kb2JqCgoxNSAwIG9iago8PC9BdXRob3I8RkVGRjAwNDUwMDc2MDA2MTAwNkUwMDY3MDA2NTAwNkMwMDZGMDA3MzAwMjAwMDU2MDA2QzAwNjEwMDYzMDA2ODAwNkYwMDY3MDA2OTAwNjEwMDZFMDA2RTAwNjkwMDczPgovQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEYwMDcwMDA2NTAwNkUwMDRGMDA2NjAwNjYwMDY5MDA2MzAwNjUwMDJFMDA2RjAwNzIwMDY3MDAyMDAwMzIwMDJFMDAzMT4KL0NyZWF0aW9uRGF0ZShEOjIwMDcwMjIzMTc1NjM3KzAyJzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMTE5OTcgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMjI0IDAwMDAwIG4gCjAwMDAwMTIzMzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAowMDAwMDExMTU0IDAwMDAwIG4gCjAwMDAwMTExNzYgMDAwMDAgbiAKMDAwMDAxMTM2OCAwMDAwMCBuIAowMDAwMDExNzA5IDAwMDAwIG4gCjAwMDAwMTE5MTAgMDAwMDAgbiAKMDAwMDAxMTk0MyAwMDAwMCBuIAowMDAwMDEyMTQwIDAwMDAwIG4gCjAwMDAwMTIxOTYgMDAwMDAgbiAKMDAwMDAxMjQyOSAwMDAwMCBuIAowMDAwMDEyNDk0IDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAxNi9Sb290IDE0IDAgUgovSW5mbyAxNSAwIFIKL0lEIFsgPEY3RDc3QjNEMjJCOUY5MjgyOUQ0OUZGNUQ3OEI4RjI4Pgo8RjdENzdCM0QyMkI5RjkyODI5RDQ5RkY1RDc4QjhGMjg+IF0KPj4Kc3RhcnR4cmVmCjEyNzg3CiUlRU9GCg== responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/attachment' example: file_name: report.pdf file_type: application/pdf file_url: http://yoururlhere/report.pdf description: Police Report policy_id: 50000000-5000-5000-5000-500000000000 type: attachment_created created_at: '2022-01-31T11:25:23.427Z' requested_by: type: user id: 00000000-0000-0000-0000-000000000001 /policies/{policy_id}/attachments/{attachment_id}/archive: post: operationId: policy-archive-attachment summary: Archive an attachment tags: - Policies x-additional-tags: - Attachments & notes parameters: - name: policy_id in: path description: The unique identifier of the [policy](ref:policy). required: true schema: type: string example: bf1ada91-eecb-4f47-9bfa-1258bb1e0055 - name: attachment_id in: path description: The unique identifier of the attachment. required: true schema: type: string example: c1cace2a-634a-4848-bde8-d2c60322e7e8 responses: '200': description: Success content: application/json: schema: type: object properties: event_type: type: string policy_id: type: string created_at: type: string requested_by: type: object example: event_type: attachment_archived policy_id: bf1ada91-eecb-4f47-9bfa-1258bb1e0055 created_at: '2017-10-13T09:37:48.947Z' requested_by: id: 00000000-0000-0000-0000-000000000001 type: user /policies/{policy_id}/beneficiaries: get: operationId: fetch-policy-beneficiaries summary: List beneficiaries tags: - Policies x-additional-tags: - Beneficiaries parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e - $ref: '#/components/parameters/page_size' - $ref: '#/components/parameters/page' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/beneficiaries' put: operationId: update-policy-beneficiaries summary: Update beneficiaries description: This endpoint accepts an array of beneficiary objects as the body. The entire array of beneficiaries will be replaced. The number of beneficiaries cannot exceed the max defined in the [general settings](doc:general-settings). The percentages must add up to 100%. tags: - Policies x-additional-tags: - Beneficiaries parameters: - name: policy_id in: path description: Must be a UUID. Unique identifier of the policy. required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e requestBody: content: application/json: schema: $ref: '#/components/schemas/beneficiaries-request' example: $ref: '#/components/schemas/beneficiaries-request/example' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/policy' example: policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e policy_number: 1HFCT1CDBJ policyholder_id: bf3ab7ce-064d-43b7-811d-0ecd9aca3daf status: active package_name: Theft + comprehensive sum_assured: 1199900 base_premium: 14999 monthly_premium: 50000 billing_amount: 50000 billing_day: 1 billing_frequency: monthly beneficiaries: - first_name: Jared last_name: Dunn id: type: id number: '8704094800082' country: ZA percentage: 100 relationship: cousin_or_relative start_date: '2017-10-05T00:00:00.000Z' end_date: '2018-10-05T00:00:00.000Z' policy_schedule_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/schedule/schedule_latest.pdf terms_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/terms/terms.pdf policy_welcome_letter_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/welcome-letter/welcome_letter.pdf schedule_versions: - version: 1 created_at: '2017-10-05T18:40:47.281Z' created_at: '2017-10-05T18:40:47.281Z' module: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE serial_number: '1234567890' app_data: gadget_colour: Space Grey created_by: id: 00000000-0000-0000-0000-000000000001 type: user charges: [] /policies/{policy_id}/billing: post: operationId: update-billing-amount summary: Update billing amount tags: - Policies x-additional-tags: - Billing & payments parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e requestBody: content: application/json: schema: type: object required: - billing_amount properties: billing_amount: type: integer description: The billing amount to be set on the policy in cents. example: billing_amount: 37300 example: billing_amount: 37300 responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/policy' example: policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e policy_number: 1HFCT1CDBJ policyholder_id: bf3ab7ce-064d-43b7-811d-0ecd9aca3daf status: active package_name: Theft + comprehensive sum_assured: 1199900 base_premium: 14999 monthly_premium: 50000 billing_amount: 45000 billing_day: 1 billing_frequency: monthly beneficiaries: [] covered_people: [] start_date: '2017-10-05T00:00:00.000Z' end_date: '2018-10-05T00:00:00.000Z' policy_schedule_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/schedule/schedule_latest.pdf terms_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/terms/terms.pdf policy_welcome_letter_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/welcome-letter/welcome_letter.pdf schedule_versions: - version: 1 created_at: '2017-10-05T18:40:47.281Z' created_at: '2017-10-05T18:40:47.281Z' module: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE serial_number: '1234567890' app_data: gadget_colour: Space Grey created_by: id: 00000000-0000-0000-0000-000000000001 type: user scheme_type: individual payment_method_id: e0b7b222-772f-47ac-b08d-c7ba38aa1b25 charges: [] /policies/{policy_id}/cancel: post: operationId: cancel-policy summary: Cancel a policy tags: - Policies x-additional-tags: - Manage parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e requestBody: content: application/json: schema: type: object properties: reason: type: string description: A reason for why this policy is being cancelled. Required if `cancellation_requestor` is not specified. cancellation_requestor: type: string description: The entity that is cancelling the policy. Either `insurer` or `client`. Required if `reason` is not specified. cancellation_type: type: string description: The cancellation type. When `cancellation_requestor` is `client` then one of [`Too expensive`, `Alternate product`, `Unhappy with service`, `Unhappy with benefits`, `Financial constraints`, `Retrenched`, `Unemployed`, `Leaving the country`, `Other`]. When `cancellation_requestor` is `insurer` then one of [`Cooling off period`, `Dishonest client`, `Altered risk profile`, `Policy claimed`]. example: reason: Policyholder cancelled within 30-day grace period example: reason: Policyholder cancelled within 30-day grace period responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/policy' example: policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e policy_number: 1HFCT1CDBJ policyholder_id: bf3ab7ce-064d-43b7-811d-0ecd9aca3daf status: cancelled package_name: Theft + comprehensive sum_assured: 1199900 base_premium: 14999 monthly_premium: 50000 billing_amount: 45000 billing_day: 1 billing_frequency: monthly beneficiaries: [] covered_people: [] start_date: '2017-10-05T00:00:00.000Z' end_date: '2018-10-05T00:00:00.000Z' policy_schedule_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/schedule/schedule_latest.pdf terms_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/terms/terms.pdf policy_welcome_letter_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/welcome-letter/welcome_letter.pdf schedule_versions: - version: 1 created_at: '2017-10-05T18:40:47.281Z' created_at: '2017-10-05T18:40:47.281Z' module: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE serial_number: '1234567890' app_data: gadget_colour: Space Grey created_by: id: 00000000-0000-0000-0000-000000000001 type: user scheme_type: individual payment_method_id: e0b7b222-772f-47ac-b08d-c7ba38aa1b25 charges: [] /policies/{policy_id}/claims: get: operationId: fetch-policy-claims summary: List policy claims tags: - Policies x-additional-tags: - Retrieve parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e - name: claim_status in: query description: A string indicating the status of the policy. Possible values include `open`, `in_review`, `acknowledged`, `pending_payout`, `paid_out`, `closed`. required: false schema: type: string - name: approval_status in: query description: A string indicating the status of the policy. Possible values include `pending`, `approved`, `repudiated`, `no_claim`, `goodwill`. required: false schema: type: string - $ref: '#/components/parameters/page_size' - $ref: '#/components/parameters/page' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/claims' example: - claim_id: d3d13c48-4dc3-4816-8d01-de3215878225 claim_number: D2F69D1CA322 created_at: '2021-05-21T08:14:42.034Z' claim_status: pending_payout claimant: first_name: Erlich last_name: Bachman email: erlich@aviato.com relationship: main_member approval_status: approved policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e policyholder_id: c36b5448-643b-4aad-8932-34904b2da3d9 incident_type: null incident_cause: null app_data: null module_data: key: value requested_amount: 2621800 rejection_reason: null created_by: type: user id: 00000000-0000-0000-0000-000000000001 currency: ZAR block_states: checkbox_block: type: checkbox currency_amount: type: input.currency free_text_block: type: input.text updated_at: '2021-05-21T08:15:42.437Z' /policies/{policy_id}/collection-requests/payment-dates: get: operationId: get-valid-collection-dates-for-policy summary: Get valid collection dates for policy description: 'This endpoint is used to retrieve valid payment dates when submitting collection requests. The payment date is the date on which the collection request will strike the policyholder''s bank account. The payment date returned to you will then be used as a parameter when [creating a collection request](ref:create-policy-payments-collection-request-1).' tags: - Policies x-additional-tags: - Billing & payments parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e - name: from in: query description: The first payment date for which you will be returned submission dates. required: true schema: type: string format: date-time example: '2020-07-16' - name: to in: query description: The last payment date for which you will be returned submission dates. required: true schema: type: string format: date-time example: '2020-07-19' responses: '200': description: Success content: application/json: example: - '2020-07-16T00:00:00.000Z' - '2020-07-17T00:00:00.000Z' /policies/{policy_id}/debicheck-mandate: get: operationId: policy-debicheck-mandate summary: Retrieve a policy's DebiCheck Mandate tags: - Policies x-additional-tags: - Billing & payments parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string policy_id: type: string payment_method_id: type: string status: type: string mandate_reference: type: - string - 'null' external_reference: type: - string - 'null' failure_reasons: type: - object - 'null' failure_codes: type: - object - 'null' contract_reference: type: string installment_occurance: type: string frequency: type: string amount: type: number max_collection_amount: type: number collection_day: type: number first_collection_amount: type: - object - 'null' created_at: type: string updated_at: type: string example: id: cf092eb9-02c6-4a2d-b43b-4aff83b45fe4 policy_id: e2081077-9b88-4129-aa40-f1b58e23cb91 payment_method_id: c8cde24d-5495-46b8-9a12-190ebcda9963 status: pending mandate_reference: null external_reference: null failure_reasons: null failure_codes: null contract_reference: 1F51FD2E442207 installment_occurance: RCUR frequency: MNTH amount: 34500 max_collection_amount: 69000 collection_day: 1 first_collection_amount: null created_at: '2021-07-22T13:18:15.975Z' updated_at: '2021-07-22T13:18:15.975Z' /policies/{policy_id}/prevent-lapse-and-ntu: post: operationId: prevent-policy-lapse-and-NTU summary: Prevent or Resume Policy Lapse and NTU description: 'This endpoint enables users to specify a period during which the policy is safeguarded from lapsing or entering an NTU state. Alternatively, it can be used to resume the lapse and NTU processes if needed. When preventing lapses, the request requires the start and end dates for the period, along with the reason. For resuming lapses, only the `resume` parameter is required. ' tags: - Policies x-additional-tags: - Manage parameters: - name: policy_id in: path description: The unique identifier of the policy. Must be a UUID. required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e requestBody: content: application/json: schema: oneOf: - type: object required: - resume properties: policy_id: type: string description: The unique identifier of the policy. resume: type: boolean description: Indicates whether the endpoint is being used to resume lapsing (true) or prevent lapsing (false). enum: - true - type: object required: - resume - reason - start_date - end_date properties: policy_id: type: string description: The unique identifier of the policy. resume: type: boolean description: Indicates whether the endpoint is being used to resume lapsing (true) or prevent lapsing (false). enum: - false reason: type: string description: The reason for preventing the policy from lapsing. start_date: type: string format: date description: The start date of the prevention period (in YYYY-MM-DD format). end_date: type: string format: date description: The end date of the prevention period (in YYYY-MM-DD format). examples: preventLapse: summary: Prevent policy lapse value: policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e resume: false reason: Customer retention start_date: '2025-01-01' end_date: '2025-01-31' resumeLapse: summary: Resume policy lapse value: policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e resume: true /policies/{policy_id}/ledger: get: operationId: retrieve-policy-ledger summary: List policy ledger tags: - Policies x-additional-tags: - Billing & payments parameters: - name: policy_id in: path description: The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e - name: include in: query description: An optional comma-separated list of objects to include. e.g. `?include=balance`. Possible values include [ `balance`, `payment`, `payment_coupon`]. required: false schema: type: string - $ref: '#/components/parameters/page_size' - $ref: '#/components/parameters/page' responses: '200': description: Success content: application/json: schema: type: array items: type: object properties: entry_id: type: string organization_id: type: string policy_id: type: string created_at: type: string description: type: string currency: type: string amount: type: number balance: type: number payment_coupon_id: type: string payment: type: object payment_coupon: type: object example: - entry_id: 2c08dbe1-56ab-4b2e-9290-a1fcb5564772 organization_id: 00000000-0000-0000-0000-000000000001 policy_id: 7ac6fb97-50de-470a-b9dd-bf85806470a5 created_at: '2021-11-29T12:48:40.185Z' description: Coupon redeemed currency: ZAR amount: 1000 balance: -479899 payment_coupon_id: 95bdd7d3-1465-4449-bb06-059b4c31e9cf payment: null payment_coupon: payment_coupon_id: 95bdd7d3-1465-4449-bb06-059b4c31e9cf policy_id: 7ac6fb97-50de-470a-b9dd-bf85806470a5 status: redeemed amount: 1000 reason: Eish no money payment_date: '2021-11-29T00:00:00.000Z' billing_date: '2021-11-29T00:00:00.000Z' created_at: '2021-11-29T12:48:17.440Z' created_by: type: api_key id: afa9a490-fc62-4001-bde2-b1d6e2cae133 owner_id: 00000000-0000-0000-0000-000000000001 - entry_id: d6f0a27f-c1ff-4a4f-a67f-15470caff6b8 organization_id: 00000000-0000-0000-0000-000000000001 policy_id: 7ac6fb97-50de-470a-b9dd-bf85806470a5 created_at: '2021-11-29T12:48:18.307Z' description: Adjustment for billing day change currency: ZAR amount: -900 balance: -480899 payment: null payment_coupon: null - entry_id: 4b572b57-f552-4c24-a9c1-344c218bd68b organization_id: 00000000-0000-0000-0000-000000000001 policy_id: 7ac6fb97-50de-470a-b9dd-bf85806470a5 created_at: '2021-11-29T12:48:16.485Z' description: Monthly premium currency: ZAR amount: 20000 balance: -470000 payment_id: a7e625ad-7b9d-4021-b8e8-a49a5b376dec payment: payment_id: a7e625ad-7b9d-4021-b8e8-a49a5b376dec policy_id: 7ac6fb97-50de-470a-b9dd-bf85806470a5 status: successful amount: 20000 description: Monthly premium external_ref: ABCDE created_at: '2021-11-29T12:48:16.479Z' created_by: type: api_key id: afa9a490-fc62-4001-bde2-b1d6e2cae133 owner_id: 00000000-0000-0000-0000-000000000001 updated_at: '2021-11-29T12:48:16.479Z' payment_date: '2021-05-03T00:00:00.000Z' action_date: '2021-05-03T00:00:00.000Z' policy: null policyholder: null payment_method: null payment_type: premium premium_type: null failure_reason: null currency: ZAR finalized_at: '2021-11-29T12:48:16.479Z' finalized_by: type: api_key id: afa9a490-fc62-4001-bde2-b1d6e2cae133 owner_id: 00000000-0000-0000-0000-000000000001 collection_type: null app_data: {} charges: [] payment_coupon: null /policies/{policy_id}/notes: get: operationId: retrieve-policy-notes summary: List policy notes description: List all notes that have been added to a policy. tags: - Policies x-additional-tags: - Attachments & notes parameters: - name: policy_id in: path description: The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e - $ref: '#/components/parameters/page_size' - $ref: '#/components/parameters/page' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/notes' example: created_at: '2023-02-10T09:17:00.185Z' text": Customer spoke to Erlich previously requested_by": type: user id: 00000000-0000-0000-0000-000000000001 post: operationId: policy-add-note summary: Add a note tags: - Policies x-additional-tags: - Attachments & notes parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e requestBody: content: application/json: schema: type: object required: - text properties: text: type: string description: A string of text for the note. example: text: Customer spoke to Erlich previously example: text: Customer spoke to Erlich previously responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/note' example: text: Customer spoke to Erlich previously policy_id: 10000000-1000-1000-1000-100000000000 type: text_note_created created_at: '2022-10-16T10:12:02.872Z' requested_by: type: user id: 00000000-0000-0000-0000-000000000001 /policies/{policy_id}/payment-coupons: delete: operationId: cancel-payment-coupons summary: Cancel payment coupons for a policy description: Cancel all pending payment coupons for a policy tags: - Policies x-additional-tags: - Payment coupons parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/payment-coupons' example: - payment_coupon_id: 307286b9-bbaa-4096-9ccf-fcbe596ea0a8 policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e status: cancelled type: payment_holiday redeemable_from: '2022-06-01T00:00:00.000Z' redeemable_to: '2022-06-30T00:00:00.000Z' reason: Customer retrenched created_at: '2020-08-04T09:14:21.451Z' created_by: type: api_key id: 420df14d-b09d-4d89-84a8-8e3118c9ca23 owner_id: 00000000-0000-0000-0000-000000000001 - payment_coupon_id: de07f9a8-f818-4fbe-9d19-b46ba8d98758 policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e status: cancelled type: ad_hoc amount: 2000 reason: Customer retrenched created_at: '2020-08-04T09:14:21.451Z' created_by: type: api_key id: 420df14d-b09d-4d89-84a8-8e3118c9ca23 owner_id: 00000000-0000-0000-0000-000000000001 get: operationId: retrieve-payment-coupons summary: Retrieve payment coupons for a policy tags: - Policies x-additional-tags: - Payment coupons parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e - name: status in: query required: false schema: type: string enum: - pending - redeemed - cancelled - reversed - name: include in: query description: An optional comma-separated list of underlying objects to include, e.g. `?include=policy`. required: false style: form explode: false schema: type: array uniqueItems: true items: type: string enum: - policy responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/payment-coupons' post: operationId: create-payment-coupons summary: Create payment coupons for a policy tags: - Policies x-additional-tags: - Payment coupons parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e requestBody: content: application/json: schema: type: array items: type: object required: - type properties: type: type: string enum: - ad_hoc - payment_holiday description: The type of the payment coupon. redeemable_from: type: string format: date-time description: The date from which the coupon can be redeemed. Required when creating `payment_holiday` coupons. redeemable_to: type: string format: date-time description: The date by which the coupon must be redeemed. Required when creating `payment_holiday` coupons. amount: type: integer description: The amount, in cents, that represents the value of the coupon once redeemed. Required when creating `ad_hoc` coupons. reason: type: string description: The reason for the payment coupon being granted. example: - type: payment_holiday redeemable_from: '2022-06-01' redeemable_to: '2022-06-30' reason: Customer retrenched - type: ad_hoc amount: 2000 reason: Customer retrenched responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/payment-coupons' /policies/{policy_id}/payment-coupons/{payment_coupon_id}/redeem: post: operationId: redeem-payment-coupons summary: Redeem payment coupon for a policy tags: - Policies x-additional-tags: - Payment coupons parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e - name: payment_coupon_id in: path description: Must be a UUID. The unique identifier of the [payment_coupon](ref:retrieve-payment-coupons-1). required: true schema: type: string example: 3ae7c7fe-42b5-459f-b4b4-7a30b9e1cbf4 requestBody: content: application/json: schema: type: object properties: payment_date: type: string format: date-time description: The payment date billing_date: type: string format: date-time description: The billing date required: - payment_date example: payment_date: '2022-06-01' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/payment-coupon' /policies/{policy_id}/payment-coupons/{payment_coupon_id}: delete: operationId: cancel-payment-coupon summary: Cancel a payment coupon for a policy tags: - Policies x-additional-tags: - Payment coupons parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e - name: payment_coupon_id in: path description: Must be a UUID. The unique identifier of the [payment_coupon](ref:retrieve-payment-coupons-1). required: true schema: type: string example: 3ae7c7fe-42b5-459f-b4b4-7a30b9e1cbf4 responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/payment-coupon' example: payment_coupon_id: 3ae7c7fe-42b5-459f-b4b4-7a30b9e1cbf4 policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e status: cancelled type: payment_holiday redeemable_from: '2022-06-01T00:00:00.000Z' redeemable_to: '2022-06-30T00:00:00.000Z' reason: Customer retrenched created_at: '2020-08-04T09:14:21.451Z' created_by: type: api_key id: 420df14d-b09d-4d89-84a8-8e3118c9ca23 owner_id: 00000000-0000-0000-0000-000000000001 /policies/{policy_id}/payment-method: get: operationId: retrieve-policy-payment-method summary: Retrieve policy payment method tags: - Policies x-additional-tags: - Billing & payments parameters: - name: policy_id in: path description: The unique identifier of the [policy](ref:policy) required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/payment-method' example: payment_method_id: e0b7b222-772f-47ac-b08d-c7ba38aa1b25 type: debit_order bank_details: first_name: Erlich last_name: Bachman bank: absa branch_code: '12345' account_number: '123456789' put: operationId: assign-policy-payment-method summary: Assign a payment method description: Assign a payment method to a policy. Read more about [payment methods](doc:billing#payment-methods). tags: - Policies x-additional-tags: - Billing & payments parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 6b3264d8-2550-4fb2-ae58-da4f9234a302 requestBody: content: application/json: schema: type: object required: - payment_method_id properties: payment_method_id: type: string description: Must be a UUID. The id of the payment method to assign. example: payment_method_id: e0b7b222-772f-47ac-b08d-c7ba38aa1b25 example: payment_method_id: e0b7b222-772f-47ac-b08d-c7ba38aa1b25 responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/payment-method' example: payment_method_id: e0b7b222-772f-47ac-b08d-c7ba38aa1b25 type: debit_order bank_details: first_name: Erlich last_name: Bachman bank: absa branch_code: '12345' account_number: '123456789' account_type: cheque banv_status: pending /policies/{policy_id}/payments: get: operationId: fetch-policy-payments summary: List policy payments tags: - Policies x-additional-tags: - Billing & payments description: Retrieve payments linked to a policy. Read more about how payments work on Root in the [payments guides](doc:payments-overview). parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e - name: status in: query description: An optional comma-separated list for filtering results based on payment statuses, e.g. `?status=successful,failed`. By default if no statuses are specified, payments across all statuses will be returned. schema: type: array uniqueItems: true items: type: string enum: - successful - failed - cancelled - pending - submitted - processing required: false - name: payment_types in: query description: An optional comma-separated list for filtering results based on payment types, e.g. `?payment_types=premium,reversal`. By default if no payment types are specified, payments across all payment types will be returned. required: false schema: type: array uniqueItems: true items: $ref: '#/components/schemas/payment-type' - name: include in: query description: An optional comma-separated list of underlying objects to include, e.g. `?include=reversal_of_payment`. `reversal_of_payment` only applies to reversal payments and will include the original payment. required: false schema: type: array uniqueItems: true items: type: string enum: - reversal_of_payment - $ref: '#/components/parameters/page_size' - $ref: '#/components/parameters/page' responses: '200': description: Success content: application/json: schema: type: array items: $ref: '#/components/schemas/payment' example: - payment_id: c9625104-c8da-45e2-972f-baf3037bce6b policy_id: 07f9b73e-d16d-4a5a-8463-44ee62de4da3 payment_method_id: ff80fa5b-6daf-4c3c-9ca1-bb442a796aa6 status: failed amount: 100 description: monthly_premium external_ref: ExternalSystem00001 customer_ref: null created_at: '2022-10-28T14:17:21.441Z' created_by: type: api_key id: 312d8c45-eb3a-4f18-a952-c358fb94abdc owner_id: cb8a0648-9186-454d-bf1f-6d82b3b82894 updated_at: '2022-10-28T14:17:38.798Z' payment_date: '2022-10-26T00:00:00.000Z' action_date: '2022-10-26T00:00:00.000Z' billing_date: '2022-10-26T00:00:00.000Z' policy: null policyholder: null payment_method: null payment_type: premium premium_type: recurring failure_reason: Account Closed currency: ZAR retry_number: 0 finalized_at: '2022-10-28T14:17:38.798Z' finalized_by: type: api_key id: 312d8c45-eb3a-4f18-a952-c358fb94abdc owner_id: cb8a0648-9186-454d-bf1f-6d82b3b82894 collection_type: debit_order_two_day app_data: {} charges: [] raw_response: null post: operationId: create-policy-payment summary: Create policy payment description: This endpoint validates the input and creates a payment, which will result in a `200 OK` successful response, with the created payment in the response. tags: - Policies x-additional-tags: - Billing & payments parameters: - name: policy_id in: path description: The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e - $ref: '#/components/parameters/idempotency' requestBody: content: application/json: schema: $ref: '#/components/schemas/payment-create' example: $ref: '#/components/schemas/payment-create/example' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/payment-response' example: payment_id: bf1ada91-eecb-4f47-9bfa-1258bb1e0055 policy_id: 2b012979-e2a2-45d3-b5fe-729f825d96ce payment_method_id: f4863a40-a6b1-4a4b-b734-62ae0370cd70 status: successful amount: 6000 description: Monthly premium for August customer_ref: ABCDEFGHIJ created_at: '2022-10-12T15:47:34.281Z' created_by: id: 00000000-0000-0000-0000-000000000001 type: user updated_at: '2022-10-12T15:47:34.281Z' payment_date: '2022-10-12T00:00:00.000Z' action_date: '2022-10-12T00:00:00.000Z' policy: null policyholder: null payment_method: null payment_type: premium currency: ZAR finalized_at: '2022-09-19T12:47:57.546Z' finalized_by: type: api_key id: 420df14d-b09d-4d89-84a8-8e3118c9ca23 owner_id: 00000000-0000-0000-0000-000000000001 app_data: null charges: [] raw_response: null /policies/{policy_id}/payments/allocate-eft: post: operationId: policy-allocate-eft-payment summary: Allocate an EFT payment to a policy tags: - Policies x-additional-tags: - Billing & payments parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e requestBody: content: application/json: schema: type: object required: - amount - description - payment_date - payment_method_id - proof_of_payment properties: amount: type: integer description: The amount in cents. description: type: string description: A description for this payment payment_date: type: string format: date-time description: The date on which the collection request should strike the policyholder's bank account payment_method_id: type: string description: Must be a UUID. The payment method associated with this policy proof_of_payment: type: object description: The proof of payment for the EFT being allocated properties: file_name: type: string description: The name of the proof of payment file (with file extension). description: type: string description: A tag describing what the document is about (e.g. affidavit, etc.). file_base64: type: string description: The raw file bytes encoded as a base 64 string. Limited to a maximum of 4 MB in size. file_type: type: string description: The mime type of the attachment (e.g. image/png). required: - file_name - description - file_base64 - file_type example: amount: 35000 description: Missed premium for March payment_date: '2020-03-01' payment_method_id: 3f6aa0c0-4f8b-228b-3343-222b59066b0e proof_of_payment: file_name: premium.pdf file_type: application/pdf description: POP March premium file_base64: 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CmVuZG9iagoKOSAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9CQUFBQUErQXJpYWwtQm9sZE1UCi9GaXJzdENoYXIgMAovTGFzdENoYXIgMTEKL1dpZHRoc1s3NTAgNzIyIDYxMCA4ODkgNTU2IDI3NyA2NjYgNjEwIDMzMyAyNzcgMjc3IDU1NiBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwKL0YxIDkgMCBSCj4+CmVuZG9iagoKMTEgMCBvYmoKPDwvRm9udCAxMCAwIFIKL1Byb2NTZXRbL1BERi9UZXh0XT4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgoxMiAwIG9iago8PC9Db3VudCAxL0ZpcnN0IDEzIDAgUi9MYXN0IDEzIDAgUgo+PgplbmRvYmoKCjEzIDAgb2JqCjw8L1RpdGxlPEZFRkYwMDQ0MDA3NTAwNkQwMDZEMDA3OTAwMjAwMDUwMDA0NDAwNDYwMDIwMDA2NjAwNjkwMDZDMDA2NT4KL0Rlc3RbMSAwIFIvWFlaIDU2LjcgNzczLjMgMF0vUGFyZW50IDEyIDAgUj4+CmVuZG9iagoKNCAwIG9iago8PC9UeXBlL1BhZ2VzCi9SZXNvdXJjZXMgMTEgMCBSCi9NZWRpYUJveFsgMCAwIDU5NSA4NDIgXQovS2lkc1sgMSAwIFIgXQovQ291bnQgMT4+CmVuZG9iagoKMTQgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDQgMCBSCi9PdXRsaW5lcyAxMiAwIFIKPj4KZW5kb2JqCgoxNSAwIG9iago8PC9BdXRob3I8RkVGRjAwNDUwMDc2MDA2MTAwNkUwMDY3MDA2NTAwNkMwMDZGMDA3MzAwMjAwMDU2MDA2QzAwNjEwMDYzMDA2ODAwNkYwMDY3MDA2OTAwNjEwMDZFMDA2RTAwNjkwMDczPgovQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEYwMDcwMDA2NTAwNkUwMDRGMDA2NjAwNjYwMDY5MDA2MzAwNjUwMDJFMDA2RjAwNzIwMDY3MDAyMDAwMzIwMDJFMDAzMT4KL0NyZWF0aW9uRGF0ZShEOjIwMDcwMjIzMTc1NjM3KzAyJzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMTE5OTcgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMjI0IDAwMDAwIG4gCjAwMDAwMTIzMzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAowMDAwMDExMTU0IDAwMDAwIG4gCjAwMDAwMTExNzYgMDAwMDAgbiAKMDAwMDAxMTM2OCAwMDAwMCBuIAowMDAwMDExNzA5IDAwMDAwIG4gCjAwMDAwMTE5MTAgMDAwMDAgbiAKMDAwMDAxMTk0MyAwMDAwMCBuIAowMDAwMDEyMTQwIDAwMDAwIG4gCjAwMDAwMTIxOTYgMDAwMDAgbiAKMDAwMDAxMjQyOSAwMDAwMCBuIAowMDAwMDEyNDk0IDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAxNi9Sb290IDE0IDAgUgovSW5mbyAxNSAwIFIKL0lEIFsgPEY3RDc3QjNEMjJCOUY5MjgyOUQ0OUZGNUQ3OEI4RjI4Pgo8RjdENzdCM0QyMkI5RjkyODI5RDQ5RkY1RDc4QjhGMjg+IF0KPj4Kc3RhcnR4cmVmCjEyNzg3CiUlRU9GCg== example: amount: 35000 description: Missed premium for March payment_date: '2020-03-01' payment_method_id: 3f6aa0c0-4f8b-228b-3343-222b59066b0e proof_of_payment: file_name: premium.pdf file_type: application/pdf description: POP March premium file_base64: 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CmVuZG9iagoKOSAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9CQUFBQUErQXJpYWwtQm9sZE1UCi9GaXJzdENoYXIgMAovTGFzdENoYXIgMTEKL1dpZHRoc1s3NTAgNzIyIDYxMCA4ODkgNTU2IDI3NyA2NjYgNjEwIDMzMyAyNzcgMjc3IDU1NiBdCi9Gb250RGVzY3JpcHRvciA3IDAgUgovVG9Vbmljb2RlIDggMCBSCj4+CmVuZG9iagoKMTAgMCBvYmoKPDwKL0YxIDkgMCBSCj4+CmVuZG9iagoKMTEgMCBvYmoKPDwvRm9udCAxMCAwIFIKL1Byb2NTZXRbL1BERi9UZXh0XT4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDQgMCBSL1Jlc291cmNlcyAxMSAwIFIvTWVkaWFCb3hbMCAwIDU5NSA4NDJdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4KZW5kb2JqCgoxMiAwIG9iago8PC9Db3VudCAxL0ZpcnN0IDEzIDAgUi9MYXN0IDEzIDAgUgo+PgplbmRvYmoKCjEzIDAgb2JqCjw8L1RpdGxlPEZFRkYwMDQ0MDA3NTAwNkQwMDZEMDA3OTAwMjAwMDUwMDA0NDAwNDYwMDIwMDA2NjAwNjkwMDZDMDA2NT4KL0Rlc3RbMSAwIFIvWFlaIDU2LjcgNzczLjMgMF0vUGFyZW50IDEyIDAgUj4+CmVuZG9iagoKNCAwIG9iago8PC9UeXBlL1BhZ2VzCi9SZXNvdXJjZXMgMTEgMCBSCi9NZWRpYUJveFsgMCAwIDU5NSA4NDIgXQovS2lkc1sgMSAwIFIgXQovQ291bnQgMT4+CmVuZG9iagoKMTQgMCBvYmoKPDwvVHlwZS9DYXRhbG9nL1BhZ2VzIDQgMCBSCi9PdXRsaW5lcyAxMiAwIFIKPj4KZW5kb2JqCgoxNSAwIG9iago8PC9BdXRob3I8RkVGRjAwNDUwMDc2MDA2MTAwNkUwMDY3MDA2NTAwNkMwMDZGMDA3MzAwMjAwMDU2MDA2QzAwNjEwMDYzMDA2ODAwNkYwMDY3MDA2OTAwNjEwMDZFMDA2RTAwNjkwMDczPgovQ3JlYXRvcjxGRUZGMDA1NzAwNzIwMDY5MDA3NDAwNjUwMDcyPgovUHJvZHVjZXI8RkVGRjAwNEYwMDcwMDA2NTAwNkUwMDRGMDA2NjAwNjYwMDY5MDA2MzAwNjUwMDJFMDA2RjAwNzIwMDY3MDAyMDAwMzIwMDJFMDAzMT4KL0NyZWF0aW9uRGF0ZShEOjIwMDcwMjIzMTc1NjM3KzAyJzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMTE5OTcgMDAwMDAgbiAKMDAwMDAwMDAxOSAwMDAwMCBuIAowMDAwMDAwMjI0IDAwMDAwIG4gCjAwMDAwMTIzMzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAowMDAwMDExMTU0IDAwMDAwIG4gCjAwMDAwMTExNzYgMDAwMDAgbiAKMDAwMDAxMTM2OCAwMDAwMCBuIAowMDAwMDExNzA5IDAwMDAwIG4gCjAwMDAwMTE5MTAgMDAwMDAgbiAKMDAwMDAxMTk0MyAwMDAwMCBuIAowMDAwMDEyMTQwIDAwMDAwIG4gCjAwMDAwMTIxOTYgMDAwMDAgbiAKMDAwMDAxMjQyOSAwMDAwMCBuIAowMDAwMDEyNDk0IDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAxNi9Sb290IDE0IDAgUgovSW5mbyAxNSAwIFIKL0lEIFsgPEY3RDc3QjNEMjJCOUY5MjgyOUQ0OUZGNUQ3OEI4RjI4Pgo8RjdENzdCM0QyMkI5RjkyODI5RDQ5RkY1RDc4QjhGMjg+IF0KPj4Kc3RhcnR4cmVmCjEyNzg3CiUlRU9GCg== responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/payment-create' example: payment_id: b7b9bc96-9468-4b48-9bec-1a15a8cd8071 policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e payment_method_id: 3f6aa0c0-4f8b-228b-3343-222b59066b0e status: successful amount: 35000 description: Missed premium for March created_at: '2017-10-05T18:40:47.281Z' created_by: id: 00000000-0000-0000-0000-000000000001 type: user payment_date: '2020-03-01T00:00:00.000Z' billing_date: '2020-03-01T00:00:00.000Z' payment_type: other policyholder: policyholder_id: bf1ada91-eecb-4f47-9bfa-1258bb1e0055 type: individual initials: E first_name: Erlich last_name: Bachman id: type: id number: '6801015800084' country: ZA date_of_birth: '1968-01-01' gender: male email: erlich@aviato.com cellphone: '+27821234567' phone_other: null created_at: '2017-10-12T15:47:34.281Z' app_data: company: Aviato policy_ids: [] created_by: id: 00000000-0000-0000-0000-000000000001 type: user address: line_1: 5230 Penfield Avenue suburb: Woodland Hills city: Los Angeles country: US area_code: CA 91364 retry_of: null currency: ZAR retry_number: null collection_type: other /policies/{policy_id}/payments/request-collection: post: operationId: policy-collection-request summary: Create collection request for policy tags: - Policies x-additional-tags: - Billing & payments parameters: - name: policy_id in: path description: The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e requestBody: content: application/json: schema: type: object required: - amount - description - payment_date - payment_method_id properties: amount: type: integer description: The amount in cents. description: type: string description: A description for this payment payment_date: type: string format: date-time description: The date on which the collection request should strike the policyholder's bank account. Must be greater than today's date. payment_method_id: type: string description: Must be a UUID. The payment method associated with this policy example: amount: 10000 description: Missed premium for June payment_date: '2020-07-16' payment_method_id: 3f6aa0c0-4f8b-228b-3343-222b59066b0e example: amount: 10000 description: Missed premium for June payment_date: '2020-07-16' payment_method_id: 3f6aa0c0-4f8b-228b-3343-222b59066b0e responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/payment-create' example: payment_id: b7b9bc96-9468-4b48-9bec-1a15a8cd8071 policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e payment_method_id: 3f6aa0c0-4f8b-228b-3343-222b59066b0e status: pending amount: 10000 description: Missed premium for June created_at: '2017-10-05T18:40:47.281Z' created_by: id: 00000000-0000-0000-0000-000000000001 type: user payment_date: '2020-07-16T00:00:00.000Z' billing_date: '2020-07-19T00:00:00.000Z' payment_type: other policyholder: policyholder_id: bf1ada91-eecb-4f47-9bfa-1258bb1e0055 type: individual initials: E first_name: Erlich last_name: Bachman id: type: id number: '6801015800084' country: ZA date_of_birth: '1968-01-01' gender: male email: erlich@aviato.com cellphone: '+27821234567' phone_other: null created_at: '2017-10-12T15:47:34.281Z' app_data: company: Aviato policy_ids: [] created_by: id: 00000000-0000-0000-0000-000000000001 type: user address: line_1: 5230 Penfield Avenue suburb: Woodland Hills city: Los Angeles country: US area_code: CA 91364 retry_of: null currency: ZAR retry_number: null collection_type: debit_order_same_day /policies/{policy_id}/reactivate: post: operationId: reactivate-policy summary: Reactivate policy tags: - Policies x-additional-tags: - Manage parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e requestBody: content: application/json: schema: type: object properties: reactivation_option_type: type: string required: true description: The type of reactivation, according to associated product module, that the policy will be subject to example: reinstatement responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/policy' example: policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e policy_number: 1HFCT1CDBJ policyholder_id: bf3ab7ce-064d-43b7-811d-0ecd9aca3daf status: active package_name: Theft + comprehensive sum_assured: 1199900 base_premium: 5000 monthly_premium: 6250 billing_amount: 6250 billing_day: 1 billing_frequency: monthly beneficiaries: [] covered_people: [] start_date: '2017-10-05T00:00:00.000Z' end_date: '2018-10-05T00:00:00.000Z' policy_schedule_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/schedule/schedule_latest.pdf terms_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/terms/terms.pdf policy_welcome_letter_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/welcome-letter/welcome_letter.pdf schedule_versions: - version: 1 created_at: '2017-10-05T18:40:47.281Z' created_at: '2017-10-05T18:40:47.281Z' module: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE serial_number: '1234567890' app_data: gadget_colour: Space Grey created_by: id: 00000000-0000-0000-0000-000000000001 type: user scheme_type: individual payment_method_id: e0b7b222-772f-47ac-b08d-c7ba38aa1b25 charges: [] /policies/{policy_id}/activate: post: operationId: activate-policy summary: Activate policy tags: - Policies x-additional-tags: - Manage parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/policy' example: policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e policy_number: 1HFCT1CDBJ policyholder_id: bf3ab7ce-064d-43b7-811d-0ecd9aca3daf package_name: Theft + comprehensive status: active sum_assured: 1199900 base_premium: 14999 monthly_premium: 50000 billing_amount: 50000 billing_day: 7 billing_frequency: monthly start_date: '2017-10-05T00:00:00.000Z' end_date: '2018-10-05T00:00:00.000Z' policy_schedule_uri: https://sandbox.root.co.za/v1/files/13ab24b3-beed-4f71-aa8f-ad87dc43c6e6 terms_uri: https://sandbox.root.co.za/v1/files/52f57736-d473-4bce-aa06-cf43d98279e2 policy_welcome_letter_uri: https://sandbox.root.co.za/v1/files/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e created_at: '2017-10-05T18:40:47.281Z' module: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE serial_number: '1234567890' app_data: gadget_color: Space Grey has_screen_cover: true created_by: id: 00000000-0000-0000-0000-000000000001 type: user scheme_type: individual payment_method_id: e0b7b222-772f-47ac-b08d-c7ba38aa1b25 charges: [] /policies/{policy_id}/receipts: post: operationId: creating-policy-receipt summary: Create a policy receipt description: "Once a policy has been issued, it is important that a receipt is created which verifies that the new policyholder has received their actual policy. This receipt can either be in the form of a tracking pixel in an email which contains the policy document, or it could be a custom method (subject to approval).\n\nTo add a tracking pixel to a policy email, you create an `` tag which looks like the following:\n\n```html\n \n```\n\nImportant to note is that the tag includes the policy version number and the policy unique identifier in the query string, while the image name that of your `organisation_id`.\n\nAlternatively if you wish to use a custom receipt method, you can `POST` to the receipt endpoint. This endpoint accepts any valid JSON object, but MUST include the version number in the body. The body value should be any data which could be reasonably said to be evidence of the policyholder receiving the policy document.\n" tags: - Policies x-additional-tags: - Create parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e requestBody: content: application/json: schema: type: object required: - version - details properties: version: type: integer description: The version number of the policy in question. details: type: object description: Any additional data signifying the receipt of the policy document. example: version: 1 details: foo: bar example: version: 1 details: foo: bar responses: '200': description: Success /policies/{policy_id}/scheduled-functions/{function_name}/trigger: post: operationId: trigger-policy-scheduled-function summary: Trigger policy scheduled function description: Queues a [scheduled function](doc:scheduled-functions) to be executed asynchronously for a policy. **Note:** Despite a successful response, a queued function execution can nevertheless fail. Check the product module execution logs for the result. tags: - Policies x-additional-tags: - Manage parameters: - name: policy_id in: path description: The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e - name: function_name in: path description: The name of the scheduled function to be run, as defined in the [product module code](doc:product-module-code). required: true schema: type: string example: applyAnnualIncrease responses: '200': description: Success /sandbox-only/policies/{policy_id}: patch: operationId: sandbox-only-update-policy summary: Update a policy (sandbox only) description: Update attributes on a policy, bypassing the product module code validation. **Note:** This endpoint is intended to be used for testing purposes and, as such, is only available in the sandbox environment. tags: - Policies x-additional-tags: - Manage parameters: - name: policy_id in: path description: The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e requestBody: content: application/json: schema: type: object properties: app_data: type: - object - 'null' description: '`null` is allowed. An object containing additional custom data for the policy.' additionalProperties: true billing_day: type: integer description: Day of the month on which the policy should be billed. Should be between 1 and 31. Billing day cannot be changed once a payment method is assigned to the policy. package_name: type: string description: The package name, as originally specified in the [quote hook](doc:quote-hook) sum_assured: type: integer description: The amount, in cents, of the total value insured. monthly_premium: type: integer description: The amount, in cents, of the monthly premium, as written on the policy schedule. start_date: type: string format: date-time description: The start date of the policy. end_date: type: string format: date-time description: The end date of the policy. module: type: object description: Custom module-specific fields stored against the policy. See [product modules](#product-modules) for more details. additionalProperties: true policy_number: type: string description: A short-hand unique identifier for the policy, referenced in policy documents and displayed on the Root management dashboard. Must be unique within the organisation. example: app_data: gadget_color: Space Grey has_screen_cover: true billing_day: 7 example: app_data: gadget_color: Space Grey has_screen_cover: true billing_day: 7 responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/policy' example: policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e policy_number: 1HFCT1CDBJ policyholder_id: bf3ab7ce-064d-43b7-811d-0ecd9aca3daf package_name: Theft + comprehensive sum_assured: 1199900 base_premium: 14999 monthly_premium: 50000 billing_amount: 50000 billing_day: 7 billing_frequency: monthly start_date: '2017-10-05T00:00:00.000Z' end_date: '2018-10-05T00:00:00.000Z' policy_schedule_uri: https://sandbox.root.co.za/v1/files/13ab24b3-beed-4f71-aa8f-ad87dc43c6e6 terms_uri: https://sandbox.root.co.za/v1/files/52f57736-d473-4bce-aa06-cf43d98279e2 policy_welcome_letter_uri: https://sandbox.root.co.za/v1/files/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e created_at: '2017-10-05T18:40:47.281Z' module: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE serial_number: '1234567890' app_data: gadget_color: Space Grey has_screen_cover: true created_by: id: 00000000-0000-0000-0000-000000000001 type: user scheme_type: individual payment_method_id: e0b7b222-772f-47ac-b08d-c7ba38aa1b25 charges: [] '403': description: Forbidden content: application/json: schema: type: object properties: error: type: object required: - type - message - more_info properties: type: type: string description: The type of error encountered - see [errors documentation](#errors) for a list of possible types. message: type: string description: A description of the error. more_info: type: string description: A link to the [errors documentation](#errors), to help debug the error. trace_id: type: string description: A unique error ID used by Root to track and resolve the error. This will usually only be included in server errors. errors: description: A list of sub-error objects, usually used to indicate specific fields that failed validation. type: array items: type: object required: - path - message properties: path: type: string description: The path to the field in the request payload. message: type: string description: A description of the error example: type: not_found_error message: Policy with ID '6eb24961-cfad-4b14-8e57-63bab318a88a' not found more_info: https://docs.rootplatform.com/reference/errors example: error: type: authorization_error message: This feature is only available in the sandbox environment. more_info: https://docs.rootplatform.com/reference/errors /policies/{policy_id}/requote: post: operationId: requote-policy summary: Requote policy description: This endpoint is deprecated in favour of [alteration hooks](ref:create-an-alteration-package). deprecated: true tags: - Policies x-additional-tags: - Manage parameters: - name: policy_id in: path description: Must be a UUID. The unique identifier of the [policy](ref:policy). required: true schema: type: string example: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e requestBody: content: application/json: schema: type: object required: - application_id properties: application_id: type: string description: Must be a UUID. The ID of the new [application](ref:create-an-application) to apply to the policy example: application_id: f4397823-db4a-4d6a-a06b-08e1a2a3172c example: application_id: f4397823-db4a-4d6a-a06b-08e1a2a3172c responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/policy' example: policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e policy_number: 1HFCT1CDBJ policyholder_id: bf3ab7ce-064d-43b7-811d-0ecd9aca3daf status: active package_name: Theft + comprehensive sum_assured: 1199900 base_premium: 5000 monthly_premium: 6250 billing_amount: 6250 billing_day: 1 billing_frequency: monthly beneficiaries: [] covered_people: [] start_date: '2017-10-05T00:00:00.000Z' end_date: '2018-10-05T00:00:00.000Z' policy_schedule_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/schedule/schedule_latest.pdf terms_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/terms/terms.pdf policy_welcome_letter_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/welcome-letter/welcome_letter.pdf schedule_versions: - version: 1 created_at: '2017-10-05T18:40:47.281Z' created_at: '2017-10-05T18:40:47.281Z' module: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE serial_number: '1234567890' app_data: gadget_colour: Space Grey created_by: id: 00000000-0000-0000-0000-000000000001 type: user scheme_type: individual payment_method_id: e0b7b222-772f-47ac-b08d-c7ba38aa1b25 charges: [] components: schemas: attachments: type: array items: $ref: '#/components/schemas/attachment' payment-response: type: object properties: payment_id: type: string description: Must be a UUID. The unique identifier of the payment. policy_id: type: string description: Must be a UUID. The unique identifier of the policy linked to the payment. payment_method_id: type: string description: Must be a UUID. The unique identifier of the payment method used to make the payment. status: $ref: '#/components/schemas/payment-status' amount: type: number description: The payment amount as an integer in cents. description: type: string description: Description of the payment. external_ref: type: string description: Unique external reference of the payment. created_at: type: string format: date-time description: The time at which the payment was created. created_by: type: object description: An object indicating the user or API key that created the policyholder. properties: id: type: string description: Unique identifier for the actor. type: $ref: '#/components/schemas/actor-type' owner_id: type: string description: The related organisation's UUID. updated_at: type: string format: date-time description: Date the payment was last updated. payment_date: type: string format: date-time description: The target date for the payment to go off the customer’s card or bank account. Typically the same as `billing_date`, but may be earlier or later if `billing_date` falls on a bank holiday or Sunday. action_date: type: string format: date-time description: The date that the system first attempts to collect the payment from the customer's card or bank account. Typically the same as the `payment_date`, but can be earlier for certain payment methods. billing_date: type: string format: date-time description: Date the payment should be processed. payment_method: description: '`null` is allowed. The payment method used for the payment.' anyOf: - type: 'null' - $ref: '#/components/schemas/payment-method' payment_type: $ref: '#/components/schemas/payment-type' premium_type: $ref: '#/components/schemas/premium-type' app_data: type: - object - 'null' description: '`null` is allowed. An object containing additional custom data for the payment.' additionalProperties: true failure_reason: type: string description: 'The reason the payment failed. ' currency: type: string description: Three-digit currency code for the payment. E.g. `ZAR` or `GBP` retry_of: type: string description: Must be a UUID. Only relevant for retry payments. Original payment id of the payment being retried. finalized_at: type: string format: date-time description: The date the payment update was finalized. collection_type: $ref: '#/components/schemas/collection-type' policyholder: description: '`null` is allowed. The policyholder the payment is linked to.' anyOf: - type: 'null' - $ref: '#/components/schemas/policyholder' policy: description: '`null` is allowed. The policy the payment is linked to.' anyOf: - type: 'null' - $ref: '#/components/schemas/policy' charges: type: array description: Whenever a premium payment is created (including reversals), a breakdown of the payment amount is calculated according to the charges stored on the policy. items: type: object properties: type: $ref: '#/components/schemas/payment-charge-type' name: type: string description: The name of the charge. description: type: string description: The description of the charge. amount: type: integer description: The charged amount. Required when type is `fixed` or `variable`. Either a proportion of the total premium (if `type` is `variable`), or a currency amount in cents (if `type` is `fixed`). calculated: type: integer description: The final calculated charge amount. raw_response: type: - object - 'null' description: '`null` is allowed. An object containing additional custom data for the payment.' claims: type: array items: $ref: '#/components/schemas/claim' beneficiaries: type: array description: '`null` 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.' items: type: object description: Details for a single beneficiary. required: - beneficiary_id - relationship - percentage properties: beneficiary_id: type: string description: Must be a UUID. The unique identifier of the beneficiary. policyholder_id: type: string description: Must be a UUID. The unique identifier of the policyholder. Only relevant if `relationship` is `policyholder`. type: type: string description: The type of beneficiary. enum: - individual - company default: individual first_name: type: string description: The beneficiary's first name. last_name: type: string description: The beneficiary's last name. title: type: string description: The beneficiary's title. enum: - mr - mrs - miss - mx - sir - dr - adv - ms - prof gender: type: string description: The beneficiary's gender. enum: - male - female id: type: object description: (Individual beneficiaries only) The beneficiary's identification number, type and country. properties: type: type: string description: The beneficiary's identification type. enum: - id - passport - custom number: type: string description: Depending on the type selected, either an ID number, passport number or custom identifier. country: type: string description: The [ISO Alpha-2](http://www.nationsonline.org/oneworld/country_code_list.htm) country code of the `number`. required: - type - number - country date_of_birth: type: - string - 'null' format: date description: '`null` is allowed. The beneficiary''s date of birth.' percentage: type: integer description: An integer representing the percentage of a claim payout that the beneficiary should receive. Note that the percentages across all beneficiaries should add up to 100%. cellphone: $ref: '#/components/schemas/cellphone-string' email: type: string description: The beneficiary's email address. relationship: $ref: '#/components/schemas/beneficiary-relationship' company_name: type: string description: The name of the company that the beneficiary represents. Required when `type = company`. registration_number: type: string description: The company's registration number. Required when `type = company`. payment_details: $ref: '#/components/schemas/payment-details' example: first_name: Jared last_name: Dunn id: type: id number: '8704094800082' country: ZA percentage: 100 relationship: cousin_or_relative example: - first_name: Jared last_name: Dunn id: type: id number: '8704094800082' country: ZA percentage: 100 relationship: cousin_or_relative payment-status: type: string enum: - submitted - pending - processing - successful - failed - cancelled description: The status to which to create the payment. payment-coupon: type: object required: - payment_coupon_id - policy_id - status - type - created_at - created_by properties: payment_coupon_id: type: string description: Must be a UUID. Object ID of the payment coupon. policy_id: type: string description: Must be a UUID. Object ID of the policy. status: type: string description: A string indicating the status of the payment coupon. Possible values include `pending`, `redeemed`, or `cancelled`. type: type: string enum: - ad_hoc - payment_holiday description: The type of the payment coupon. redeemable_from: type: string format: date-time description: The date from which the coupon can be redeemed. Required when creating `payment_holiday` coupons. redeemable_to: type: string format: date-time description: The date by which the coupon must be redeemed. Required when creating `payment_holiday` coupons. amount: type: integer description: The amount, in cents, that represents the value of the coupon once redeemed. Required when creating `ad_hoc` coupons. reason: type: string description: The reason for the payment coupon being granted. payment_date: type: string format: date-time description: The date the payment coupon was redeemed. billing_date: type: string format: date-time description: The billing date of the payment the payment coupon repalces. created_at: type: string format: date-time description: The time at which the policy was created. created_by: type: - object - 'null' description: An object indicating the user or API key that created the policy. See [Authentication](#client-apps). example: payment_coupon_id: 307286b9-bbaa-4096-9ccf-fcbe596ea0a8 policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e status: pending type: payment_holiday redeemable_from: '2022-06-01T00:00:00.000Z' redeemable_to: '2022-06-30T00:00:00.000Z' reason: Customer retrenched created_at: '2020-08-04T09:14:21.451Z' created_by: type: api_key id: 420df14d-b09d-4d89-84a8-8e3118c9ca23 owner_id: 00000000-0000-0000-0000-000000000001 payment-type: type: string description: The type of the payment being created. enum: - premium - reversal - claim_payout - premium_refund - other premium-type: type: string description: The type of the payment being created.Required when `payment_type` is premium or reversal, optional when `payment_type` is premium_refund, forbidden otherwise. enum: - recurring - arrears - ad_hoc - pro_rata - cover_period - collection_request - manual_eft - premium_refund failure-action: type: string enum: - block_payment_method - block_retry - allow_retry description: 'The additional action to perform when processing a failed payment. `block_payment_method`: Set the payment method''s verification status to `blocked`, and do not generate a retry. `block_retry`: Do not generate a retry payment (even if enabled in the [product module settings](doc:billing-settings)). `allow_retry`: Generate a retry payment (if enabled in the [product module settings](doc:billing-settings)). **Note:** The payment method will be blocked after 4 consecutive failed payments regardless. See the [billing settings](https://docs.rootplatform.com/docs/billing-settings#consecutive-failed-payments-allowed) guide for more details on the number of consecutive payments allowed. This field will be required if `status` is `failed`, forbidden otherwise. ' collection-type: type: string description: The collection type of the payment being created. enum: - debit_order_same_day - debit_order_two_day - debit_order_one_day - debit_order_debicheck - card - external - collection_module - other claim: type: object required: - claim_id - created_at - claim_status - approval_status - created_by properties: claim_id: type: string description: Must be a UUID. The unique identifier of the claim. claim_number: type: string description: A human-readable claim reference number. created_at: type: string format: date-time description: The timestamp at which the claim was opened. updated_at: type: string format: date-time description: The timestamp at which the claim was last updated. policy_id: type: - string - 'null' description: Must be a UUID. The identifier of the [policy](ref:policy) attached to this claim. May be `null` if no policy is linked yet. policyholder_id: type: - string - 'null' description: Must be a UUID. The identifier of the [policyholder](ref:policyholder) for this claim. May be `null` if no policyholder is linked yet. member_id: type: - string - 'null' description: Must be a UUID. The identifier of the member for this claim. Only used for group scheme policies. May be `null`. covered_item_id: type: - string - 'null' description: Must be a UUID. The identifier of the covered item that this claim is against. Required if the policy supports covered items. claim_status: type: string description: The current status of the claim. enum: - open - in_review - acknowledged - pending_payout - paid_out - closed approval_status: type: string description: The approval decision status of the claim. enum: - pending - approved - repudiated - no_claim - goodwill claimant: type: - object - 'null' description: An object containing the claimant's details. `null` if no claimant is specified. properties: first_name: type: string description: The first name of the claimant. last_name: type: string description: The last name of the claimant. id_number: type: string description: The ID number of the claimant. cellphone: type: string description: The cellphone number of the claimant. email: type: string description: The email address of the claimant. relationship: type: string description: The relationship of the claimant to the policyholder. incident_type: type: - string - 'null' description: A description of the incident type. incident_cause: type: - string - 'null' description: A description of the cause of the incident. incident_date: type: - string - 'null' format: date-time description: The date on which the incident occurred. assigned_to: type: - string - 'null' description: Must be a UUID. The identifier of the user to whom this claim is assigned. app_data: type: - object - 'null' description: An object containing additional custom data for the claim. additionalProperties: true module_data: type: - object - 'null' description: An object containing data populated by the product module. additionalProperties: true requested_amount: type: - integer - 'null' description: The requested payout amount (in cents) for the claim. granted_amount: type: - integer - 'null' description: The granted payout amount (in cents) for the claim. rejection_reason: type: - string - 'null' description: The reason for claim rejection, if applicable. currency: type: string description: The currency code for monetary amounts (e.g., `ZAR`, `USD`). created_by: type: - object - 'null' description: An object indicating the user or API key that created the claim. See [Authentication](https://docs.rootplatform.com/reference/getting-started-1#created_by-field). policyholder: type: - object - 'null' description: The [policyholder](ref:policyholder) object. Only included when `include=policyholder` query parameter is specified. policy: type: - object - 'null' description: The [policy](ref:policy) object. Only included when `include=policy` query parameter is specified. member: type: - object - 'null' description: The member object for group scheme policies. Only included when available. user_group: type: - object - 'null' description: The user group object. Only included when `include=user_group` query parameter is specified. block_states: type: - object - 'null' description: An object containing the current state of claim blocks (dynamic form fields). additionalProperties: true example: claim_id: d3d13c48-4dc3-4816-8d01-de3215878225 claim_number: D33B754ADA8F created_at: '2017-10-16T10:12:02.872Z' updated_at: '2017-10-16T10:15:02.872Z' policy_id: 8349345c-a6c5-4bf9-8ebb-6bbfc1628715 policyholder_id: 00000000-0000-0000-0000-000000000004 member_id: 673b8081-9668-4136-97cc-6ae0debda083 covered_item_id: 9dc39b57-cdc7-48f9-a303-d7c4f0421a0c claim_status: open approval_status: pending claimant: first_name: Erlich last_name: Aviato email: erlich@aviato.com cellphone: 0821234567 relationship: main_member incident_type: Theft incident_cause: Device stolen during burglary incident_date: '2017-10-15T08:00:00.000Z' app_data: key1: value 1 key2: value 2 requested_amount: 13000000 granted_amount: null currency: ZAR created_by: id: 00000000-0000-0000-0000-000000000001 type: user payment-create: type: object required: - amount - status - description - payment_type - payment_date - collection_type - payment_method_id properties: status: $ref: '#/components/schemas/payment-status' payment_method_id: type: string description: Payment method id of the payment being created. Must be a UUID. payment_type: $ref: '#/components/schemas/payment-type' premium_type: $ref: '#/components/schemas/premium-type' amount: type: number description: The payment amount. Required when `retry_of` is not provided; otherwise forbidden. description: type: string description: Description of the payment being submitted. Required when `retry_of` is not provided; otherwise forbidden. payment_date: type: string format: date-time description: Date the payment was created. finalized_at: type: string format: date-time description: Date the payment was finalized. Required when `status` is `failed` or `successful`. collection_type: $ref: '#/components/schemas/collection-type' billing_date: type: string format: date-time description: Date the payment should be processed. external_reference: type: string description: Unique external reference of the payment. retry_of: type: string description: Original payment id of the payment being retried. Must be a UUID. failure_reason: type: string description: A description of the reason the payment failed. Required if `status` is `failed`, forbidden otherwise. failure_action: $ref: '#/components/schemas/failure-action' failure_code: type: string description: Optional if `status` is `failed`, forbidden otherwise. The failure error code. example: status: successful description: Monthly premium payment_type: premium premium_type: pro_rata amount: 1800 payment_date: '2022-09-08T00:00:00Z' external_reference: B23423 collection_type: debit_order_same_day finalized_at: '2022-09-08T00:00:00Z' billing_date: '2022-09-08T00:00:00Z' policy: type: object description: Policies are issued from applications, and represent binding insurance agreements. Parameters stored on the policy can be referenced in custom notifications, policy documents, data exports and external integrations.

See the [issuing policies](https://docs.rootplatform.com/docs/policy-issuing) guide and the [policy issue hook](https://docs.rootplatform.com/docs/policy-issue-hook) guide for more details. required: - policy_id - policy_number - status - policyholder_id - package_name - monthly_premium - billing_amount - balance - currency - billing_day - billing_frequency - next_billing_date - covered_people - base_premium - claim_ids - complaint_ids - start_date - end_date - policy_schedule_uri - terms_uri - schedule_versions - created_at - module - app_data - created_by - scheme_type - charges - supplementary_terms_files properties: policy_id: type: string description: Must be a UUID. Object ID of the policy. policy_number: type: string description: A shorter, human-readable policy identifier. This typically used in policy documents and customer notifications for ease of reference. status: $ref: '#/components/schemas/policy-status' policyholder_id: type: string description: Must be a UUID. The system identifier of the policy's policyholder. package_name: type: string description: The insurance package name. sum_assured: type: integer description: The amount, in cents, of the maximum value insured. monthly_premium: type: integer description: The total monthly premium, in cents, that will be billed to the policyholder. billing_amount: type: integer description: The amount, in cents, that will be billed on the next billing run. balance: type: integer description: The amount, in cents, that is owed on the policy. If the policyholder makes an adhoc payment to the policy, the amount is credited to this balance. If the policyholder defaults on a payment, it is subtracted from the balance. If the balance is found negative during the next billing run, the amount is added to the monthly premium, else the monthly premium is subtracted from the balance and the remainder is charged. billing_day: type: - integer - 'null' description: '`null` is allowed. The day of month on which the policy is billed. 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 will be billed on the last day of the month. Setting this value to 31 will ensure that the policy is billed on the last day of every month.' billing_frequency: type: string description: The frequency at which the policy is billed. One of [`monthly`, `yearly`, `once_off`]. See the [billing settings](https://docs.rootplatform.com/docs/billing-settings#billing-frequency) guide for more details on the billing frequency. next_billing_date: type: string format: date-time description: The next date the policy is due to be billed. currency: type: string description: The currency code of the policy. beneficiaries: description: An array of beneficiaries, or "null". oneOf: - $ref: '#/components/schemas/beneficiaries' - type: 'null' covered_people: type: - array - 'null' items: type: object description: '`null` is allowed. An array of covered people added to the policy.' base_premium: type: integer description: The amount, in cents, of the minimum allowed monthly premium fee. This includes risk pricing and platform fees. claim_ids: type: array items: type: string description: An array of claim ids of the claims linked to the policy. complaint_ids: type: array items: type: string description: An array of complaint ids of the complaints linked to the policy. start_date: type: string format: date-time description: Once the policy reaches its start date, cover commences and regular collection attempts can run against the policy (provided it has an `active` status). See the [Managing policies](https://docs.rootplatform.com/docs/policy-administration#policy-lifecycle) guide for more details on the policy lifecycle. end_date: type: string format: date-time description: When the policy reaches its end date, its status will change to `expired`. Cover and collections will cease. Policies with no end date do not expire. current_version: type: - integer - 'null' description: '`null` is allowed. The current policy schedule version.' schedule_file_id: type: - string - 'null' description: '`null` is allowed. Object ID of the policy document.' policy_schedule_uri: type: - string - 'null' description: URI to the policy document in PDF format. terms_file_id: type: - string - 'null' description: '`null` is allowed. Attachment ID of the policy terms document.' terms_uri: type: - string - 'null' description: URI to the terms document in PDF format. supplementary_terms_files: type: array description: Supplementary terms files associated with the policy. items: type: object properties: supplementary_terms_file_id: type: string description: Attachment ID of the supplementary terms document. type: type: string description: The supplementary terms file type, as specified in the product module settings. uri: type: string description: URI to the supplementary terms document in PDF format. policy_welcome_letter_file_id: type: - string - 'null' description: '`null` is allowed. Object ID of the welcome letter.' policy_welcome_letter_uri: type: - string - 'null' description: '`null` is allowed. URI to the welcome letter in PDF format.' policy_certificate_file_id: type: - string - 'null' description: '`null` is allowed. Object ID of the policy certificate.' policy_certificate_uri: type: - string - 'null' description: '`null` is allowed. URI to the certificate in PDF format.' policy_anniversary_file_id: type: - string - 'null' description: '`null` is allowed. Object ID of the policy anniversary document.' schedule_versions: type: array items: type: object properties: version: type: integer description: The policy schedule version number. created_at: type: string format: date-time description: The date the policy schedule version was created. description: The policy schedule versions for the policy. A new policy schedule version is typically created when the policy is updated. created_at: type: string format: date-time description: The time at which the policy was created. module: type: object description: Custom, product-specific fields stored against the policy. These parameters are set in the [policy issue hook](https://docs.rootplatform.com/docs/policy-issue-hook) in the product module code. They can be referenced in policy documents, data exports and external integrations. additionalProperties: true restricted_data: type: object description: Optional restricted product-specific information saved to the policy. This field is only returned when the requestee has access to restricted policy module data. additionalProperties: true app_data: type: - object - 'null' description: '`null` is allowed. An object containing additional custom data for the policy.' additionalProperties: true created_by: type: - object - 'null' description: '`null` is allowed. An object indicating the user or API key that created the policy.' scheme_type: type: string description: Indicates the policy scheme type, being either `individual` or `group`. payment_method_id: type: string description: Must be a UUID. The ID of the policy's payment method, if set. status_updated_at: type: string format: date-time description: Date indicating when the policy status was last updated. charges: type: array description: Whenever a premium payment is created (including reversals), a breakdown of the payment amount is calculated according to the charges stored on the policy. This allows the premium breakdown to be referenced in policy documents and disclosures, and in the policy's payment data. See the [policy issue hook](https://docs.rootplatform.com/docs/policy-issue-hook#charges-and-commissions) guide for more details on charges and commissions. items: type: object required: - type - name properties: type: $ref: '#/components/schemas/payment-charge-type' name: type: string description: The name of the charge. description: type: string description: The description of the charge. amount: type: integer description: The charged amount. Required when type is `fixed` or `variable`. Either a proportion of the total premium (if `type` is `variable`), or a currency amount in cents (if `type` is `fixed`). example: policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e policy_number: 1HFCT1CDBJ policyholder_id: bf3ab7ce-064d-43b7-811d-0ecd9aca3daf status: active package_name: Theft + comprehensive sum_assured: 1199900 base_premium: 14999 monthly_premium: 50000 balance: 0 currency: ZAR billing_amount: 50000 billing_day: 1 billing_frequency: monthly covered_people: [] start_date: '2017-10-05T00:00:00.000Z' end_date: '2018-10-05T00:00:00.000Z' current_version: 1 schedule_file_id: c85f1d4e-f09b-11ed-a05b-0242ac120003 policy_schedule_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/schedule/schedule_latest.pdf terms_file_id: 68c8b6e6-f484-11ed-a05b-0242ac120003 terms_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/terms/terms.pdf supplementary_terms_files: - supplementary_terms_file_id: c414342a-7ea4-4a16-be68-d152aa5fce68 type: client-conduct uri: https://sandbox.root.co.za/v1/files/download/a7bc326f-640e-4b43-9909-7a6c8be17e37 policy_welcome_letter_file_id: d0864e70-f09b-11ed-a05b-0242ac120003 policy_welcome_letter_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/welcome-letter/welcome_letter.pdf policy_certificate_file_id: 1e527606-f09c-11ed-a05b-0242ac120003 policy_certificate_uri: https://sandbox.root.co.za/v1/insurance/policies/128ba0c0-3f6a-4f8b-9b40-e2066b02b59e/certificate/certificate.pdf policy_anniversary_file_id: 7e6d32c4-f484-11ed-a05b-0242ac120003 schedule_versions: - version: 1 created_at: '2017-10-05T18:40:47.281Z' created_at: '2017-10-05T18:40:47.281Z' module: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE serial_number: '1234567890' restricted_data: internal_commission_bps: 1500 app_data: gadget_colour: Space Grey created_by: id: 00000000-0000-0000-0000-000000000001 type: user scheme_type: individual payment_method_id: e0b7b222-772f-47ac-b08d-c7ba38aa1b25 charges: [] beneficiaries: - first_name: Jared last_name: Dunn id: type: id number: '8704094800082' country: ZA percentage: 100 relationship: cousin_or_relative actor-type: type: string description: The actor who created the record. enum: - api_key - system - user policyholder-request: type: object required: - id - first_name - last_name - company_name - registration_number properties: type: type: string description: The policyholder type. enum: - individual - company id: type: object description: (Individual policyholders only) Object containing policyholder's identification information. properties: type: type: string description: The id type of the policyholder. enum: - id - passport - email - cellphone - custom number: type: string description: Depending on the `type` selected, either an ID number, passport number, email address, cellphone number or custom identifier. country: type: string description: The [ISO Alpha-2](http://www.nationsonline.org/oneworld/country_code_list.htm) country code of the `number`. expiration_date: type: string format: date-time description: (Individual policyholders only) The expiration date of the policyholder's passport or custom identifier. required: - type - number - country date_of_birth: type: string description: (Individual policyholders only) The policyholder's date of birth in the format YYYYMMDD. Forbidden if `id.type` is "id" and `id.country` is "ZA". gender: type: - string - 'null' description: (Individual policyholders only) The gender of the policyholder. enum: - male - female initials: type: string description: Policyholder or primary contact's initials. title: type: string description: The policyholders's title. enum: - mr - mrs - miss - mx - sir - dr - adv - ms - prof first_name: type: string description: Policyholder or primary contact's legal first name. middle_name: type: string description: The policyholder or primary contact's legal middle name. last_name: type: string description: Policyholder or primary contact's legal last name. email: type: - string - 'null' description: '`null` is allowed. Policyholder or primary contact''s contact email address.' cellphone: oneOf: - $ref: '#/components/schemas/cellphone' - $ref: '#/components/schemas/cellphone-string' phone_other: oneOf: - $ref: '#/components/schemas/cellphone' - $ref: '#/components/schemas/cellphone-string' app_data: type: - object - 'null' description: '`null` is allowed. An object containing additional custom data for the policyholder.' additionalProperties: true company_name: type: string description: The name of the company that the policyholder represents. Only required when `type = company`. registration_number: type: string description: The company's registration number. Only required when `type = company`. date_of_establishment: type: string description: (Company policyholders only) The company's date of establishment in the format YYYYMMDD. Required when `type = company`. company_website_url: type: string description: (Company policyholders only) The company's website URL. Required when `type = company`. subsidiary_companies: type: array items: type: string description: (Company policyholders only) An array of subsidiary company names. Required when `type = company`. contact_position: type: string description: (Company policyholders only) The position or role of the primary contact at the company. Required when `type = company`. address: type: - object - 'null' description: '`null` is allowed. The policyholder''s physical address. See below for more details.' properties: line_1: type: string description: First line of the policyholder's address. line_2: type: - string - 'null' description: '`null` is allowed. Optional second line of the policyholder''s address.' suburb: type: string description: The policyholder's suburb. city: type: string description: The policyholder's city. country: type: string description: The policyholder's country code, in the [ISO Alpha-2](http://www.nationsonline.org/oneworld/country_code_list.htm) format. area_code: type: string description: The policyholder's area code, must be 4 characters long when the policyholder's country code is ZA. required: - line_1 - city - country - area_code example: id: type: id number: '6801015800084' country: ZA initials: E first_name: Erlich middle_name: Aviato last_name: Bachman email: erlich@avaito.com cellphone: '+27821234567' phone_other: '+27124101337' app_data: company: Aviato address: line_1: 5230 Penfield Avenue suburb: Woodland Hills city: Los Angeles country: US area_code: '91364' beneficiary-relationship: type: string description: The beneficiary's relationship to the policyholder. enum: - main_member - spouse - parent - son - daughter - aunt_or_uncle - grandparent - cousin_or_relative - brother - sister - employer - policyholder - credit_provider - cessionary - estate - trust - guardian_fund - funeral_parlour - son_in_law - daughter_in_law - mother_in_law - father_in_law - grandchild - niece_or_nephew - other quote-package: type: object description: Quote packages are designed to be low-fidelity and fast to generate, and are used to generate and display new quotes rapidly on a customer-facing front-end. They expire after one week.

See the [issing policies](https://docs.rootplatform.com/docs/policy-issuing) guide and the [quote hook](https://docs.rootplatform.com/docs/quote-hook) guide for more details. required: - quote_package_id - package_name - sum_assured - base_premium - suggested_premium - module - created_at - currency - billing_frequency - product_module_definition_id properties: quote_package_id: type: string description: Must be a UUID. Unique identifier of the quote package. package_name: type: string description: The package name. sum_assured: type: integer description: The maximum insured value in cents. base_premium: type: integer description: The combined risk and platform fee in cents. `monthly_premium` should be calculated from this. suggested_premium: type: integer description: The suggested `monthly_premium` amount in cents. This is the total premium for display to the customer. module: type: object description: Custom, product-specific information saved to the quote for later reference. These parameters are set in the [quote hook](https://docs.rootplatform.com/docs/quote-hook) in the product module code. additionalProperties: true restricted_data: type: object description: Optional restricted product-specific information saved to the quote. This field is only returned when the requestee has access to restricted quote module data. additionalProperties: true input_data: type: object description: Quote input parameters as received over the [create a quote](https://docs.rootplatform.com/reference/getting-a-quote-2) endpoint. additionalProperties: true created_at: type: string format: date-time description: The date/time at which the quote package was created. currency: type: string description: The currency used for the quote package, in [ISO 4217] (https://en.wikipedia.org/wiki/ISO_4217) format. billing_frequency: type: string enum: - monthly - yearly - once_off description: The frequency at which the policy will be billed. See the [billing settings](https://docs.rootplatform.com/docs/billing-settings#billing-frequency) guide for more details on the billing frequency. product_module_definition_id: type: string description: Must be a UUID. Unique identifier of the product module definition associated with this quote package. If a policy is issued from this quote, this product module definition will be associated with the policy. example: quote_package_id: 3822b8fb-43e7-43f7-94ad-63e94e6ce1e3 package_name: Theft + comprehensive sum_assured: 1199900 base_premium: 14999 suggested_premium: 18749 module: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE restricted_data: internal_commission_bps: 2500 created_at: '2023-02-03T11:17:09.747Z' currency: ZAR billing_frequency: monthly product_module_definition_id: 4889a9e0-d5f9-4971-8ac2-2175a9d15477 notes: type: array items: $ref: '#/components/schemas/note' alteration-package: type: object required: - alteration_package_id - product_module_definition_id - module - created_at - created_by properties: alteration_package_id: type: string description: Must be a UUID. Unique identifier of the alteration package. product_module_definition_id: type: string description: Must be a UUID. Unique identifier of the product module definition. module: type: object description: Custom module-specific fields stored against the alteration package. See [product modules](#product-modules) for more details. additionalProperties: true created_at: type: string format: date-time description: The date/time at which the alteration package was created. created_by: type: - object - 'null' description: '`null` is allowed. An object indicating the user or API key that created the alteration package. See [Authentication](#client-apps).' example: alteration_package_id: f4397823-db4a-4d6a-a06b-08e1a2a3172c product_module_id: 5d8c8c63-e2f1-43e0-94f1-c467545f182d created_at: '2017-10-12T15:47:34.281Z' created_by: id: 00000000-0000-0000-0000-000000000001 type: user module: type: root_gadgets make: Apple model: iPhone 6S 64GB LTE monthly_premium: 11200 currency: ZAR sum_assured: 329900 billing_frequency: monthly status: pending change_description: Updating device product_module_definition_id: 9b7b43f4-9ab8-4e37-b42b-59d5595f3983 input_data: {} policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e product_module_definition_alteration_hook_id: 2cbbc377-e142-4986-8871-29b0a4c23353 payment: type: object required: - payment_id - policy_id - payment_method_id - status - amount - created_at - created_by - updated_at - payment_date - action_date - billing_date - policy - policyholder - payment_method - payment_type - currency - retry_number - app_data - raw_response properties: payment_id: type: string description: Must be a UUID. The unique identifier of the payment. policy_id: type: string description: Must be a UUID. The unique identified of the policy the payment is linked to. payment_method_id: type: string description: Must be a UUID. The unique identifier of the payment method used to make the payment. status: $ref: '#/components/schemas/payment-status' amount: type: - number - 'null' description: The payment amount as an integer in cents. description: type: string description: Description of the payment. external_ref: type: - string - 'null' description: Unique external reference of the payment. customer_ref: type: - string - 'null' description: Customer reference for the payment. created_at: type: string format: date-time description: The time at which the payment was created. created_by: type: object description: An object indicating the user or API key that created the policyholder. required: - type properties: id: type: string description: Unique identifier for the actor. type: $ref: '#/components/schemas/actor-type' owner_id: type: string description: The related organisation's UUID. updated_at: type: string format: date-time description: Date the payment was last updated. billing_date: type: string format: date-time description: The customer's chosen payment date, as specified using the `billing_day` property on the policy. payment_date: type: string format: date-time description: The target date for the payment to go off the customer’s card or bank account. Typically the same as `billing_date`, but may be earlier or later if `billing_date` falls on a bank holiday or Sunday. action_date: type: string format: date-time description: The date that the system first attempts to collect the payment from the customer's card or bank account. Typically the same as the `payment_date`, but can be earlier for certain payment methods. payment_method: oneOf: - $ref: '#/components/schemas/payment-method' - type: 'null' payment_type: $ref: '#/components/schemas/payment-type' premium_type: $ref: '#/components/schemas/premium-type' app_data: type: - object - 'null' description: '`null` is allowed. An object containing additional custom data for the payment.' additionalProperties: true failure_reason: type: - string - 'null' description: 'The reason the payment failed. ' currency: type: string description: Three-digit currency code for the payment. E.g. `ZAR` or `GBP` retry_of: type: string description: Must be a UUID. Only relevant for retry payments. Original payment id of the payment being retried. retry_number: type: - number - 'null' description: '`null` is allowed. Only relevant for retry payments. The number of times the payment has been retried (including the current retry payment). ' net_amount: type: number description: Integer in cents. The payment amount net of any charges. finalized_at: type: string format: date-time description: The date the payment update was finalized. finalized_by: type: object description: '`null` is allowed. An object indicating the user or API key that finalized the payment.' required: - type properties: id: type: string description: Unique identifier for the actor e.g. user type: $ref: '#/components/schemas/actor-type' owner_id: type: string description: The related organisation's UUID collection_type: $ref: '#/components/schemas/collection-type' policyholder: description: '`null` is allowed. The policyholder linked to the payment.' anyOf: - type: 'null' - $ref: '#/components/schemas/policyholder' policy: description: '`null` is allowed. The policy the payment is linked to.' anyOf: - type: 'null' - $ref: '#/components/schemas/policy' charges: type: array description: Whenever a premium payment is created (including reversals), a breakdown of the payment amount is calculated according to the charges stored on the policy. items: type: object required: - type - name - description - amount - calculated properties: type: $ref: '#/components/schemas/payment-charge-type' name: type: string description: The name of the charge. description: type: string description: The description of the charge. amount: type: integer description: The charged amount. Required when type is `fixed` or `variable`. Either a proportion of the total premium (if `type` is `variable`), or a currency amount in cents (if `type` is `fixed`). calculated: type: integer description: The final calculated charge amount. raw_response: type: - string - 'null' description: The raw response from upstream providers. example: - payment_id: c9625104-c8da-45e2-972f-baf3037bce6b policy_id: 07f9b73e-d16d-4a5a-8463-44ee62de4da3 payment_method_id: ff80fa5b-6daf-4c3c-9ca1-bb442a796aa6 status: failed amount: 100 description: monthly_premium external_ref: ExternalSystem00001 customer_ref: null created_at: '2022-10-28T14:17:21.441Z' created_by: type: api_key id: 312d8c45-eb3a-4f18-a952-c358fb94abdc owner_id: cb8a0648-9186-454d-bf1f-6d82b3b82894 updated_at: '2022-10-28T14:17:38.798Z' payment_date: '2022-10-26T00:00:00.000Z' action_date: '2022-10-26T00:00:00.000Z' billing_date: '2022-10-26T00:00:00.000Z' policy: null policyholder: null payment_method: null payment_type: premium premium_type: recurring failure_reason: Account Closed currency: ZAR retry_number: 0 finalized_at: '2022-10-28T14:17:38.798Z' finalized_by: type: api_key id: 312d8c45-eb3a-4f18-a952-c358fb94abdc owner_id: cb8a0648-9186-454d-bf1f-6d82b3b82894 collection_type: debit_order_two_day app_data: {} charges: [] raw_response: null cellphone: type: - object - 'null' description: '`null` and `""` allowed. Object containing the cellphone number in national format, and the corresponding alpha 2 country code.' properties: number: type: string description: The cellphone number. country: type: string description: The [ISO Alpha-2](http://www.nationsonline.org/oneworld/country_code_list.htm) country code of the country of the cellphone number. required: - number - country example: number: 0821234567 country: ZA note: type: object required: - text - created_at properties: text: type: string description: A string of text for the note. created_at: type: string format: date-time description: Time at which the attachment was created. example: text: Customer spoke to Erlich previously created_at: '2022-10-16T10:12:02.872Z' requested_by: type: user id: 00000000-0000-0000-0000-000000000001 policy-status: type: string description: The policy status. See the [managing policies](https://docs.rootplatform.com/docs/policy-administration#policy-lifecycle) guide for more details on the policy lifecycle. enum: - pending_initial_payment - active - cancelled - expired - lapsed - not_taken_up policyholder: type: object required: - policyholder_id - type - id - first_name - last_name - policy_ids - created_at - app_data - created_by properties: policyholder_id: type: string description: Must be a UUID. The unique identifier of the policyholder. type: type: string description: The policyholder type. enum: - individual - company id: type: object description: (Individual policyholders only) Object containing policyholder's identification information. properties: type: type: string description: The id type of the policyholder. enum: - id - passport - email - cellphone - custom number: type: string description: The ID or passport number. country: type: string description: The [ISO Alpha-2](http://www.nationsonline.org/oneworld/country_code_list.htm) country code of the country of the id/passport number. expiration_date: type: string format: date-time description: (Individual policyholders only) The expiration date of the policyholder's passport. required: - type - number - country title: type: string description: The policyholders's title. enum: - mr - mrs - miss - mx - sir - dr - adv - ms - prof date_of_birth: type: string description: (Individual policyholders only) The policyholder's date of birth in the format YYYYMMDD. gender: type: string description: Null is allowed. (Individual policyholders only) The policyholder's gender. enum: - male - female initials: type: - string - 'null' description: '`null` is allowed. The policyholder or primary contact''s initials.' first_name: type: string description: The policyholder or primary contact's legal first name. middle_name: type: - string - 'null' description: '`null` is allowed. The policyholder or primary contact''s legal middle name.' last_name: type: string description: The policyholder or primary contact's legal last name. company_name: type: string description: (Company policyholders only) The name of the company that the policyholder represents. registration_number: type: string description: (Company policyholders only) The company's registration number. date_of_establishment: type: string description: (Company policyholders only) The company's date of establishment in the format YYYYMMDD. company_website_url: type: string description: (Company policyholders only) The company's website URL. contact_position: type: string description: (Company policyholders only) The position or role of the primary contact at the company. subsidiary_companies: type: array items: type: string description: (Company policyholders only) An array of subsidiary company names. email: type: - string - 'null' description: '`null` is allowed. The policyholder or primary contact''s contact email address.' cellphone: $ref: '#/components/schemas/cellphone-string' phone_other: $ref: '#/components/schemas/cellphone-string' policy_ids: type: array items: type: string description: An array of ids of the policies linked to this policyholder. policies: type: array items: $ref: '#/components/schemas/policy' description: An array of full [policy objects](#policy) owned by the policyholder. This is currently only included when [fetching all policyholders](#list-all-policyholders) or [fetching an individual policyholder](#retrieve-a-policyholder) with `?include=policies`. created_at: type: string format: date-time description: The time at which the policyholder was created. app_data: type: - object - 'null' description: '`null` is allowed. An object containing additional custom data for the policy holder.' additionalProperties: true created_by: type: - object - 'null' description: '`null` is allowed. An object indicating the user or API key that created the policyholder. See [Authentication](#client-apps).' updated_at: type: string format: date-time description: The time at which the policyholder was last updated. address: type: - object - 'null' description: '`null` is allowed. The policyholder''s physical address. See below for more details.' properties: line_1: type: string description: First line of the policyholder's address. line_2: type: - string - 'null' description: '`null` is allowed. Optional second line of the policyholder''s address.' suburb: type: string description: The policyholder's suburb. city: type: string description: The policyholder's city. country: type: string description: The policyholder's country code, in the [ISO Alpha-2](http://www.nationsonline.org/oneworld/country_code_list.htm) format. area_code: type: string description: The policyholder's area code must be 4 characters long for South African addresses. required: - line_1 - city - country - area_code example: policyholder_id: bf1ada91-eecb-4f47-9bfa-1258bb1e0055 type: individual initials: E first_name: Erlich middle_name: Aviato last_name: Bachman id: type: id number: '6801015800084' country: ZA date_of_birth: '19680101' gender: male email: erlich@aviato.com cellphone: '+27821234567' phone_other: '+27124101337' created_at: '2017-10-12T15:47:34.281Z' app_data: company: Aviato policy_ids: [] created_by: id: 00000000-0000-0000-0000-000000000001 type: user address: line_1: 5230 Penfield Avenue suburb: Woodland Hills city: Los Angeles country: US area_code: CA 91364 alteration-packages: type: array items: $ref: '#/components/schemas/alteration-package' payment-method: type: object required: - payment_method_id - type - created_at - organization_id - policyholder_id properties: payment_method_id: type: string description: Must be a UUID. The Unique identifier for the payment method. type: type: string description: The payment method type. Except for external payment methods, must be one of `debit_order`, `card`, `eft`, `collection_module`. For external payment methods, will correspond to the custom `key` field. created_at: type: string format: date-time description: The date and time at which the payment method was created. updated_at: type: string format: date-time description: The date and time at which the payment method was last updated. organization_id: type: string description: Must be a UUID. The unique identifier of the related organisation. policyholder_id: type: string description: Must be a UUID. The unique identifier of the policyholder the payment method is linked to. policyholder: $ref: '#/components/schemas/policyholder' description: The policyholder object linked to the payment method. Only included when `?include=policyholder` is specified. policies: type: array items: $ref: '#/components/schemas/policy' description: An array of policy objects linked to the payment method. Only included when `?include=policies` is specified. bank_details: type: object description: Required if `type` is `debit_order`. Bank details for the debit order. required: - account_holder - bank - branch_code - account_number - account_type properties: account_holder: type: string description: Name of account holder. account_holder_identification: type: - object - 'null' description: '`null` is allowed. An object containing the identification details of the account holder.' required: - type - number - country properties: type: type: string description: The type of identity document. enum: - id - passport number: type: string description: The identity document number. country: type: string description: The [ISO Alpha-2](http://www.nationsonline.org/oneworld/country_code_list.htm) country code of the country of the identification document. expiration_date: type: string format: date-time description: The expiration date of the lead's passport. bank: $ref: '#/components/schemas/bank-name' branch_code: type: string description: Branch code for bank account. account_number: type: string description: Bank account number. account_type: type: string description: Bank account type. enum: - cheque - savings banv_status: type: string description: The [bank account verification status](doc:account-verification-banvavs#reporting-on-payment-methods). enum: - pending - processing - verified - failed_verification - blocked blocked_reason: type: - string - 'null' description: The reason the payment method is blocked. Only relevant if `banv_status` is `blocked`. banv_response: type: - string - 'null' description: The response received when bank account verification was attempted. payment_method_id: type: string description: Must be a UUID. The unique identifier of the payment method. card: type: object description: Details of the payment card. Required if `type` is `card`. required: - bin - holder - brand - expiry_month - expiry_year - last_4_digits properties: bin: type: string description: The bank identification number. holder: type: string description: The name of the cardholder. brand: type: string description: The brand of the card. expiry_month: type: string description: The month of the card's exiry date. expiry_year: type: string description: The year of the card's exiry date. last_4_digits: type: string description: The last four digits of the card number. registration: type: string description: The registration ID of the card. external_reference: type: string description: The external identifier of the payment method. Required if `type` is `external`. banv_status: type: string description: The [bank account verification status](doc:account-verification-banvavs#reporting-on-payment-methods). Only relevant if `type` is `external`. enum: - pending - processing - verified - failed_verification - blocked blocked_reason: type: string description: The reason the payment method is blocked. Only relevant if `banv_status` is `blocked` and `type` is `external`. collection_module_definition_id: type: string description: The unique identifier of the collection module definition that the payment method is linked to. Only relevant if `type` is `collection_module`. collection_module_key: type: string description: The key of the collection module that the payment method is linked to. Only relevant if `type` is `collection_module`. module: type: object description: Custom module-specific data for collection module payment methods. Only relevant if `type` is `collection_module`. additionalProperties: true collection_module: type: object description: The collection module object linked to the payment method. Only included when `?include=collection_module` is specified and `type` is `collection_module`. additionalProperties: true updated_by: type: object description: An object indicating the user or API key that last updated the payment method. Only relevant if `type` is `collection_module`. example: payment_method_id: e0b7b222-772f-47ac-b08d-c7ba38aa1b25 type: debit_order organization_id: 952bfef5-7517-47ff-bf41-08c5a66c52db policyholder_id: f91f4ea4-9c6d-459e-998b-a5711cbd8895 created_at: '2021-01-29T13:12:00.968Z' updated_at: '2021-01-29T13:12:00.968Z' bank_details: account_holder: Erlich Bachman bank: absa branch_code: '12345' account_number: '123456789' account_type: cheque banv_status: pending cellphone-string: type: - string - 'null' description: '`null` and `""` allowed. String containing the cellphone number in international format.' example: '+27821234567' beneficiaries-request: type: array description: '`null` is allowed. An array of beneficiaries. If null, the default beneficiary may be the policyholder if enabled in the product module settings. Some modules may require adding beneficiaries to a policy for claims to be processed.' items: type: object required: - first_name - last_name - percentage - relationship properties: type: type: string description: The type of beneficiary to be created. enum: - individual - company default: individual first_name: type: string description: The beneficiary's first name. last_name: type: string description: The beneficiary's last name. title: type: string description: The beneficiary's title. enum: - mr - mrs - miss - mx - sir - dr - adv - ms - prof gender: type: string description: The beneficiary's gender. enum: - male - female id: type: object description: (Individual beneficiaries only) Object containing beneficiary's identification number, type and country. properties: type: type: string description: The beneficiary's identification type. enum: - id - passport - custom number: type: string description: Depending on the type selected, either an ID number, passport number or custom identifier. country: type: string description: The [ISO Alpha-2](http://www.nationsonline.org/oneworld/country_code_list.htm) country code of the `number`. required: - type - number - country date_of_birth: type: - string - 'null' format: date description: '`null` is allowed. An optional string containing the beneficiary''s date of birth.' percentage: type: integer description: An integer representing the percentage of a claim payout that the beneficiary should receive. Note that the percentages across all beneficiaries should add up to 100%. cellphone: oneOf: - $ref: '#/components/schemas/cellphone' - $ref: '#/components/schemas/cellphone-string' email: type: string description: The beneficiary's email address. relationship: $ref: '#/components/schemas/beneficiary-relationship' company_name: type: string description: The name of the company that the beneficiary represents. Required when `type = company`. registration_number: type: string description: The company's registration number. Required when `type = company`. payment_details: $ref: '#/components/schemas/payment-details' policyholder_id: type: string description: Must be a UUID. The unique identifier of an existing policyholder to link as a beneficiary. address: type: object description: The beneficiary's physical address. properties: line_1: type: string description: First line of the beneficiary's address. line_2: type: - string - 'null' description: '`null` is allowed. Optional second line of the beneficiary''s address.' suburb: type: string description: The beneficiary's suburb. city: type: string description: The beneficiary's city. country: type: string description: The beneficiary's country code, in the [ISO Alpha-2](http://www.nationsonline.org/oneworld/country_code_list.htm) format. area_code: type: string description: The beneficiary's area code. required: - line_1 - city - country - area_code example: first_name: Jared last_name: Dunn id: type: id number: '8704094800082' country: ZA percentage: 100 relationship: cousin_or_relative payment_details: type: eft details: bank_name: absa branch_code: '632005' account_number: '23234342424' account_type: cheque_account example: - first_name: Mary last_name: Yang percentage: 90 title: mrs gender: female id: type: id number: '9504014800082' country: ZA email: mary@piedpiper.com relationship: spouse cellphone: '+27821234567' payment_details: type: eft details: account_number: '01304055557' account_type: cheque_account bank_name: nedbank branch_code: '20177778' type: individual - first_name: Erlich last_name: Aviatio percentage: 10 title: mr email: erlich@aviatio.com relationship: other cellphone: '+27783456578' payment_details: type: eft details: account_number: '546767819' account_type: cheque_account bank_name: investec branch_code: '201507' company_name: Pied Piper registration_number: CC1234 type: company payment-details: type: object description: Details of the account into which the payout should be made. required: - type - details properties: type: type: string description: The type of account into which the payout should be made. For a beneficiary, this must be `eft`. enum: - eft - card details: type: object description: The bank account details. required: - bank_name - branch_code - account_type - account_number properties: bank_name: $ref: '#/components/schemas/bank-name' branch_code: type: string description: The branch code for the account. account_type: type: string description: The account type. enum: - cheque_account - savings account_number: type: string description: The account number. payment-charge-type: type: string description: Variable charges are applied as a proportion of the total payment amount. Fixed charges are applied as an absolute currency value in cents. The `balance` is the balance of the payment total after all charges have been applied. enum: - fixed - variable - balance payment-coupons: type: array items: $ref: '#/components/schemas/payment-coupon' example: - payment_coupon_id: 307286b9-bbaa-4096-9ccf-fcbe596ea0a8 policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e status: pending type: payment_holiday redeemable_from: '2022-06-01T00:00:00.000Z' redeemable_to: '2022-06-30T00:00:00.000Z' reason: Customer retrenched created_at: '2020-08-04T09:14:21.451Z' created_by: type: api_key id: 420df14d-b09d-4d89-84a8-8e3118c9ca23 owner_id: 00000000-0000-0000-0000-000000000001 - payment_coupon_id: de07f9a8-f818-4fbe-9d19-b46ba8d98758 policy_id: 128ba0c0-3f6a-4f8b-9b40-e2066b02b59e status: pending type: ad_hoc amount: 2000 reason: Customer retrenched created_at: '2020-08-04T09:14:21.451Z' created_by: type: api_key id: 420df14d-b09d-4d89-84a8-8e3118c9ca23 owner_id: 00000000-0000-0000-0000-000000000001 attachment: type: object required: - file_name - description - file_type - file_url - created_at - requested_by properties: file_name: type: string description: The name of the file (with file extension). description: type: string description: A tag describing what the document is about (e.g. affidavit, etc.). file_type: type: string description: The mime type of the attachment (e.g. image/png). file_url: type: string format: uri description: The URL to download the attachment file. created_at: type: string format: date-time description: Time at which the attachment was created. requested_by: type: object description: An object indicating the user or API key that created the attachment. See [Authentication](#client-apps). properties: type: type: string description: The type of the creator (e.g., user, api_key). id: type: string description: The identifier of the creator. owner_id: type: string description: The identifier of the owner (only present for API key requests). required: - type type: type: string description: The event type associated with the attachment (e.g., attachment_created). This field is only present when the attachment is returned as part of an event. example: file_name: report.pdf file_type: application/pdf file_url: https://sandbox.rootplatform.com/v1/files/download/00000000-0000-0000-0000-000000000001 description: quote type: attachment_created created_at: '2025-11-10T14:33:50.095Z' requested_by: type: api_key id: 00000000-0000-0000-0000-000000000001 owner_id: 00000000-0000-0000-0000-000000000001 bank-name: type: string description: The name of the bank enum: - absa - access - african_bank - al_baraka - bank_of_china - bank_of_lisbon - bank_zero - bidvest - bidvest_bank_alliances - capitec - discovery_bank - finbond_mutual - fnb - hbz - investec - ithala - mercantile - nedbank - old_mutual - postbank - sasfin - standard_bank - sure - tyme_bank - ubank - vbc_mutual_bank - wizzit policies: type: array items: $ref: '#/components/schemas/policy' parameters: page: name: page in: query description: The page number of the entities to fetch. Must be a minimum of 1. required: false schema: type: integer minimum: 1 example: 1 default: 1 page_size: name: page_size in: query description: The maximum number of items that will be contained in a single page, between 1 and 100 (inclusive). required: false schema: type: integer minimum: 1 maximum: 100 example: 30 default: 30 idempotency: name: idempotency_key in: query description: To perform an idempotent request, provide the `idempotency_key` query parameter with the request. An idempotency key is a unique value generated by the client which the platform uses to recognize subsequent retries of the same request. How you create unique keys is up to you, but we suggest using a V4 UUID, or another random string with enough entropy to avoid collisions. Idempotency keys can be up to 255 characters long. required: false schema: type: string example: 96e06845-6d37-4dca-8859-9d8ed27dcf58 securitySchemes: basicAuth: type: http scheme: basic x-readme: explorer-enabled: true proxy-enabled: true samples-enabled: true