KYB (Know Your Business)
Потік KYB перевіряє легітимність суб'єктів господарювання, включно з даними компанії, реєстраційними документами та пов'язаними представниками.
Потік KYB призначений для збору та перевірки інформації про компанію, включно з даними про саму організацію, її бенефіціарів та представників. Він гарантує, що всі відповідні суб'єкти ідентифіковані та перевірені перед завершенням процесу onboarding.
Потік KYB складається з трьох основних кроків:
Кожен крок повністю настроюваний і може мати власні параметри.
Flags (Прапорці)
flags — це об'єкт, що містить необов'язкові параметри конфігурації для налаштування потоку верифікації KYB.
Нижче наведено огляд найпоширеніших прапорців:
skip_face
Пропускає крок liveness, якщо він вже існує у визначених кроках. Запобігає дублюванню при використанні власних потоків.
false
<boolean>
skip_document
Пропускає крок identity-document, якщо він вже існує у визначених кроках. Запобігає дублюванню при використанні власних потоків.
false
<boolean>
return_url
URL для перенаправлення користувача після завершення процесу ідентифікації. Якщо не вказано, вважається, що сесія вбудована в iframe.
null
<string>
language
Код мови інтерфейсу користувача. Підтримувані значення:
"en"
<string>
skip_desktop
Обмежує сесії лише мобільними пристроями. Якщо ініційовано на комп'ютері, показується QR-код для перенесення сесії на мобільний пристрій.
false
<boolean>
switch_device_url
Користувацький URL для відображення в QR-коді, коли камера недоступна або заблокована. Якщо не вказано або порожньо, QR-код не відображатиметься.
null
<string>
restrict_url_sharing
Забороняє використання URL сесії на іншому браузері чи пристрої.
Якщо true, QR-код не з'явиться, коли доступ до камери заборонено — якщо тільки switch_device_url також не визначено.
false
<boolean>
Steps (Кроки)
Масив steps визначає послідовність та структуру процесу KYB. Він передається разом із параметрами company_key та flags при створенні сесії.
Кожен крок у масиві може містити власні властивості:
type
Тип конкретного кроку (див. список підтримуваних типів кроків нижче).
key
Унікальний ідентифікатор кроку. Цей ключ можна налаштувати, але він має залишатися унікальним у межах сесії.
flags
Прапорці конфігурації, специфічні для кроку, які контролюють поведінку цього кроку.
title
Користувацький заголовок, наданий клієнтом, що відображається користувачеві під час цього кроку в інтерфейсі.
Підтримувані типи кроків
Нижче наведено список усіх типів кроків, наразі підтримуваних системою:
Language (Мова)
Company data (Дані компанії)
Beneficiaries (Бенефіціари)
Review (Перегляд)
User questionnaire (Опитувальник користувача)
Language (Мова)
Крок Language дозволяє користувачеві обрати бажану мову інтерфейсу на початку процесу ідентифікації.
Конфігурації кроку Language:
Заголовок:
LanguageТип:
languageКлюч:
languageМасив
languages
languages
Масив кодів мов для відображення. Якщо залишити порожнім, показуються всі підтримувані мови.
Усі
Array<string>
Company data (Дані компанії)
Цей крок збирає основну інформацію про компанію.
Заголовок:
Company dataОпис:
Follow the simple steps belowТип:
companyКлюч:
companyПоля:
Назва компанії (завжди обов'язкове)
Реєстраційний номер (завжди обов'язкове)
Країна реєстрації (завжди обов'язкове)
Тип юридичної особи
Юридична адреса
ПДВ / Податковий ID
Дата заснування
Контактний номер
Контактна email-адреса
Приклад кроку:
Параметри кроку:
type
Тип кроку. Має бути company.
<string>
key
Унікальний ідентифікатор кроку.
<string>
title
Локалізований текст заголовка, що відображається користувачеві як заголовок блоку. Заголовок може бути <object>, що містить різні мови, дозволяючи показувати заголовок обраною мовою під час потоку.
<object>
description
Опис, що з'являється під заголовком з боку користувача. Подібно до заголовка, опис може бути <object>, що містить різні мови, тож він може відображатися обраною мовою під час потоку.
<object>
fields
Список полів, які збиратимуться під час цього кроку.
<array>
Поля:
Приклад:
companyEntityType
Обов'язкове поле.
Тип юридичної особи. Варіанти включають:
Товариство з обмеженою відповідальністю
Публічна компанія
Індивідуальний підприємець
Партнерство
Корпорація
Траст
Приватний фонд
Благодійна організація
Некомерційна організація
Інше
Випадаючий список
companyName
Обов'язкове поле.
Офіційна зареєстрована назва компанії.
Текстове поле
registrationNumber
Обов'язкове поле.
Реєстраційний номер компанії.
Текстове поле
registrationCountry
Обов'язкове поле. Країна реєстрації. Варіанти: список усіх країн.
Випадаючий список
legalAddress
Зареєстрована юридична адреса компанії.
Текстове поле
taxId
Податковий ідентифікаційний номер.
Текстове поле
dateOfIncorporation
Дата заснування компанії.
Вибір дати
contactNumber
Контактний номер телефону компанії.
Текстове поле
email
Контактна email-адреса компанії.
Текстове поле
Beneficiaries (Бенефіціари)
Крок Beneficiaries збирає інформацію про всіх осіб чи компаній із ролями в організації.
Кожна роль може ініціювати потік верифікації KYC або KYB.
Підтримувані ролі:
Shareholder (Акціонер) – може бути фізичною особою або іншою компанією
UBOs (Кінцевий бенефіціарний власник) – завжди фізична особа з правом власності/контролю
Director (Директор) – окремий член ради директорів
Representative (Представник) – уповноважена фізична особа, що діє від імені компанії
Other (Інше) – власна роль (потребує назви посади)
Приклад кроку:
Параметри кроку:
type
Тип кроку. Має бути beneficiaries.
<string>
key
Унікальний ідентифікатор кроку.
<string>
title
Локалізований текст заголовка, що відображається користувачеві як заголовок блоку. Заголовок може бути <object>, що містить різні мови, дозволяючи показувати заголовок обраною мовою під час потоку.
<object>
description
Опис, що з'являється під заголовком з боку користувача. Подібно до заголовка, опис може бути <object>, що містить різні мови, тож він може відображатися обраною мовою під час потоку.
<object>
kycConfigId
ID конфігурації KYC, що застосовується до фізичних осіб.
<string>
kybConfigId
ID конфігурації KYB, що застосовується до компаній.
<string>
roles
Визначає ролі (shareholder, ubo, director, representative, other).
<object>
Роль: Shareholder (Акціонер)
Може бути фізичною особою або компанією.
verification: true→ ініціює потік верифікаціїФізична особа → KYC (
kycConfigId)Компанія → KYB (
kybConfigId)
Важливо: Для потоків верифікації акціонерів потрібні попередньо створені конфігурації KYC та KYB. Ці конфігурації визначають, які кроки верифікації (наприклад, завантаження документа, селфі, опитувальник) будуть застосовані під час процесу. Щоб дізнатися, як створювати та керувати конфігураціями KYC, див. Посібник для розробників KYC або Посібник з конфігурації KYC.
Приклад ролі:
Поля Shareholder:
ownershipPercentage
Відсоток володіння компанією.
Текстове поле
Компанія / Фізична особа
companyName
Обов'язкове поле.
Офіційна зареєстрована назва компанії.
Текстове поле
Компанія
registrationNumber
Обов'язкове поле.
Реєстраційний номер компанії-акціонера.
Текстове поле
Компанія
registrationCountry
Обов'язкове поле. Країна реєстрації. Варіанти: список усіх країн.
Випадаючий список
Компанія
companyEntityType
Обов'язкове поле.
Тип юридичної особи. Варіанти включають:
Товариство з обмеженою відповідальністю
Публічна компанія
Індивідуальний підприємець
Партнерство
Корпорація
Траст
Приватний фонд
Благодійна організація
Некомерційна організація
Інше
Випадаючий список
Компанія
legalAddress
Зареєстрована юридична адреса компанії-акціонера.
Текстове поле
Компанія
taxId
Податковий ідентифікаційний номер.
Текстове поле
Компанія
dateOfIncorporation
Дата заснування компанії.
Вибір дати
Компанія
website
Вебсайт компанії.
Поле вводу
Компанія
contactNumber
Контактний номер телефону.
Текстове поле
Компанія / Фізична особа
email
Контактна email-адреса.
Текстове поле
Компанія / Фізична особа
firstName
Обов'язкове поле. Ім'я фізичної особи.
Текстове поле
Фізична особа
lastName
Обов'язкове поле. Прізвище фізичної особи.
Текстове поле
Фізична особа
dateOfBirth
Обов'язкове поле. Дата народження фізичної особи.
Вибір дати
Фізична особа
Роль: UBOs
Завжди фізична особа.
verification: true→ ініціює потік KYC (kycConfigId)
Важливо: Для потоків верифікації UBO потрібна попередньо створена конфігурація KYC. Ці конфігурації визначають, які кроки верифікації (наприклад, завантаження документа, селфі, опитувальник) будуть застосовані під час процесу. Щоб дізнатися, як створювати та керувати конфігураціями KYC, див. Посібник для розробників KYC або Посібник з конфігурації KYC.
Приклад ролі:
Поля UBOs:
firstName
Обов'язкове поле. Ім'я фізичної особи.
Текстове поле
lastName
Обов'язкове поле. Прізвище фізичної особи.
Текстове поле
dateOfBirth
Обов'язкове поле. Дата народження фізичної особи.
Вибір дати
ownershipPercentage
Відсоток володіння компанією.
Текстове поле
contactNumber
Контактний номер телефону компанії.
Текстове поле
email
Контактна email-адреса компанії.
Текстове поле
Роль: Director (Директор)
Завжди фізична особа.
verification: true→ ініціює потік KYC (kycConfigId)
Важливо: Для потоків верифікації директора потрібна попередньо створена конфігурація KYC. Ці конфігурації визначають, які кроки верифікації (наприклад, завантаження документа, селфі, опитувальник) будуть застосовані під час процесу. Щоб дізнатися, як створювати та керувати конфігураціями KYC, див. Посібник для розробників KYC або Посібник з конфігурації KYC.
Приклад ролі:
Поля Director:
firstName
Обов'язкове поле. Ім'я фізичної особи.
Текстове поле
lastName
Обов'язкове поле. Прізвище фізичної особи.
Текстове поле
dateOfBirth
Обов'язкове поле. Дата народження фізичної особи.
Вибір дати
contactNumber
Контактний номер телефону компанії.
Текстове поле
email
Контактна email-адреса компанії.
Текстове поле
Роль: Representative (Представник)
Завжди фізична особа.
verification: true→ ініціює потік KYC (kycConfigId)
Важливо: Для потоків верифікації представника потрібна попередньо створена конфігурація KYC. Ці конфігурації визначають, які кроки верифікації (наприклад, завантаження документа, селфі, опитувальник) будуть застосовані під час процесу. Щоб дізнатися, як створювати та керувати конфігураціями KYC, див. Посібник для розробників KYC або Посібник з конфігурації KYC.
Приклад ролі:
Поля Representative:
firstName
Обов'язкове поле. Ім'я фізичної особи.
Текстове поле
lastName
Обов'язкове поле. Прізвище фізичної особи.
Текстове поле
dateOfBirth
Обов'язкове поле. Дата народження фізичної особи.
Вибір дати
contactNumber
Контактний номер телефону компанії.
Текстове поле
email
Контактна email-адреса компанії.
Текстове поле
Роль: Other (Інше)
Завжди фізична особа.
verification: true→ ініціює потік KYC (kycConfigId)
Важливо: Для потоків верифікації ролі Other потрібна попередньо створена конфігурація KYC. Ці конфігурації визначають, які кроки верифікації (наприклад, завантаження документа, селфі, опитувальник) будуть застосовані під час процесу. Щоб дізнатися, як створювати та керувати конфігураціями KYC, див. Посібник для розробників KYC або Посібник з конфігурації KYC.
Приклад ролі:
Поля:
positionName
Обов'язкове поле. Назва посади (наприклад, консультант)
Текстове поле
firstName
Обов'язкове поле. Ім'я фізичної особи.
Текстове поле
lastName
Обов'язкове поле. Прізвище фізичної особи.
Текстове поле
dateOfBirth
Обов'язкове поле. Дата народження фізичної особи.
Вибір дати
contactNumber
Контактний номер телефону компанії.
Текстове поле
email
Контактна email-адреса компанії.
Текстове поле
Review (Перегляд)
Крок Review показує зведення всіх зібраних даних про компанію та бенефіціарів перед поданням. Заявники можуть переглянути та відредагувати інформацію за потреби.
Приклад:
Цей крок дозволяє заявнику редагувати дані перед поданням.
Приклад KYB cURL:
User questionnaire (Опитувальник користувача)
Крок user questionnaire дозволяє збирати власний ввід користувача як частину потоку верифікації. Він підтримує різні типи запитань та надає багатомовну підтримку для заголовків та описів. Усі відповіді зберігаються в сесії верифікації. Цей крок має дещо іншу структуру порівняно з іншими кроками.
Конфігурації кроку User questionnaire:
typeМає бути встановлено як"user-questionnaire", щоб визначити цей крок як блок опитувальника користувача.keyВизначений клієнтом унікальний ключ для цього кроку опитувальника. Має залишатися унікальним у межах однієї сесії, щоб уникнути конфліктів.titleОсновний заголовок опитувальника, що відображається в інтерфейсі користувача. Завжди має надаватися як <object> з кодами мов як ключами (наприклад,"en"), навіть якщо використовується лише одна мова. Це забезпечує узгодженість та підтримує майбутню локалізацію.descriptionТекст, що відображається під заголовком в інтерфейсі користувача, надаючи контекст чи інструкції. Завжди має бути <object> кодів мов. Той самий формат та правила, що й дляtitle.questionsМасив об'єктів запитань, які будуть показані користувачеві. Підтримувані типи запитань включають:string: Коротка відповідь – Користувач вводить коротку текстову відповідь.multiple-choice: Прапорці – Дозволяє користувачеві обрати один або декілька варіантів.options: Radio – Користувач обирає один варіант зі списку.dropdown: Випадаючий список – Користувач обирає один або декілька варіантів із випадаючого меню.file: Завантаження файлу – Дозволяє користувачеві завантажити файл як відповідь.attachment: Вкладення - Дозволяє прикріплювати файли динамічно (через API/конфігурацію) або за сесією. Залежно від конфігурації, файли можуть бути попередньо прикріплені для користувача або завантажені оператором під час сесії.
successButtonTitleВизначає мітку кнопки підтвердження, показаної в кінці опитувальника. Також має бути <object> кодів мов, навіть якщо використовується лише одна мова. Якщо будь-яке запитання позначено як"mandatory": true, кнопка залишатиметься вимкненою, доки не будуть дані відповіді на всі обов'язкові запитання.
Questions (Запитання)
Кожне запитання в масиві questions підтримує набір параметрів, що визначають його поведінку та вигляд для користувача. Ось розбір усіх підтримуваних властивостей:
typeВизначає тип запитання. Підтримувані значення:string– Коротке текстове полеmultiple-choice– Прапорець (множинний вибір)options– Перемикачі Radio (одиничний вибір)dropdown– Випадаюче меню (одиничний або множинний вибір)file– Завантаження файлуattachment- Прикріпити файли та поділитися з кінцевим користувачем
titleБагатомовний <object>, що представляє мітку запитання. Приклад:
keyУнікальний ідентифікатор для запитання в межах того самого опитувальника. Визначається клієнтом та використовується для посилання та мапінгу даних.mandatoryВказує, чи має запитання бути відповіджене, перш ніж користувач зможе продовжити.Значення:
trueабоfalse
answerДозволяє попередньо встановити відповідь для користувача.string: Простий текстовий рядок (наприклад,"John Doe").options: Один ключ варіанту (наприклад,"opt_a").multiple-choice: Масив ключів варіантів (наприклад,["opt_a", "opt_c"]).dropdown: Не застосовується.file: Не застосовується.attachment: Масив ID файлів
Примітка: Кінцеві користувачі можуть змінювати попередньо заповнені відповіді, якщо не увімкнено
readOnly.readOnlyПоказує запитання в режимі, недоступному для редагування. Користувачі можуть переглядати запитання та відповідь, але не можуть їх змінити.Значення:
trueабоfalse
showConditionsВизначає правило умовного показу для запитання, на основі відповіді на попереднє запитання.questionKeyКлюч контролюючого запитання.answerКлюч відповіді (для radio/checkbox) або конкретний текст (для string)
multipleСпецифічно для типуdropdown.Якщо
true, користувач може обрати декілька значень із випадаючого списку.Значення:
trueабоfalse
Options (Варіанти)
Варіанти використовуються виключно в запитаннях типу multiple-choice, options та dropdown. Вони визначають вибіркові варіанти, з яких користувач може обрати.
Кожне запитання, що підтримує варіанти, має включати такий параметр:
optionsМасив об'єктів варіантів для запитання. Кожен об'єкт має включати таке:titleТекстова мітка для варіанту, показана користувачеві під час потоку верифікації. Завжди має надаватися як <object> з кодами мов як ключами, навіть якщо використовується лише одна мова. Це забезпечує узгодженість у багатомовних потоках. Приклад:
keyУнікальний ідентифікатор для варіанту в межах опитувальника. Це значення використовується для посилання в попередньо встановлених відповідях, умовах та даних сесії. Має бути унікальним у межах того самого опитувальника, щоб уникнути конфліктів.
Список параметрів з прикладами:
key
Ключі обираються клієнтом та мають залишатися унікальними в межах однієї сесії.
Рекомендується використовувати ключ, що коротко описує опитувальник.
-
<string>
title
Заголовок опитувальника користувача, показаний як заголовок блоку з боку користувача. Заголовок може бути <object>, що містить різні мови, дозволяючи показувати заголовок обраною мовою під час потоку верифікації.
-
<object>
description
Опис, що з'являється під заголовком з боку користувача. Подібно до заголовка, опис може бути <object>, що містить різні мови, тож він може відображатися обраною мовою під час потоку верифікації.
-
<object>
questions
Масив запитань наступних типів: string, multiple-choice , options, dropdown.
-
<array>
mandatory
Вказує, чи потрібно обов'язково відповісти на запитання.
Можливі значення:
true, false
false
<boolean>
answer
Дозволяє попередньо встановити відповідь на запитання.
-
<string> or <array>
readOnly
Показує запитання, але обмежує взаємодію.
false
<boolean>
showConditions
Цей параметр можна використати, щоб встановити умови для того, чи має запитання відображатися.
-
<object>
successButtonTitle
Заголовок кнопки дії в опитувальнику. Якщо запитання є обов'язковими, кнопка деактивується, доки користувач не завершить опитувальник.
Confirm
<object>
Приклад cURL:
Тип запитання: Коротка відповідь
Доступні параметри:
type
string
-
<string>
key
Ключі обираються клієнтом та мають залишатися унікальними в межах однієї сесії.
Рекомендується використовувати ключ, що коротко описує запитання.
-
<string>
title
Заголовок є <object> мов, тож якщо користувач змінює мову під час потоку верифікації, запитання можна показувати різними мовами. Немає обмежень щодо довжини чи символів.
-
<object>
mandatory
Вказує, чи потрібно обов'язково відповісти на запитання.
Можливі значення:
true, false
false
<boolean>
format
Визначає очікувану структуру відповіді користувача. Визначає, як перевіряється ввід.
free-text
<object>
answer
Дозволяє попередньо встановити відповідь на запитання. Відповідь є <object> мов, тож якщо користувач змінює мову під час потоку верифікації, попередньо заповнену відповідь можна показувати різними мовами.
-
<object>
readOnly
Показує запитання, але обмежує взаємодію.
false
<boolean>
showConditions
Цей параметр можна використати, щоб встановити умови для того, чи має запитання відображатися.
-
<object>
Тип запитання: Прапорець (Checkbox)
Доступні параметри:
type
multiple-choice
-
<string>
key
Ключі обираються клієнтом та мають залишатися унікальними в межах однієї сесії.
Рекомендується використовувати ключ, що коротко описує запитання.
-
<string>
title
Заголовок є <object> мов, тож якщо користувач змінює мову під час потоку верифікації, запитання можна показувати різними мовами. Немає обмежень щодо довжини чи символів.
-
<object>
options
Масив варіантів для запитання. Кожен варіант може мати:
"title" : Заголовок варіанту. Заголовок є <object>, що містить різні мови, дозволяючи показувати варіант обраною мовою під час потоку верифікації.
"key": Ключ для варіанту, обраний клієнтом. Має залишатися унікальним у межах одного опитувальника.
-
<array>
mandatory
Вказує, чи потрібно обов'язково відповісти на запитання.
Можливі значення:
true, false
false
<boolean>
answer
Дозволяє попередньо встановити відповідь на запитання. Відповідь є <array> ключів варіантів, призначених для цього запитання.
-
<array>
readOnly
Показує запитання, але обмежує взаємодію.
false
<boolean>
showConditions
Цей параметр можна використати, щоб встановити умови для того, чи має запитання відображатися.
-
<object>
Тип запитання: Radio
Доступні параметри:
type
options
-
<string>
key
Ключі обираються клієнтом та мають залишатися унікальними в межах однієї сесії.
Рекомендується використовувати ключ, що коротко описує запитання.
-
<string>
title
Заголовок є <object> мов, тож якщо користувач змінює мову під час потоку верифікації, запитання можна показувати різними мовами. Немає обмежень щодо довжини чи символів.
-
<object>
options
Масив варіантів для запитання. Кожен варіант може мати:
"title" : Заголовок варіанту. Заголовок є <object>, що містить різні мови, дозволяючи показувати варіант обраною мовою під час потоку верифікації.
"key": Ключ для варіанту, обраний клієнтом. Має залишатися унікальним у межах одного опитувальника.
-
<array>
mandatory
Вказує, чи потрібно обов'язково відповісти на запитання.
Можливі значення:
true, false
false
<boolean>
answer
Дозволяє попередньо встановити відповідь на запитання. Відповідь є <string> ключа варіанту, призначеного для цього запитання.
-
<string>
readOnly
Показує запитання, але обмежує взаємодію.
false
<boolean>
showConditions
Цей параметр можна використати, щоб встановити умови для того, чи має запитання відображатися.
-
<object>
Тип запитання: Випадаючий список
Доступні параметри:
type
dropdown
-
<string>
key
Ключі обираються клієнтом та мають залишатися унікальними в межах однієї сесії.
Рекомендується використовувати ключ, що коротко описує запитання.
-
<string>
title
Заголовок є <object> мов, тож якщо користувач змінює мову під час потоку верифікації, запитання можна показувати різними мовами. Немає обмежень щодо довжини чи символів.
-
<object>
options
Масив варіантів для запитання. Кожен варіант може мати:
"title" : Заголовок варіанту. Заголовок є <object>, що містить різні мови, дозволяючи показувати варіант обраною мовою під час потоку верифікації.
"key": Ключ для варіанту, обраний клієнтом. Має залишатися унікальним у межах одного опитувальника.
-
<array>
mandatory
Вказує, чи потрібно обов'язково відповісти на запитання.
Можливі значення:
true, false
false
<boolean>
multiple
Вказує, чи запитання є одиничним чи множинним вибором.
Можливі значення:
true, false
false
<boolean>
showConditions
Цей параметр можна використати, щоб встановити умови для того, чи має запитання відображатися.
-
<object>
Тип запитання: Завантаження файлу
Доступні параметри:
type
file
-
<string>
key
Ключі обираються клієнтом та мають залишатися унікальними в межах однієї сесії.
Рекомендується використовувати ключ, що коротко описує запитання.
-
<string>
title
Заголовок є <object> мов, тож якщо користувач змінює мову під час потоку верифікації, запитання можна показувати різними мовами. Немає обмежень щодо довжини чи символів.
-
<object>
description
Опис, що з'являється під заголовком. Подібно до заголовка, опис може бути <object>, що містить різні мови, тож він може відображатися обраною мовою під час потоку верифікації.
-
<object>
mandatory
Вказує, чи потрібно обов'язково відповісти на запитання.
Можливі значення:
true, false
false
<boolean>
fileTypes
Вказує типи файлів, які користувач може завантажувати.
Можливі значення:
pdf, image.
[ "pdf", "image" ]
<array>
filesMaxCount
Вказує максимальну кількість файлів, які користувач може завантажити. Можливі значення: Число від 1 до 10.
10
<number>
showConditions
Цей параметр можна використати, щоб встановити умови для того, чи має запитання відображатися.
-
<object>
Тип запитання: Вкладення
Тип запитання Attachment дозволяє прикріпляти файли до опитувальника. Він підтримує два основних випадки використання:
Вкладення, додані оператором за сесією Оператор завантажує файли під час або перед сесією верифікації та ділиться ними з кінцевим користувачем.
Попередньо визначені вкладення з конфігурації чи API Файли завантажуються в інтерфейсі конфігурації або динамічно надаються через API. Ці файли автоматично включаються в майбутні сесії.
Поведінка
Вкладення видимі як оператору, так і кінцевому користувачу.
Коли файли надані через API (
answer) чи конфігурацію, вони з'являться при відкритті опитувальника.Залежно від налаштувань, оператору може бути дозволено або заборонено змінювати вкладення після того, як користувач підтвердив опитувальник.
Доступні параметри:
type
attachment
-
<string>
key
Ключі обираються клієнтом та мають залишатися унікальними в межах однієї сесії.
Рекомендується використовувати ключ, що коротко описує запитання.
-
<string>
title
Заголовок є <object> мов, тож якщо користувач змінює мову під час потоку верифікації, запитання можна показувати різними мовами. Немає обмежень щодо довжини чи символів.
-
<object>
description
Опис, що з'являється під заголовком. Подібно до заголовка, опис може бути <object>, що містить різні мови, тож він може відображатися обраною мовою під час потоку верифікації.
-
<object>
fileTypes
Вказує типи файлів, які користувач може завантажувати.
Можливі значення:
pdf, image.
[ "pdf", "image" ]
<array>
filesMaxCount
Вказує максимальну кількість файлів, які користувач може завантажити. Можливі значення: Число від 1 до 10.
10
<number>
showConditions
Цей параметр можна використати, щоб встановити умови для того, чи має запитання відображатися.
-
<object>
allowOperatorUpload
Контролює, як додаються файли: • true – оператор завантажує файли за сесією. • false – файли надаються лише через конфігурацію чи API.
true
<boolean>
allowOperatorOverride
Якщо false, оператор не може редагувати вкладення після того, як користувач підтвердив опитувальник. Якщо true, оператор все ще може завантажувати або видаляти файли.
true
<boolean>
Last updated
Was this helpful?