---
title: "Computes a backward step in the flow execution."
method: GET
path: "/back/{flowId}"
tags: ["Using the API"]
---

# Computes a backward step in the flow execution.

`GET /back/{flowId}`

## Path parameters

- `flowId` string, required

## Headers

- `x-hf-session` string

## Response `200`

Returns previously submitted step

- union
  - Form
    - `id` string, required — ID of the node
    - `title` string — Title of the form
    - `subtitle` string — Subtitle of the form
    - `elements` FormElement[] — List of form elements
      - union — List of form elements
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `placeholder` string — <a href="https://www.w3schools.com/TAGS/att_input_placeholder.asp">Placeholder</a> value (short hint that describes the expected value of an input field)
          - `supportingText` string — Supporting text value (short desription for the field)
          - `validations` Validation[], required — Required input validations
            - union — Required input validations
              - …
          - `value` string — Default value to be prefilled
          - `role` 'first_name' | 'last_name' | 'second_last_name' | 'middle_name' | 'full_name' | 'alternate_full_name' | 'alias' | 'cpr' | 'email' | 'confirm_email' | 'phone_number' | 'mobile_number' | 'address_1' | 'address_street' | 'address_street_nr' | 'address_street_type' | 'address_house_nr' | 'address_building_name' | 'address_floor' | 'address_letter' | 'address_city' | 'address_zip' | 'address_state' | 'address_country' | 'gender' | 'dob' | 'national_id_nr' | 'document_number' | 'social_service_number' | 'nationality' | 'company_nr' | 'company_duns_nr' | 'company_country_incorporation' | 'company_name' | 'company_doi' | 'company_nace' | 'company_lei' | 'company_vat' | 'company_street' | 'company_building_nr' | 'company_city' | 'company_zip' | 'company_state' | 'company_state_address' | 'company_country' | 'company_postal_code' | 'company_building_name' | 'company_street_type' | 'company_street_number' | 'company_unit_number' | 'company_address_full' | 'company_type' | 'company_status' | 'company_email' | 'company_phone_number' | 'phone_verification' | 'owner_first_name' | 'owner_last_name' | 'owner_second_last_name' | 'owner_company_name' | 'owner_company_nr' | 'owner_country_incorporation' | 'owner_middle_name' | 'owner_full_name' | 'owner_alias' | 'owner_ssn' | 'owner_entity_type' | 'owner_is_active' | 'owner_is_director' | 'owner_is_owner' | 'owner_email' | 'owner_phone_number' | 'owner_mobile_number' | 'owner_address_street' | 'owner_address_street_nr' | 'owner_address_house_nr' | 'owner_address_floor' | 'owner_address_letter' | 'owner_address_full' | 'owner_address_street_type' | 'owner_address_building_name' | 'owner_address_city' | 'owner_address_zip' | 'owner_address_state' | 'owner_address_country' | 'owner_inactivity_reason' | 'owner_inactivity_reason_details' | 'owner_gender' | 'owner_dob' | 'owner_day_of_birth' | 'owner_month_of_birth' | 'owner_year_of_birth' | 'owner_national_id_nr' | 'owner_nationality' | 'owner_social_service_number' | 'owner_id' | 'ownership' | 'ownership_date' | 'utility_provider' | 'external_customer_id' | 'branch_or_division' | 'owner_context' | 'company_bank_account_number' | 'company_clearing_system_id' | 'company_iban' | 'company_bic' | 'company_bank_account_type' | 'company_bank_name' | 'owner_bank_account_number' | 'owner_clearing_system_id' | 'owner_iban' | 'owner_bic' | 'owner_bank_account_type' | 'owner_bank_name'
          - `prefillOptions` 'non_prefillable' | 'prefillable_editable' | 'prefillable_non_editable_hidden' | 'prefillable_non_editable_visible', required — Desired prefill behaviour of the field - by default it is prefillable_editable. A field can be prefilled from the data returned by a previous service which is associated to the field, or in the case of end-to-end KYB, the data submitted on behalf of an owner in the KYB flow is automatically prefilled in the KYC flow which the owner interacts with.
          - `autoCaptureOptions` 'auto_populate' | 'manually_entered' — Desired autocapture behaviour. By default the field it will be hidden in the form and its value will be filled automatically when executing the flow.</br>'manually_entered' - the field will be visible and can be filled by the user.</br>'auto_populate' - behaves the same way as the default (no value).
          - `normalizedName` string — Normalized name or alias of the field. Use this to identify the field when role attribute is not defined.
          - `useAlternateFullName` object
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `placeholder` string — <a href="https://www.w3schools.com/TAGS/att_input_placeholder.asp">Placeholder</a> value (short hint that describes the expected value of an input field)
          - `supportingText` string — Supporting text value (short desription for the field)
          - `step` integer
          - `validations` Validation[], required — Required input validations
            - union — Required input validations
              - …
          - `value` integer — Default value to be prefilled
          - `role` 'first_name' | 'last_name' | 'second_last_name' | 'middle_name' | 'full_name' | 'alternate_full_name' | 'alias' | 'cpr' | 'email' | 'confirm_email' | 'phone_number' | 'mobile_number' | 'address_1' | 'address_street' | 'address_street_nr' | 'address_street_type' | 'address_house_nr' | 'address_building_name' | 'address_floor' | 'address_letter' | 'address_city' | 'address_zip' | 'address_state' | 'address_country' | 'gender' | 'dob' | 'national_id_nr' | 'document_number' | 'social_service_number' | 'nationality' | 'company_nr' | 'company_duns_nr' | 'company_country_incorporation' | 'company_name' | 'company_doi' | 'company_nace' | 'company_lei' | 'company_vat' | 'company_street' | 'company_building_nr' | 'company_city' | 'company_zip' | 'company_state' | 'company_state_address' | 'company_country' | 'company_postal_code' | 'company_building_name' | 'company_street_type' | 'company_street_number' | 'company_unit_number' | 'company_address_full' | 'company_type' | 'company_status' | 'company_email' | 'company_phone_number' | 'phone_verification' | 'owner_first_name' | 'owner_last_name' | 'owner_second_last_name' | 'owner_company_name' | 'owner_company_nr' | 'owner_country_incorporation' | 'owner_middle_name' | 'owner_full_name' | 'owner_alias' | 'owner_ssn' | 'owner_entity_type' | 'owner_is_active' | 'owner_is_director' | 'owner_is_owner' | 'owner_email' | 'owner_phone_number' | 'owner_mobile_number' | 'owner_address_street' | 'owner_address_street_nr' | 'owner_address_house_nr' | 'owner_address_floor' | 'owner_address_letter' | 'owner_address_full' | 'owner_address_street_type' | 'owner_address_building_name' | 'owner_address_city' | 'owner_address_zip' | 'owner_address_state' | 'owner_address_country' | 'owner_inactivity_reason' | 'owner_inactivity_reason_details' | 'owner_gender' | 'owner_dob' | 'owner_day_of_birth' | 'owner_month_of_birth' | 'owner_year_of_birth' | 'owner_national_id_nr' | 'owner_nationality' | 'owner_social_service_number' | 'owner_id' | 'ownership' | 'ownership_date' | 'utility_provider' | 'external_customer_id' | 'branch_or_division' | 'owner_context' | 'company_bank_account_number' | 'company_clearing_system_id' | 'company_iban' | 'company_bic' | 'company_bank_account_type' | 'company_bank_name' | 'owner_bank_account_number' | 'owner_clearing_system_id' | 'owner_iban' | 'owner_bic' | 'owner_bank_account_type' | 'owner_bank_name'
          - `prefillOptions` 'non_prefillable' | 'prefillable_editable' | 'prefillable_non_editable_hidden' | 'prefillable_non_editable_visible', required — Desired prefill behaviour of the field - by default it is prefillable_editable. A field can be prefilled from the data returned by a previous service which is associated to the field, or in the case of end-to-end KYB, the data submitted on behalf of an owner in the KYB flow is automatically prefilled in the KYC flow which the owner interacts with.
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `placeholder` string — <a href="https://www.w3schools.com/TAGS/att_input_placeholder.asp">Placeholder</a> value (short hint that describes the expected value of an input field)
          - `supportingText` string — Supporting text value (short desription for the field)
          - `validations` Validation[], required — Required input validations
            - union — Required input validations
              - …
          - `role` 'first_name' | 'last_name' | 'second_last_name' | 'middle_name' | 'full_name' | 'alternate_full_name' | 'alias' | 'cpr' | 'email' | 'confirm_email' | 'phone_number' | 'mobile_number' | 'address_1' | 'address_street' | 'address_street_nr' | 'address_street_type' | 'address_house_nr' | 'address_building_name' | 'address_floor' | 'address_letter' | 'address_city' | 'address_zip' | 'address_state' | 'address_country' | 'gender' | 'dob' | 'national_id_nr' | 'document_number' | 'social_service_number' | 'nationality' | 'company_nr' | 'company_duns_nr' | 'company_country_incorporation' | 'company_name' | 'company_doi' | 'company_nace' | 'company_lei' | 'company_vat' | 'company_street' | 'company_building_nr' | 'company_city' | 'company_zip' | 'company_state' | 'company_state_address' | 'company_country' | 'company_postal_code' | 'company_building_name' | 'company_street_type' | 'company_street_number' | 'company_unit_number' | 'company_address_full' | 'company_type' | 'company_status' | 'company_email' | 'company_phone_number' | 'phone_verification' | 'owner_first_name' | 'owner_last_name' | 'owner_second_last_name' | 'owner_company_name' | 'owner_company_nr' | 'owner_country_incorporation' | 'owner_middle_name' | 'owner_full_name' | 'owner_alias' | 'owner_ssn' | 'owner_entity_type' | 'owner_is_active' | 'owner_is_director' | 'owner_is_owner' | 'owner_email' | 'owner_phone_number' | 'owner_mobile_number' | 'owner_address_street' | 'owner_address_street_nr' | 'owner_address_house_nr' | 'owner_address_floor' | 'owner_address_letter' | 'owner_address_full' | 'owner_address_street_type' | 'owner_address_building_name' | 'owner_address_city' | 'owner_address_zip' | 'owner_address_state' | 'owner_address_country' | 'owner_inactivity_reason' | 'owner_inactivity_reason_details' | 'owner_gender' | 'owner_dob' | 'owner_day_of_birth' | 'owner_month_of_birth' | 'owner_year_of_birth' | 'owner_national_id_nr' | 'owner_nationality' | 'owner_social_service_number' | 'owner_id' | 'ownership' | 'ownership_date' | 'utility_provider' | 'external_customer_id' | 'branch_or_division' | 'owner_context' | 'company_bank_account_number' | 'company_clearing_system_id' | 'company_iban' | 'company_bic' | 'company_bank_account_type' | 'company_bank_name' | 'owner_bank_account_number' | 'owner_clearing_system_id' | 'owner_iban' | 'owner_bic' | 'owner_bank_account_type' | 'owner_bank_name'
          - `value` ClientPhoneNumber — Default value to be prefilled
            - `area` string, required
            - `number` string
            - `country` string
          - `prefillOptions` 'non_prefillable' | 'prefillable_editable' | 'prefillable_non_editable_hidden' | 'prefillable_non_editable_visible', required — Desired prefill behaviour of the field - by default it is prefillable_editable. A field can be prefilled from the data returned by a previous service which is associated to the field, or in the case of end-to-end KYB, the data submitted on behalf of an owner in the KYB flow is automatically prefilled in the KYC flow which the owner interacts with.
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `placeholder` string — <a href="https://www.w3schools.com/TAGS/att_input_placeholder.asp">Placeholder</a> value (short hint that describes the expected value of an input field)
          - `supportingText` string — Supporting text value (short desription for the field)
          - `validations` Validation[], required — Required input validations
            - union — Required input validations
              - …
          - `value` string — Default value to be prefilled
          - `role` 'first_name' | 'last_name' | 'second_last_name' | 'middle_name' | 'full_name' | 'alternate_full_name' | 'alias' | 'cpr' | 'email' | 'confirm_email' | 'phone_number' | 'mobile_number' | 'address_1' | 'address_street' | 'address_street_nr' | 'address_street_type' | 'address_house_nr' | 'address_building_name' | 'address_floor' | 'address_letter' | 'address_city' | 'address_zip' | 'address_state' | 'address_country' | 'gender' | 'dob' | 'national_id_nr' | 'document_number' | 'social_service_number' | 'nationality' | 'company_nr' | 'company_duns_nr' | 'company_country_incorporation' | 'company_name' | 'company_doi' | 'company_nace' | 'company_lei' | 'company_vat' | 'company_street' | 'company_building_nr' | 'company_city' | 'company_zip' | 'company_state' | 'company_state_address' | 'company_country' | 'company_postal_code' | 'company_building_name' | 'company_street_type' | 'company_street_number' | 'company_unit_number' | 'company_address_full' | 'company_type' | 'company_status' | 'company_email' | 'company_phone_number' | 'phone_verification' | 'owner_first_name' | 'owner_last_name' | 'owner_second_last_name' | 'owner_company_name' | 'owner_company_nr' | 'owner_country_incorporation' | 'owner_middle_name' | 'owner_full_name' | 'owner_alias' | 'owner_ssn' | 'owner_entity_type' | 'owner_is_active' | 'owner_is_director' | 'owner_is_owner' | 'owner_email' | 'owner_phone_number' | 'owner_mobile_number' | 'owner_address_street' | 'owner_address_street_nr' | 'owner_address_house_nr' | 'owner_address_floor' | 'owner_address_letter' | 'owner_address_full' | 'owner_address_street_type' | 'owner_address_building_name' | 'owner_address_city' | 'owner_address_zip' | 'owner_address_state' | 'owner_address_country' | 'owner_inactivity_reason' | 'owner_inactivity_reason_details' | 'owner_gender' | 'owner_dob' | 'owner_day_of_birth' | 'owner_month_of_birth' | 'owner_year_of_birth' | 'owner_national_id_nr' | 'owner_nationality' | 'owner_social_service_number' | 'owner_id' | 'ownership' | 'ownership_date' | 'utility_provider' | 'external_customer_id' | 'branch_or_division' | 'owner_context' | 'company_bank_account_number' | 'company_clearing_system_id' | 'company_iban' | 'company_bic' | 'company_bank_account_type' | 'company_bank_name' | 'owner_bank_account_number' | 'owner_clearing_system_id' | 'owner_iban' | 'owner_bic' | 'owner_bank_account_type' | 'owner_bank_name'
          - `prefillOptions` 'non_prefillable' | 'prefillable_editable' | 'prefillable_non_editable_hidden' | 'prefillable_non_editable_visible', required — Desired prefill behaviour of the field - by default it is prefillable_editable. A field can be prefilled from the data returned by a previous service which is associated to the field, or in the case of end-to-end KYB, the data submitted on behalf of an owner in the KYB flow is automatically prefilled in the KYC flow which the owner interacts with.
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `placeholder` string — <a href="https://www.w3schools.com/TAGS/att_input_placeholder.asp">Placeholder</a> value (short hint that describes the expected value of an input field)
          - `supportingText` string — Supporting text value (short desription for the field)
          - `validations` Validation[], required — Required input validations
            - union — Required input validations
              - …
          - `value` string — Default value to be prefilled
          - `role` 'first_name' | 'last_name' | 'second_last_name' | 'middle_name' | 'full_name' | 'alternate_full_name' | 'alias' | 'cpr' | 'email' | 'confirm_email' | 'phone_number' | 'mobile_number' | 'address_1' | 'address_street' | 'address_street_nr' | 'address_street_type' | 'address_house_nr' | 'address_building_name' | 'address_floor' | 'address_letter' | 'address_city' | 'address_zip' | 'address_state' | 'address_country' | 'gender' | 'dob' | 'national_id_nr' | 'document_number' | 'social_service_number' | 'nationality' | 'company_nr' | 'company_duns_nr' | 'company_country_incorporation' | 'company_name' | 'company_doi' | 'company_nace' | 'company_lei' | 'company_vat' | 'company_street' | 'company_building_nr' | 'company_city' | 'company_zip' | 'company_state' | 'company_state_address' | 'company_country' | 'company_postal_code' | 'company_building_name' | 'company_street_type' | 'company_street_number' | 'company_unit_number' | 'company_address_full' | 'company_type' | 'company_status' | 'company_email' | 'company_phone_number' | 'phone_verification' | 'owner_first_name' | 'owner_last_name' | 'owner_second_last_name' | 'owner_company_name' | 'owner_company_nr' | 'owner_country_incorporation' | 'owner_middle_name' | 'owner_full_name' | 'owner_alias' | 'owner_ssn' | 'owner_entity_type' | 'owner_is_active' | 'owner_is_director' | 'owner_is_owner' | 'owner_email' | 'owner_phone_number' | 'owner_mobile_number' | 'owner_address_street' | 'owner_address_street_nr' | 'owner_address_house_nr' | 'owner_address_floor' | 'owner_address_letter' | 'owner_address_full' | 'owner_address_street_type' | 'owner_address_building_name' | 'owner_address_city' | 'owner_address_zip' | 'owner_address_state' | 'owner_address_country' | 'owner_inactivity_reason' | 'owner_inactivity_reason_details' | 'owner_gender' | 'owner_dob' | 'owner_day_of_birth' | 'owner_month_of_birth' | 'owner_year_of_birth' | 'owner_national_id_nr' | 'owner_nationality' | 'owner_social_service_number' | 'owner_id' | 'ownership' | 'ownership_date' | 'utility_provider' | 'external_customer_id' | 'branch_or_division' | 'owner_context' | 'company_bank_account_number' | 'company_clearing_system_id' | 'company_iban' | 'company_bic' | 'company_bank_account_type' | 'company_bank_name' | 'owner_bank_account_number' | 'owner_clearing_system_id' | 'owner_iban' | 'owner_bic' | 'owner_bank_account_type' | 'owner_bank_name'
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `placeholder` string — <a href="https://www.w3schools.com/TAGS/att_input_placeholder.asp">Placeholder</a> value (short hint that describes the expected value of an input field)
          - `supportingText` string — Supporting text value (short desription for the field)
          - `validations` Validation[], required — Required input validations
            - union — Required input validations
              - …
          - `options` SelectOption[] — Select options
            - `name` string — Name of the select option. This will be used when submitting the data
            - `label` string — Label of the select option. This can be displayed to the end-user when completing the flow
          - `value` string — Default value to be prefilled
          - `role` 'first_name' | 'last_name' | 'second_last_name' | 'middle_name' | 'full_name' | 'alternate_full_name' | 'alias' | 'cpr' | 'email' | 'confirm_email' | 'phone_number' | 'mobile_number' | 'address_1' | 'address_street' | 'address_street_nr' | 'address_street_type' | 'address_house_nr' | 'address_building_name' | 'address_floor' | 'address_letter' | 'address_city' | 'address_zip' | 'address_state' | 'address_country' | 'gender' | 'dob' | 'national_id_nr' | 'document_number' | 'social_service_number' | 'nationality' | 'company_nr' | 'company_duns_nr' | 'company_country_incorporation' | 'company_name' | 'company_doi' | 'company_nace' | 'company_lei' | 'company_vat' | 'company_street' | 'company_building_nr' | 'company_city' | 'company_zip' | 'company_state' | 'company_state_address' | 'company_country' | 'company_postal_code' | 'company_building_name' | 'company_street_type' | 'company_street_number' | 'company_unit_number' | 'company_address_full' | 'company_type' | 'company_status' | 'company_email' | 'company_phone_number' | 'phone_verification' | 'owner_first_name' | 'owner_last_name' | 'owner_second_last_name' | 'owner_company_name' | 'owner_company_nr' | 'owner_country_incorporation' | 'owner_middle_name' | 'owner_full_name' | 'owner_alias' | 'owner_ssn' | 'owner_entity_type' | 'owner_is_active' | 'owner_is_director' | 'owner_is_owner' | 'owner_email' | 'owner_phone_number' | 'owner_mobile_number' | 'owner_address_street' | 'owner_address_street_nr' | 'owner_address_house_nr' | 'owner_address_floor' | 'owner_address_letter' | 'owner_address_full' | 'owner_address_street_type' | 'owner_address_building_name' | 'owner_address_city' | 'owner_address_zip' | 'owner_address_state' | 'owner_address_country' | 'owner_inactivity_reason' | 'owner_inactivity_reason_details' | 'owner_gender' | 'owner_dob' | 'owner_day_of_birth' | 'owner_month_of_birth' | 'owner_year_of_birth' | 'owner_national_id_nr' | 'owner_nationality' | 'owner_social_service_number' | 'owner_id' | 'ownership' | 'ownership_date' | 'utility_provider' | 'external_customer_id' | 'branch_or_division' | 'owner_context' | 'company_bank_account_number' | 'company_clearing_system_id' | 'company_iban' | 'company_bic' | 'company_bank_account_type' | 'company_bank_name' | 'owner_bank_account_number' | 'owner_clearing_system_id' | 'owner_iban' | 'owner_bic' | 'owner_bank_account_type' | 'owner_bank_name'
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `placeholder` string — <a href="https://www.w3schools.com/TAGS/att_input_placeholder.asp">Placeholder</a> value (short hint that describes the expected value of an input field)
          - `supportingText` string — Supporting text value (short desription for the field)
          - `validations` Validation[], required — Required input validations
            - union — Required input validations
              - …
          - `value` string — Default value to be prefilled
          - `role` 'first_name' | 'last_name' | 'second_last_name' | 'middle_name' | 'full_name' | 'alternate_full_name' | 'alias' | 'cpr' | 'email' | 'confirm_email' | 'phone_number' | 'mobile_number' | 'address_1' | 'address_street' | 'address_street_nr' | 'address_street_type' | 'address_house_nr' | 'address_building_name' | 'address_floor' | 'address_letter' | 'address_city' | 'address_zip' | 'address_state' | 'address_country' | 'gender' | 'dob' | 'national_id_nr' | 'document_number' | 'social_service_number' | 'nationality' | 'company_nr' | 'company_duns_nr' | 'company_country_incorporation' | 'company_name' | 'company_doi' | 'company_nace' | 'company_lei' | 'company_vat' | 'company_street' | 'company_building_nr' | 'company_city' | 'company_zip' | 'company_state' | 'company_state_address' | 'company_country' | 'company_postal_code' | 'company_building_name' | 'company_street_type' | 'company_street_number' | 'company_unit_number' | 'company_address_full' | 'company_type' | 'company_status' | 'company_email' | 'company_phone_number' | 'phone_verification' | 'owner_first_name' | 'owner_last_name' | 'owner_second_last_name' | 'owner_company_name' | 'owner_company_nr' | 'owner_country_incorporation' | 'owner_middle_name' | 'owner_full_name' | 'owner_alias' | 'owner_ssn' | 'owner_entity_type' | 'owner_is_active' | 'owner_is_director' | 'owner_is_owner' | 'owner_email' | 'owner_phone_number' | 'owner_mobile_number' | 'owner_address_street' | 'owner_address_street_nr' | 'owner_address_house_nr' | 'owner_address_floor' | 'owner_address_letter' | 'owner_address_full' | 'owner_address_street_type' | 'owner_address_building_name' | 'owner_address_city' | 'owner_address_zip' | 'owner_address_state' | 'owner_address_country' | 'owner_inactivity_reason' | 'owner_inactivity_reason_details' | 'owner_gender' | 'owner_dob' | 'owner_day_of_birth' | 'owner_month_of_birth' | 'owner_year_of_birth' | 'owner_national_id_nr' | 'owner_nationality' | 'owner_social_service_number' | 'owner_id' | 'ownership' | 'ownership_date' | 'utility_provider' | 'external_customer_id' | 'branch_or_division' | 'owner_context' | 'company_bank_account_number' | 'company_clearing_system_id' | 'company_iban' | 'company_bic' | 'company_bank_account_type' | 'company_bank_name' | 'owner_bank_account_number' | 'owner_clearing_system_id' | 'owner_iban' | 'owner_bic' | 'owner_bank_account_type' | 'owner_bank_name'
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `placeholder` string — <a href="https://www.w3schools.com/TAGS/att_input_placeholder.asp">Placeholder</a> value (short hint that describes the expected value of an input field)
          - `supportingText` string — Supporting text value (short desription for the field)
          - `validations` Validation[], required — Required input validations
            - union — Required input validations
              - …
          - `value` string — Default value to be prefilled
          - `role` 'first_name' | 'last_name' | 'second_last_name' | 'middle_name' | 'full_name' | 'alternate_full_name' | 'alias' | 'cpr' | 'email' | 'confirm_email' | 'phone_number' | 'mobile_number' | 'address_1' | 'address_street' | 'address_street_nr' | 'address_street_type' | 'address_house_nr' | 'address_building_name' | 'address_floor' | 'address_letter' | 'address_city' | 'address_zip' | 'address_state' | 'address_country' | 'gender' | 'dob' | 'national_id_nr' | 'document_number' | 'social_service_number' | 'nationality' | 'company_nr' | 'company_duns_nr' | 'company_country_incorporation' | 'company_name' | 'company_doi' | 'company_nace' | 'company_lei' | 'company_vat' | 'company_street' | 'company_building_nr' | 'company_city' | 'company_zip' | 'company_state' | 'company_state_address' | 'company_country' | 'company_postal_code' | 'company_building_name' | 'company_street_type' | 'company_street_number' | 'company_unit_number' | 'company_address_full' | 'company_type' | 'company_status' | 'company_email' | 'company_phone_number' | 'phone_verification' | 'owner_first_name' | 'owner_last_name' | 'owner_second_last_name' | 'owner_company_name' | 'owner_company_nr' | 'owner_country_incorporation' | 'owner_middle_name' | 'owner_full_name' | 'owner_alias' | 'owner_ssn' | 'owner_entity_type' | 'owner_is_active' | 'owner_is_director' | 'owner_is_owner' | 'owner_email' | 'owner_phone_number' | 'owner_mobile_number' | 'owner_address_street' | 'owner_address_street_nr' | 'owner_address_house_nr' | 'owner_address_floor' | 'owner_address_letter' | 'owner_address_full' | 'owner_address_street_type' | 'owner_address_building_name' | 'owner_address_city' | 'owner_address_zip' | 'owner_address_state' | 'owner_address_country' | 'owner_inactivity_reason' | 'owner_inactivity_reason_details' | 'owner_gender' | 'owner_dob' | 'owner_day_of_birth' | 'owner_month_of_birth' | 'owner_year_of_birth' | 'owner_national_id_nr' | 'owner_nationality' | 'owner_social_service_number' | 'owner_id' | 'ownership' | 'ownership_date' | 'utility_provider' | 'external_customer_id' | 'branch_or_division' | 'owner_context' | 'company_bank_account_number' | 'company_clearing_system_id' | 'company_iban' | 'company_bic' | 'company_bank_account_type' | 'company_bank_name' | 'owner_bank_account_number' | 'owner_clearing_system_id' | 'owner_iban' | 'owner_bic' | 'owner_bank_account_type' | 'owner_bank_name'
          - `dateFormat` string — The format used to display the date field ('dd-mm-yyyy' or 'mm-dd-yyyy') as configured in Workflow Studio flow builder. ATTENTION, this is not the format used to submit the form field (the format for submit will always be 'yyyy-mm-dd').
          - `prefillOptions` 'non_prefillable' | 'prefillable_editable' | 'prefillable_non_editable_hidden' | 'prefillable_non_editable_visible', required — Desired prefill behaviour of the field - by default it is prefillable_editable. A field can be prefilled from the data returned by a previous service which is associated to the field, or in the case of end-to-end KYB, the data submitted on behalf of an owner in the KYB flow is automatically prefilled in the KYC flow which the owner interacts with.
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `height` integer — Height of the spacing in pixels
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `content` string — Text to be shown
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `supportingText` string — Supporting text value (short desription for the field)
          - `validations` Validation[], required — Required input validations
            - union — Required input validations
              - …
          - `options` RadioOption[] — Radio button options
            - `name` string — Name of the radio option. This will be used when submitting the data
            - `description` string — Additional description of the option
            - `label` string — Label of the radio option. This can be displayed to the end-user when completing the flow
          - `value` string — Default value to be prefilled
          - `role` 'first_name' | 'last_name' | 'second_last_name' | 'middle_name' | 'full_name' | 'alternate_full_name' | 'alias' | 'cpr' | 'email' | 'confirm_email' | 'phone_number' | 'mobile_number' | 'address_1' | 'address_street' | 'address_street_nr' | 'address_street_type' | 'address_house_nr' | 'address_building_name' | 'address_floor' | 'address_letter' | 'address_city' | 'address_zip' | 'address_state' | 'address_country' | 'gender' | 'dob' | 'national_id_nr' | 'document_number' | 'social_service_number' | 'nationality' | 'company_nr' | 'company_duns_nr' | 'company_country_incorporation' | 'company_name' | 'company_doi' | 'company_nace' | 'company_lei' | 'company_vat' | 'company_street' | 'company_building_nr' | 'company_city' | 'company_zip' | 'company_state' | 'company_state_address' | 'company_country' | 'company_postal_code' | 'company_building_name' | 'company_street_type' | 'company_street_number' | 'company_unit_number' | 'company_address_full' | 'company_type' | 'company_status' | 'company_email' | 'company_phone_number' | 'phone_verification' | 'owner_first_name' | 'owner_last_name' | 'owner_second_last_name' | 'owner_company_name' | 'owner_company_nr' | 'owner_country_incorporation' | 'owner_middle_name' | 'owner_full_name' | 'owner_alias' | 'owner_ssn' | 'owner_entity_type' | 'owner_is_active' | 'owner_is_director' | 'owner_is_owner' | 'owner_email' | 'owner_phone_number' | 'owner_mobile_number' | 'owner_address_street' | 'owner_address_street_nr' | 'owner_address_house_nr' | 'owner_address_floor' | 'owner_address_letter' | 'owner_address_full' | 'owner_address_street_type' | 'owner_address_building_name' | 'owner_address_city' | 'owner_address_zip' | 'owner_address_state' | 'owner_address_country' | 'owner_inactivity_reason' | 'owner_inactivity_reason_details' | 'owner_gender' | 'owner_dob' | 'owner_day_of_birth' | 'owner_month_of_birth' | 'owner_year_of_birth' | 'owner_national_id_nr' | 'owner_nationality' | 'owner_social_service_number' | 'owner_id' | 'ownership' | 'ownership_date' | 'utility_provider' | 'external_customer_id' | 'branch_or_division' | 'owner_context' | 'company_bank_account_number' | 'company_clearing_system_id' | 'company_iban' | 'company_bic' | 'company_bank_account_type' | 'company_bank_name' | 'owner_bank_account_number' | 'owner_clearing_system_id' | 'owner_iban' | 'owner_bic' | 'owner_bank_account_type' | 'owner_bank_name'
          - `prefillOptions` 'non_prefillable' | 'prefillable_editable' | 'prefillable_non_editable_hidden' | 'prefillable_non_editable_visible', required — Desired prefill behaviour of the field - by default it is prefillable_editable. A field can be prefilled from the data returned by a previous service which is associated to the field, or in the case of end-to-end KYB, the data submitted on behalf of an owner in the KYB flow is automatically prefilled in the KYC flow which the owner interacts with.
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `supportingText` string — Supporting text value (short desription for the field)
          - `validations` Validation[], required — Required input validations
            - union — Required input validations
              - …
          - `options` CheckboxOption[] — List of checkboxes
            - `name` string — Name of the checkbox option. This will be used when submitting the data
            - `description` string — Additional description of the option
            - `label` string — Label of the checkbox option. This can be displayed to the end-user when completing the flow
          - `value` string[] — List of checkboxes to be prechecked
          - `role` 'first_name' | 'last_name' | 'second_last_name' | 'middle_name' | 'full_name' | 'alternate_full_name' | 'alias' | 'cpr' | 'email' | 'confirm_email' | 'phone_number' | 'mobile_number' | 'address_1' | 'address_street' | 'address_street_nr' | 'address_street_type' | 'address_house_nr' | 'address_building_name' | 'address_floor' | 'address_letter' | 'address_city' | 'address_zip' | 'address_state' | 'address_country' | 'gender' | 'dob' | 'national_id_nr' | 'document_number' | 'social_service_number' | 'nationality' | 'company_nr' | 'company_duns_nr' | 'company_country_incorporation' | 'company_name' | 'company_doi' | 'company_nace' | 'company_lei' | 'company_vat' | 'company_street' | 'company_building_nr' | 'company_city' | 'company_zip' | 'company_state' | 'company_state_address' | 'company_country' | 'company_postal_code' | 'company_building_name' | 'company_street_type' | 'company_street_number' | 'company_unit_number' | 'company_address_full' | 'company_type' | 'company_status' | 'company_email' | 'company_phone_number' | 'phone_verification' | 'owner_first_name' | 'owner_last_name' | 'owner_second_last_name' | 'owner_company_name' | 'owner_company_nr' | 'owner_country_incorporation' | 'owner_middle_name' | 'owner_full_name' | 'owner_alias' | 'owner_ssn' | 'owner_entity_type' | 'owner_is_active' | 'owner_is_director' | 'owner_is_owner' | 'owner_email' | 'owner_phone_number' | 'owner_mobile_number' | 'owner_address_street' | 'owner_address_street_nr' | 'owner_address_house_nr' | 'owner_address_floor' | 'owner_address_letter' | 'owner_address_full' | 'owner_address_street_type' | 'owner_address_building_name' | 'owner_address_city' | 'owner_address_zip' | 'owner_address_state' | 'owner_address_country' | 'owner_inactivity_reason' | 'owner_inactivity_reason_details' | 'owner_gender' | 'owner_dob' | 'owner_day_of_birth' | 'owner_month_of_birth' | 'owner_year_of_birth' | 'owner_national_id_nr' | 'owner_nationality' | 'owner_social_service_number' | 'owner_id' | 'ownership' | 'ownership_date' | 'utility_provider' | 'external_customer_id' | 'branch_or_division' | 'owner_context' | 'company_bank_account_number' | 'company_clearing_system_id' | 'company_iban' | 'company_bic' | 'company_bank_account_type' | 'company_bank_name' | 'owner_bank_account_number' | 'owner_clearing_system_id' | 'owner_iban' | 'owner_bic' | 'owner_bank_account_type' | 'owner_bank_name'
        - object — Country selector input. The 2-letter country code as defined by ISO 3166-1 alpha-2. Must be uppercase. (Example: US, CA, GB)
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `placeholder` string — <a href="https://www.w3schools.com/TAGS/att_input_placeholder.asp">Placeholder</a> value (short hint that describes the expected value of an input field)
          - `supportingText` string — Supporting text value (short desription for the field)
          - `validations` Validation[], required — Required input validations
            - union — Required input validations
              - …
          - `value` string — Default value to be prefilled
          - `role` 'first_name' | 'last_name' | 'second_last_name' | 'middle_name' | 'full_name' | 'alternate_full_name' | 'alias' | 'cpr' | 'email' | 'confirm_email' | 'phone_number' | 'mobile_number' | 'address_1' | 'address_street' | 'address_street_nr' | 'address_street_type' | 'address_house_nr' | 'address_building_name' | 'address_floor' | 'address_letter' | 'address_city' | 'address_zip' | 'address_state' | 'address_country' | 'gender' | 'dob' | 'national_id_nr' | 'document_number' | 'social_service_number' | 'nationality' | 'company_nr' | 'company_duns_nr' | 'company_country_incorporation' | 'company_name' | 'company_doi' | 'company_nace' | 'company_lei' | 'company_vat' | 'company_street' | 'company_building_nr' | 'company_city' | 'company_zip' | 'company_state' | 'company_state_address' | 'company_country' | 'company_postal_code' | 'company_building_name' | 'company_street_type' | 'company_street_number' | 'company_unit_number' | 'company_address_full' | 'company_type' | 'company_status' | 'company_email' | 'company_phone_number' | 'phone_verification' | 'owner_first_name' | 'owner_last_name' | 'owner_second_last_name' | 'owner_company_name' | 'owner_company_nr' | 'owner_country_incorporation' | 'owner_middle_name' | 'owner_full_name' | 'owner_alias' | 'owner_ssn' | 'owner_entity_type' | 'owner_is_active' | 'owner_is_director' | 'owner_is_owner' | 'owner_email' | 'owner_phone_number' | 'owner_mobile_number' | 'owner_address_street' | 'owner_address_street_nr' | 'owner_address_house_nr' | 'owner_address_floor' | 'owner_address_letter' | 'owner_address_full' | 'owner_address_street_type' | 'owner_address_building_name' | 'owner_address_city' | 'owner_address_zip' | 'owner_address_state' | 'owner_address_country' | 'owner_inactivity_reason' | 'owner_inactivity_reason_details' | 'owner_gender' | 'owner_dob' | 'owner_day_of_birth' | 'owner_month_of_birth' | 'owner_year_of_birth' | 'owner_national_id_nr' | 'owner_nationality' | 'owner_social_service_number' | 'owner_id' | 'ownership' | 'ownership_date' | 'utility_provider' | 'external_customer_id' | 'branch_or_division' | 'owner_context' | 'company_bank_account_number' | 'company_clearing_system_id' | 'company_iban' | 'company_bic' | 'company_bank_account_type' | 'company_bank_name' | 'owner_bank_account_number' | 'owner_clearing_system_id' | 'owner_iban' | 'owner_bic' | 'owner_bank_account_type' | 'owner_bank_name'
          - `prefillOptions` 'non_prefillable' | 'prefillable_editable' | 'prefillable_non_editable_hidden' | 'prefillable_non_editable_visible', required — Desired prefill behaviour of the field - by default it is prefillable_editable. A field can be prefilled from the data returned by a previous service which is associated to the field, or in the case of end-to-end KYB, the data submitted on behalf of an owner in the KYB flow is automatically prefilled in the KYC flow which the owner interacts with.
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `placeholder` string — <a href="https://www.w3schools.com/TAGS/att_input_placeholder.asp">Placeholder</a> value (short hint that describes the expected value of an input field)
          - `supportingText` string — Supporting text value (short desription for the field)
          - `validations` Validation[], required — Required input validations
            - union — Required input validations
              - …
          - `accept` string
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `placeholder` string — <a href="https://www.w3schools.com/TAGS/att_input_placeholder.asp">Placeholder</a> value (short hint that describes the expected value of an input field)
          - `supportingText` string — Supporting text value (short desription for the field)
          - `validations` Validation[], required — Required input validations
            - union — Required input validations
              - …
          - `accept` string
          - `availableForOcr` boolean
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `placeholder` string — <a href="https://www.w3schools.com/TAGS/att_input_placeholder.asp">Placeholder</a> value (short hint that describes the expected value of an input field)
          - `supportingText` string — Supporting text value (short desription for the field)
          - `validations` Validation[], required — Required input validations
            - union — Required input validations
              - …
          - `value` string — Default value to be prefilled
          - `role` 'first_name' | 'last_name' | 'second_last_name' | 'middle_name' | 'full_name' | 'alternate_full_name' | 'alias' | 'cpr' | 'email' | 'confirm_email' | 'phone_number' | 'mobile_number' | 'address_1' | 'address_street' | 'address_street_nr' | 'address_street_type' | 'address_house_nr' | 'address_building_name' | 'address_floor' | 'address_letter' | 'address_city' | 'address_zip' | 'address_state' | 'address_country' | 'gender' | 'dob' | 'national_id_nr' | 'document_number' | 'social_service_number' | 'nationality' | 'company_nr' | 'company_duns_nr' | 'company_country_incorporation' | 'company_name' | 'company_doi' | 'company_nace' | 'company_lei' | 'company_vat' | 'company_street' | 'company_building_nr' | 'company_city' | 'company_zip' | 'company_state' | 'company_state_address' | 'company_country' | 'company_postal_code' | 'company_building_name' | 'company_street_type' | 'company_street_number' | 'company_unit_number' | 'company_address_full' | 'company_type' | 'company_status' | 'company_email' | 'company_phone_number' | 'phone_verification' | 'owner_first_name' | 'owner_last_name' | 'owner_second_last_name' | 'owner_company_name' | 'owner_company_nr' | 'owner_country_incorporation' | 'owner_middle_name' | 'owner_full_name' | 'owner_alias' | 'owner_ssn' | 'owner_entity_type' | 'owner_is_active' | 'owner_is_director' | 'owner_is_owner' | 'owner_email' | 'owner_phone_number' | 'owner_mobile_number' | 'owner_address_street' | 'owner_address_street_nr' | 'owner_address_house_nr' | 'owner_address_floor' | 'owner_address_letter' | 'owner_address_full' | 'owner_address_street_type' | 'owner_address_building_name' | 'owner_address_city' | 'owner_address_zip' | 'owner_address_state' | 'owner_address_country' | 'owner_inactivity_reason' | 'owner_inactivity_reason_details' | 'owner_gender' | 'owner_dob' | 'owner_day_of_birth' | 'owner_month_of_birth' | 'owner_year_of_birth' | 'owner_national_id_nr' | 'owner_nationality' | 'owner_social_service_number' | 'owner_id' | 'ownership' | 'ownership_date' | 'utility_provider' | 'external_customer_id' | 'branch_or_division' | 'owner_context' | 'company_bank_account_number' | 'company_clearing_system_id' | 'company_iban' | 'company_bic' | 'company_bank_account_type' | 'company_bank_name' | 'owner_bank_account_number' | 'owner_clearing_system_id' | 'owner_iban' | 'owner_bic' | 'owner_bank_account_type' | 'owner_bank_name'
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `validations` Validation[], required — Required input validations
            - union — Required input validations
              - …
          - `placeholder` string — <a href="https://www.w3schools.com/TAGS/att_input_placeholder.asp">Placeholder</a> value (short hint that describes the expected value of an input field)
          - `supportingText` string — Supporting text value (short desription for the field)
          - `elements` OwnerGroupElements[] — Form elements to be completed for each owner
            - union
              - …
          - `value` OwnerPrefill[] — List of owners to be prefilled
            - `elements` OwnerPrefillElement[] — Elements with prefill value
              - …
          - `pscHeaderText` string — Custom header for each PSC entry
          - `isPscLimitExceeded` object — Indicates whether the number of People of Significant Control (PSC) exceeds the maximum limit.
          - `pscChildEndClientEnabled` boolean — When false, no child end client (lead) is created per PSC; the PSC data is stored inline under the parent's form node instead. Defaults to true.
        - object
          - `id` string, required — ID of the form element
          - `condition` FormElementCondition — Condition for when to hide/show the element
            - `type` 'AND' | 'OR', required
            - `rules` Rule[] — Condition applies if all/any of rules applies
              - …
          - `name` string, required — Field label
          - `placeholder` string — <a href="https://www.w3schools.com/TAGS/att_input_placeholder.asp">Placeholder</a> value (short hint that describes the expected value of an input field)
          - `supportingText` string — Supporting text value (short desription for the field)
          - `value` string — Default value to be prefilled
          - `prefillOptions` 'non_prefillable' | 'prefillable_editable' | 'prefillable_non_editable_hidden' | 'prefillable_non_editable_visible', required — Desired prefill behaviour of the field - by default it is prefillable_editable. A field can be prefilled from the data returned by a previous service which is associated to the field, or in the case of end-to-end KYB, the data submitted on behalf of an owner in the KYB flow is automatically prefilled in the KYC flow which the owner interacts with.
          - `validations` Validation[], required — Required input validations
            - union — Required input validations
              - …
          - `compositeGroup` string, required
          - `partType` string, required
          - `normalizedName` string — Normalized name or alias of the field. Use this to identify the field when role attribute is not defined.
    - `canGoBack` boolean — Flow control for going back to previous step
    - `countryOfResidence` string — The country code that was submitted in previous nodes in an input with ADDRESS_COUNTRY role, if one is available
    - `countryOfIncorporation` string — The country code that was submitted in previous nodes in an input with COMPANY_COUNTRY_INCORPORATION role, if one is available
    - `accountId` string
    - `showBackButton` boolean
  - Subsequent
    - `id` string, required — ID of the node
  - Twilio
    - `id` string, required — ID of the node
    - `token` string — Token that needs to be passed in the submit step
    - `canGoBack` boolean — Flow control for going back to previous step
    - `accountId` string
  - TruliooKybSearch
    - `id` string, required — ID of the node
    - `results` CompanySearch[] — Companies found
      - `name` string — Name of the company
      - `registrationNumber` string — Company registration number
      - `dunsNumber` string
      - `businessStatus` string
      - `businessType` string
      - `fullAddress` string
      - `address` CompanySearchAddress
        - `streetNumber` string
        - `streetName` string
        - `streetType` string
        - `provinceState` string
        - `city` string
        - `postalCode` string
        - `unitNumber` string
        - `buildingName` string
        - `buildingNumber` string
    - `canGoBack` boolean — Flow control for going back to previous step
    - `accountId` string
  - TruliooDocV
    - `id` string, required — ID of the node
    - `shortCode` string — Code needed to initialize Trulioo DocV SDK
    - `supportedLanguage` string — Configuration of Localization language for the DocV SDK
    - `shouldShowRegionSelect` boolean — Determine whether to show the UI for DocV Region Selection
    - `canGoBack` boolean — Flow control for going back to previous step
    - `accountId` string
  - TruliooElectronicId
    - `id` string, required — ID of the node
    - `authenticationUrl` string — The authentication url the end client will use to authenticate with the 3rd party vendor. It's possible to add an optional query param to the authentication url, so that when the end client finishes the e-ID experience they will be redirected to the specified page. The query param name is 'redirectUrl' and you can append it to the authentication url like such: 'authenticationUrl&redirectUrl=my.page.com'. The 'authenticationUrl' will always have at least one query param, so you should always add another one named 'redirectUrl'. When the end client opens this url, it will be prompted with the 3rd party vendor's authentication page. When the authentication flow is completed by the end client, eventually a callback to WFS will be triggered and the end client's service data will be available. If you provided the 'redirectUrl' query param, the end client will also be redirected to that page.
    - `providerName` string — The name of the 3rd party provider that will be used for authentication
    - `canGoBack` boolean — Flow control for going back to previous step
    - `accountId` string
  - FlowConnector
    - `id` string, required — ID of the node
    - `shareType` 'sms' | 'email' | 'none' — Type of the target (EMAIL/SMS)
    - `owners` Owner[] — owners that email/sms will be sent to
      - `firstName` string — Firstname of the owner
      - `lastName` string — Lastname of the owner
      - `target` string — Email/SMS of the owner
    - `connectorRule` ConnectorRule
      - `enabled` boolean, required
      - `minOwnershipPercentage` object
    - `canGoBack` boolean — Flow control for going back to previous step
    - `accountId` string
  - PersonOcr
    - `id` string, required — ID of the node
    - `options` InitOcrOption[] — A list of candidate profiles extracted from the uploaded documents. The client must submit exactly one option ID to advance the workflow.
      - `id` string — Unique identifier for the extracted profile. This ID must be submitted in the 'selectedIds' field.
      - `title` string — A display-friendly title, usually the extracted full name, used to represent the candidate option during selection.
      - `fields` InitOcrOptionField[] — A collection of structured attributes identified by the OCR engine for a candidate option. These fields provide the preview data used to help the client select the correct profile.
        - `label` 'first_name' | 'last_name' | 'second_last_name' | 'middle_name' | 'full_name' | 'alternate_full_name' | 'alias' | 'cpr' | 'email' | 'confirm_email' | 'phone_number' | 'mobile_number' | 'address_1' | 'address_street' | 'address_street_nr' | 'address_street_type' | 'address_house_nr' | 'address_building_name' | 'address_floor' | 'address_letter' | 'address_city' | 'address_zip' | 'address_state' | 'address_country' | 'gender' | 'dob' | 'national_id_nr' | 'document_number' | 'social_service_number' | 'nationality' | 'company_nr' | 'company_duns_nr' | 'company_country_incorporation' | 'company_name' | 'company_doi' | 'company_nace' | 'company_lei' | 'company_vat' | 'company_street' | 'company_building_nr' | 'company_city' | 'company_zip' | 'company_state' | 'company_state_address' | 'company_country' | 'company_postal_code' | 'company_building_name' | 'company_street_type' | 'company_street_number' | 'company_unit_number' | 'company_address_full' | 'company_type' | 'company_status' | 'company_email' | 'company_phone_number' | 'phone_verification' | 'owner_first_name' | 'owner_last_name' | 'owner_second_last_name' | 'owner_company_name' | 'owner_company_nr' | 'owner_country_incorporation' | 'owner_middle_name' | 'owner_full_name' | 'owner_alias' | 'owner_ssn' | 'owner_entity_type' | 'owner_is_active' | 'owner_is_director' | 'owner_is_owner' | 'owner_email' | 'owner_phone_number' | 'owner_mobile_number' | 'owner_address_street' | 'owner_address_street_nr' | 'owner_address_house_nr' | 'owner_address_floor' | 'owner_address_letter' | 'owner_address_full' | 'owner_address_street_type' | 'owner_address_building_name' | 'owner_address_city' | 'owner_address_zip' | 'owner_address_state' | 'owner_address_country' | 'owner_inactivity_reason' | 'owner_inactivity_reason_details' | 'owner_gender' | 'owner_dob' | 'owner_day_of_birth' | 'owner_month_of_birth' | 'owner_year_of_birth' | 'owner_national_id_nr' | 'owner_nationality' | 'owner_social_service_number' | 'owner_id' | 'ownership' | 'ownership_date' | 'utility_provider' | 'external_customer_id' | 'branch_or_division' | 'owner_context' | 'company_bank_account_number' | 'company_clearing_system_id' | 'company_iban' | 'company_bic' | 'company_bank_account_type' | 'company_bank_name' | 'owner_bank_account_number' | 'owner_clearing_system_id' | 'owner_iban' | 'owner_bic' | 'owner_bank_account_type' | 'owner_bank_name' — The standardized label identifying the category of information mapped from the raw document data.
        - `value` string — The specific data extracted for the attribute. Returns 'N/A' if the information is missing or illegible in the document.
    - `canGoBack` boolean — Flow control for going back to previous step
    - `accountId` string
  - BusinessOcr
    - `id` string, required — ID of the node
    - `business` InitOcrOptionField[] — A list of normalized corporate attributes extracted from the document.
      - `label` 'first_name' | 'last_name' | 'second_last_name' | 'middle_name' | 'full_name' | 'alternate_full_name' | 'alias' | 'cpr' | 'email' | 'confirm_email' | 'phone_number' | 'mobile_number' | 'address_1' | 'address_street' | 'address_street_nr' | 'address_street_type' | 'address_house_nr' | 'address_building_name' | 'address_floor' | 'address_letter' | 'address_city' | 'address_zip' | 'address_state' | 'address_country' | 'gender' | 'dob' | 'national_id_nr' | 'document_number' | 'social_service_number' | 'nationality' | 'company_nr' | 'company_duns_nr' | 'company_country_incorporation' | 'company_name' | 'company_doi' | 'company_nace' | 'company_lei' | 'company_vat' | 'company_street' | 'company_building_nr' | 'company_city' | 'company_zip' | 'company_state' | 'company_state_address' | 'company_country' | 'company_postal_code' | 'company_building_name' | 'company_street_type' | 'company_street_number' | 'company_unit_number' | 'company_address_full' | 'company_type' | 'company_status' | 'company_email' | 'company_phone_number' | 'phone_verification' | 'owner_first_name' | 'owner_last_name' | 'owner_second_last_name' | 'owner_company_name' | 'owner_company_nr' | 'owner_country_incorporation' | 'owner_middle_name' | 'owner_full_name' | 'owner_alias' | 'owner_ssn' | 'owner_entity_type' | 'owner_is_active' | 'owner_is_director' | 'owner_is_owner' | 'owner_email' | 'owner_phone_number' | 'owner_mobile_number' | 'owner_address_street' | 'owner_address_street_nr' | 'owner_address_house_nr' | 'owner_address_floor' | 'owner_address_letter' | 'owner_address_full' | 'owner_address_street_type' | 'owner_address_building_name' | 'owner_address_city' | 'owner_address_zip' | 'owner_address_state' | 'owner_address_country' | 'owner_inactivity_reason' | 'owner_inactivity_reason_details' | 'owner_gender' | 'owner_dob' | 'owner_day_of_birth' | 'owner_month_of_birth' | 'owner_year_of_birth' | 'owner_national_id_nr' | 'owner_nationality' | 'owner_social_service_number' | 'owner_id' | 'ownership' | 'ownership_date' | 'utility_provider' | 'external_customer_id' | 'branch_or_division' | 'owner_context' | 'company_bank_account_number' | 'company_clearing_system_id' | 'company_iban' | 'company_bic' | 'company_bank_account_type' | 'company_bank_name' | 'owner_bank_account_number' | 'owner_clearing_system_id' | 'owner_iban' | 'owner_bic' | 'owner_bank_account_type' | 'owner_bank_name' — The standardized label identifying the category of information mapped from the raw document data.
      - `value` string — The specific data extracted for the attribute. Returns 'N/A' if the information is missing or illegible in the document.
    - `pscs` InitOcrOption[] — A list of candidate Persons with Significant Control (PSCs) or shareholder entities identified in the document. If 'extractPscs' is true, the client should select the relevant IDs and submit them via the 'selectedIds' field to proceed.
      - `id` string — Unique identifier for the extracted profile. This ID must be submitted in the 'selectedIds' field.
      - `title` string — A display-friendly title, usually the extracted full name, used to represent the candidate option during selection.
      - `fields` InitOcrOptionField[] — A collection of structured attributes identified by the OCR engine for a candidate option. These fields provide the preview data used to help the client select the correct profile.
        - `label` 'first_name' | 'last_name' | 'second_last_name' | 'middle_name' | 'full_name' | 'alternate_full_name' | 'alias' | 'cpr' | 'email' | 'confirm_email' | 'phone_number' | 'mobile_number' | 'address_1' | 'address_street' | 'address_street_nr' | 'address_street_type' | 'address_house_nr' | 'address_building_name' | 'address_floor' | 'address_letter' | 'address_city' | 'address_zip' | 'address_state' | 'address_country' | 'gender' | 'dob' | 'national_id_nr' | 'document_number' | 'social_service_number' | 'nationality' | 'company_nr' | 'company_duns_nr' | 'company_country_incorporation' | 'company_name' | 'company_doi' | 'company_nace' | 'company_lei' | 'company_vat' | 'company_street' | 'company_building_nr' | 'company_city' | 'company_zip' | 'company_state' | 'company_state_address' | 'company_country' | 'company_postal_code' | 'company_building_name' | 'company_street_type' | 'company_street_number' | 'company_unit_number' | 'company_address_full' | 'company_type' | 'company_status' | 'company_email' | 'company_phone_number' | 'phone_verification' | 'owner_first_name' | 'owner_last_name' | 'owner_second_last_name' | 'owner_company_name' | 'owner_company_nr' | 'owner_country_incorporation' | 'owner_middle_name' | 'owner_full_name' | 'owner_alias' | 'owner_ssn' | 'owner_entity_type' | 'owner_is_active' | 'owner_is_director' | 'owner_is_owner' | 'owner_email' | 'owner_phone_number' | 'owner_mobile_number' | 'owner_address_street' | 'owner_address_street_nr' | 'owner_address_house_nr' | 'owner_address_floor' | 'owner_address_letter' | 'owner_address_full' | 'owner_address_street_type' | 'owner_address_building_name' | 'owner_address_city' | 'owner_address_zip' | 'owner_address_state' | 'owner_address_country' | 'owner_inactivity_reason' | 'owner_inactivity_reason_details' | 'owner_gender' | 'owner_dob' | 'owner_day_of_birth' | 'owner_month_of_birth' | 'owner_year_of_birth' | 'owner_national_id_nr' | 'owner_nationality' | 'owner_social_service_number' | 'owner_id' | 'ownership' | 'ownership_date' | 'utility_provider' | 'external_customer_id' | 'branch_or_division' | 'owner_context' | 'company_bank_account_number' | 'company_clearing_system_id' | 'company_iban' | 'company_bic' | 'company_bank_account_type' | 'company_bank_name' | 'owner_bank_account_number' | 'owner_clearing_system_id' | 'owner_iban' | 'owner_bic' | 'owner_bank_account_type' | 'owner_bank_name' — The standardized label identifying the category of information mapped from the raw document data.
        - `value` string — The specific data extracted for the attribute. Returns 'N/A' if the information is missing or illegible in the document.
    - `extractPscs` boolean — Indicates whether the workflow is configured to extract PSC data. When true, the client must present the list of PSCs to the end user and submit the selected IDs to advance the workflow.
    - `canGoBack` boolean — Flow control for going back to previous step
    - `accountId` string
  - Pending
    - `pendingMessage` string — Message to display while pending
    - `metadata` PendingMetadata — Metadata about the service node that caused the pending response
      - `serviceNodeType` string — Type of the service node that caused the pending response
      - `showBackgroundProcessingMessage` object — Whether launch should show the background processing message while pending
  - End
    - `id` string, required — ID of the node
    - `text` string — Text to display at the end of the flow
    - `redirectUrl` string — URL to be redirected to at the end of the flow
    - `fullClientData` string — Full client service data in JSON format

## Other responses

- `400` — Can not go back in the current flow execution
- `404` — Wrong flow ID or x-hf-session UUID
- `500` — Internal server error (which might be caused by a temporary issue)

---

[API](https://skmtc.net/trulioo/apis/trulioo-platform-api.md) · [All operations](https://skmtc.net/trulioo/apis/trulioo-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/trulioo/trulioo-platform-api/versions/a825565ee177/schema)
