Цей переклад згенеровано машиною та очікує перевірки.Перейти на англійську

ПЕРЕВІРКА ОСОБИ

Перевірка особи на розміщеній сторінці, а рішення — за вами

Спрямовуйте клієнтів на розміщений процес перевірки. Переглядайте статус справи у власному серверному застосунку та передавайте виняткові випадки на перевірку людиною.

Керований процес, а не автоматичний вердикт

Перевірка особи повертає статус справи та дає змогу передати її на перевірку. Це допомагає вам ухвалити рішення, але не ухвалює його.

Перебіг сесії

  1. Сесію створено

    Одноразове посилання зі строком дії.

  2. Посилання відкрито

    Клієнт читає повідомлення про конфіденційність. Час на завершення обмежений.

  3. Статус справи

    Перевірка статусу або подія

    Завершено, не підтверджено або потрібна перевірка. Використовуйте кожен статус як вхідні дані для власного рішення.

Заплануйте запасні варіанти

  • Термін дії минув

    Подія не надсилається. Перегляньте статус, щоб побачити результат.

  • Скасовано

    Перегляньте статус у своєму серверному застосунку.

  • Завершується помилкою

    Сесія може завершитися помилкою. Передбачте запасний варіант.

Життєвий цикл сесії перевірки та запасні варіанти, які варто передбачитиІлюстрація описаного процесу, не дані клієнтів.
  • Посилання на розміщену перевірку

  • Статус справи для ухвалення рішення

  • Можливість перевірки людиною

  • Сповіщення про події

Від сесії до статусу справи

  1. Сервер

    Створити сесію

    Використовує ваше власне посилання для суб’єкта. Ви отримуєте одноразове посилання та строк його дії.

  2. Noxtica

    Клієнт проходить процедуру на розміщеній сторінці

    Одноразове посилання

    Клієнт читає повідомлення про конфіденційність, а потім надає запитані дані протягом обмеженого часу.

  3. Сервер

    Перевірка статусу або подія

    Статус справи

    Переглядайте статус у своєму серверному застосунку або отримуйте подію на власну кінцеву точку.

  4. Консоль

    Перевірка людиною

    Виняткові випадки

    Справи, що потребують додаткової уваги, передаються оператору на перевірку. Дії під час перевірки фіксуються в журналі аудиту.

  5. Ваша команда

    Ваше рішення

    Рішення ухвалює ваша команда.

Як сесія перевірки проходить між вашим сервером, розміщеною сторінкою, перевіркою та вашою командою
  1. Створити сесію

  2. Клієнт проходить процедуру на розміщеній сторінці

  3. Переглянути статус і ухвалити рішення

Що це таке і для кого призначено

Перевірка особи Noxtica (KYC) відбувається через hosted-процес. Ваш сервер створює сесію, клієнт проходить кроки на сторінці Noxtica у власному браузері, а ваш сервер отримує результат, зчитуючи статус або підписану подію. Ваш сервер не отримує відповіді клієнта чи зроблені ним знімки.

Результати — це автоматизовані сигнали. Ви вирішуєте, що кожен результат означає для вашого клієнта. Noxtica надає вам докази та журнал аудиту.

Для кого призначено

  • Інженери бекенду, які створюють сесії та зчитують результати.
  • Операційні команди та фахівці з комплаєнсу, які налаштовують hosted-сторінку й опрацьовують чергу перевірок у Backoffice.
  • Команди, політика яких вимагає підтвердження особи та передбачає відповідальну за перевірку особу.

Перевірка компаній і продавців

Такий самий hosted-процес передбачено для компаній і продавців. KYB (перевірка бізнесу) — це hosted-онбординг компанії: її представник вносить дані компанії, завантажує документи, зазначає власників, перевіряє та надсилає дані. Надіслана справа передається на перевірку людиною в Backoffice, де оператори бачать граф власності, документи та результати скринінгу. KYM (перевірка продавця) — це hosted-онбординг продавця з моніторингом транзакцій у режимі сповіщень: сповіщення призначене для перевірки людиною і ніколи не запускає платіжну дію. Автоматичну перевірку бізнес-реєстрів не описано. Результати — це сигнали, а рішення ухвалюють ваші оператори. Доступно. Вмикається для вашого облікового запису за запитом.

Доступність

Доступ надається контрольовано. Команда роботи з обліковим записом налаштовує перевірку особи окремо для кожного tenant; самостійно ввімкнути її не можна. Кроки, позначені як необов’язкові, доступні лише за умови, що їх увімкнено для вашої організації.

Хостингований процес від початку до кінця

Ось що відбувається від першого виклику API до результату. Позначені як необов'язкові кроки застосовуються, лише якщо їх увімкнено для вашої організації.

  1. Ваш сервер створює сеанс

    Виклик із сервера створює сеанс із вашим непрозорим посиланням на клієнта. У відповіді повертаються ідентифікатор сеансу та одноразове посилання.

  2. Клієнт отримує посилання

    Надішліть клієнта за посиланням через перенаправлення, у новій вкладці, електронному листі чи повідомленні або як QR-код. На хостингованій сторінці також доступні QR-код і копіювання посилання, тож клієнт може почати на комп'ютері й продовжити на телефоні.

  3. Повідомлення про конфіденційність і згода

    Перш ніж почнеться знімання, клієнт бачить назву вашої компанії, мету перевірки та посилання на ваше повідомлення про конфіденційність і погоджується продовжити.

  4. Вибір документа та знімання обох боків

    Клієнт обирає один із прийнятних для вас типів документів і знімає його лицьовий бік. Для посвідчень особи, водійських посвідчень і посвідок на проживання потрібно зняти зворотний бік. Для паспорта цей крок відсутній.

  5. Селфі

    Клієнт робить селфі. Його порівнюють із портретом у документі та перевіряють якість.

  6. Перевірка живої присутності

    Клієнт виконує коротке завдання на перевірку живої присутності перед камерою: повертає голову й моргає.

  7. Перевірка

    Після завершення знімання справа потрапляє в чергу на перевірку у вашому Backoffice й залишається там, доки хтось із вашої організації не зафіксує рішення. Сеанс має статус «очікує перевірки» й не втрачає чинності, поки очікує.

  8. Результат: статус і події з підписом

    Ваш сервер отримує статус сеансу й може підписатися на події вебхуків із підписом. Перш ніж діяти за подією, перевірте статус: саме він є визначальним.

Строк дії посилання

Невідкрите посилання залишається дійсним до завершення власного строку дії — за замовчуванням один день. Після першого відкриття посилання клієнт має 30 хвилин, щоб завершити перевірку, або час до початкового завершення строку дії, якщо він настає раніше.

Чого не можна зробити на хостингованій сторінці

  • Його не можна вбудувати в iframe. Відкрийте посилання як повну сторінку або в новій вкладці.
  • Мова сторінки відповідає мові браузера клієнта. Змінити її не можна.
  • Деякі браузери в застосунках не підтримують його роботу. Сторінка підказує клієнту, як продовжити у звичайному браузері.

Підтримувані документи та дані, які зчитуються

У налаштуваннях хостингованої сторінки в Backoffice ви обираєте документи та країни-видавці, які можуть використовувати клієнти. Клієнт обирає серед них. Хостингований процес підтримує чотири типи документів:

Типи документів, які підтримує хостингований процес, і знімання їхнього зворотного боку
Тип документаЗнімання зворотного боку
Національне посвідчення особиТак
Водійське посвідченняТак
Посвідка на проживанняТак
ПаспортНі

Друкований текст зчитується з документа. Якщо документ має машиночитану зону, вона зчитується, її контрольні цифри перевіряються, а результат звіряється з друкованим текстом. У водійського посвідчення немає машиночитаної зони, і її відсутність не впливає на результат.

Для турецьких національних посвідчень особи та водійських посвідчень передбачена окрема обробка: зчитується турецький особистий номер (T.C. Kimlik No), який за замовчуванням є обов'язковим полем для цих двох документів. Якщо номер проходить перевірку контрольних цифр, номер документа також не потрібен.

Якщо зону не вдається знайти або порівняти з друкованим текстом, це прогалина у вимірюванні. Для неї вказується «потребує перевірки», ніколи — «не пройдено». Noxtica не публікує перелік країн, окрім налаштованих вами, і не стверджує, що всі документи всіх країн зчитуються однаково якісно.

Перевірки та сигнали

Хостингований процес надає результати перевірок для фахівця, який розглядає справу. Це сигнали для перевірки. Вони не визначають результат і не гарантують блокування шахрайства.

Перевірки, про результати яких повідомляє хостингований процес
ПеревіркаЩо аналізується
Автентичність документаМакет, структура машиночитаної зони, узгодженість друку, ознаки редагування чи скопійованих ділянок, наявність голограми, ознаки повторного знімання з екрана та геометрія картки. Кожна перевірка повідомляє власний результат.
Збіг обличПорівнює портрет у документі із селфі. Низька оцінка є свідченням для фахівця, який розглядає справу.
Якість селфіРізкість, експозиція, розмір обличчя та його положення на селфі.
Перевірка живої присутностіЗавдання: повернути голову й моргнути. Перевірки жестів показують, що запитаний рух відбувся. Це не перевірка на атаку з пред'явленням.
Виявлення атак із пред'явленням (PAD)Аналізує кадри завдання на перевірку живої присутності та селфі й обчислює оцінку. Результат має рекомендаційний характер.

Результати та перевірка

Статуси сесії та їх значення
СтатусЗначення
pendingСтворено. Клієнт ще не відкрив посилання.
openedКлієнт відкрив посилання та проходить кроки.
verifyingКлієнт надіслав дані, триває обробка.
review_pendingОбробку завершено, і в черзі перевірок Backoffice потрібно ухвалити рішення. Це не відмова і не схвалення.
completedРішення схвалило сесію.
unverifiedОбробку завершено з негативним результатом.
errorНе вдалося завершити обробку через збій або відмову.
expiredПосилання або часове вікно для знімка завершилися до ухвалення рішення.
cancelled_by_userКлієнт скасував процес на hosted-сторінці. Застосовується, якщо скасування ввімкнене для вашої організації.

Перед тим як несприятливі рішення вплинуть на клієнта, їх має перевірити відповідальна особа з вашої команди. Результати мають імовірнісний характер і можуть містити хибнопозитивні та хибнонегативні висновки. Вони не є юридичним підтвердженням особи.

Для розробників

Усе нижче працює через звичайний HTTPS із вашого сервера. Повний довідник наведено в документації.

Три способи розпочати перевірку

  • Хостингований сеанс із вашого сервера. Ваш сервер створює посилання через API, а Noxtica розміщує сторінку.
  • Запрошення з Backoffice. Працівник вашої організації створює посилання в Backoffice без коду.
  • Прямий API із вашого сервера. Маршрути сервер-сервер без хостингованого посилання. Зараз власні екрани не дають змоги знімати документ для перевірки, тому використовуйте хостингований сеанс, якщо клієнту потрібно зняти документ.

Створення сеансу

Автентифікуйтеся за допомогою серверного ключа з дозволом на перевірку особи. Зберігайте ключ на своєму сервері. Надсилайте Idempotency-Key, щоб повторний запит не створив другий сеанс.

curl -sS https://collect.noxtica.com/v1/kyc/sessions \
  -H "Authorization: Bearer $NOXTICA_SERVER_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"subjectRef":"cust_example","returnUrl":"https://merchant.example.com/verification/return"}'

Відповідь

Посилання повертається лише один раз — у цій відповіді. Вважайте його секретним і не записуйте в журнали. Час завершення строку дії вказано в мілісекундах від початку епохи Unix.

{
  "ok": true,
  "sessionId": "00000000-0000-4000-8000-000000000001",
  "url": "https://verify.noxtica.com/s/EXAMPLE_TOKEN",
  "expiresAt": 1790848845000,
  "domainId": null,
  "requestId": "req_example"
}

Перевірка стану

Створений вами сеанс завжди повертає 200, навіть якщо строк його дії минув. Опитуйте зі щоразу більшим інтервалом і зупиніться, коли сеанс перейде в кінцевий стан.

GET https://collect.noxtica.com/v1/kyc/sessions/00000000-0000-4000-8000-000000000001
Authorization: Bearer $NOXTICA_SERVER_KEY

Події вебхуків

Події надсилаються на зареєстровану в Backoffice кінцеву точку через підписані HTTPS-запити. Подія — це сповіщення, а не рішення.

Події перевірки особи
ПодіяКоли спрацьовує
kyc.session.completedХостингований сеанс переходить у стан «завершено», «не верифіковано» або «помилка». Для сеансу, що очікує перевірки, подія надходить пізніше, коли фахівець ухвалить рішення.
kyc.session.cancelledКлієнт скасовує сеанс на хостингованій сторінці. Підпишіться на подію окремо. Доступно, якщо ввімкнено для вашої організації.
kyc.verification.completedПеревірка переходить у кінцевий стан.
kyc.erasure.completedЗапит на видалення даних виконано. Доступно, якщо видалення ввімкнено для вашої організації.
kyc.document.expiry_warningПеревірений документ скоро втратить чинність або вже втратив її. Доступно, якщо ввімкнено для вашої організації.
kyc.reverification.dueНастає строк запланованої повторної перевірки. Доступно, якщо ввімкнено для вашої організації.

Приклад події

Лише синтетичні значення. Події ніколи не містять посилання на вашого клієнта: зіставляйте подію з клієнтом за ідентифікатором сеансу.

{
  "id": "00000000-0000-4000-8000-000000000001:endpoint_example",
  "type": "kyc.session.completed",
  "created_at": 1790762445000,
  "tenant_id": "tenant_example",
  "data": {
    "schemaVersion": "1",
    "sessionId": "00000000-0000-4000-8000-000000000001",
    "status": "completed",
    "verificationId": "verification_example",
    "reasonCodes": ["provider_manual_review"],
    "occurredAt": 1790762445000,
    "deliveryId": "00000000-0000-4000-8000-000000000001:endpoint_example"
  }
}

Перевіряйте кожне доставлення

  • Кожне доставлення містить заголовки X-Noxtica-Signature, X-Noxtica-Timestamp, X-Noxtica-Event і X-Noxtica-Delivery.
  • Підпис — це HMAC-SHA256, обчислений для мітки часу, крапки та необробленого тіла запиту. Перевірте його до розбору тіла запиту й самостійно встановіть допустиме відхилення мітки часу.
  • Подію доставляють щонайменше один раз, а порядок не гарантовано. Усувайте дублікати за X-Noxtica-Delivery, а перед дією перевіряйте стан сеансу.

SDK не потрібен. У документації наведено приклади для curl, Node.js і Python.

Докладніше в документації

Захист даних

У цьому розділі описано те, що зазначено в документації. Це не юридична консультація; про те, як Noxtica обробляє персональні дані, йдеться в Політиці конфіденційності та на сторінці «Безпека».

  • Зберігання

    Noxtica не видаляє дані перевірки чи докази автоматично й не встановлює для них строк зберігання. Вони залишаються у вашому тенанті, доки адміністратор тенанта їх не видалить.

  • Видалення

    Адміністратор тенанта видаляє перевірки в Backoffice із зазначенням причини, введенням підтвердження та повторною перевіркою з підвищеним рівнем автентифікації. Під час видалення прибираються перевірка, файли доказів і записи, але зберігаються записи про використання для виставлення рахунків, підтвердження правової підстави та журнал аудиту. Дію не можна скасувати.

  • Права суб'єктів даних

    Запити на видалення даних опрацьовуються на сторінці «Видалення даних KYC». Другий адміністратор схвалює запит, юридичне блокування може призупинити його опрацювання, а для кожного збереженого елемента створюється підтвердження видалення. Перш ніж обіцяти клієнту строки, уточніть у команди супроводу облікового запису, на що поширюється схвалений запит у вашому тенанті.

  • Доступ до доказів

    Перегляд оригіналів знімків потребує вищого рівня дозволів, ніж розгляд справи. Він доступний лише адміністраторам, вимагає повторної перевірки з підвищеним рівнем автентифікації, а кожен перегляд реєструється в журналі аудиту. Інші ролі бачать результати й вимірювання, але не оригінали.

  • Шифрування та ізоляція

    Необроблені докази особи зберігаються в зашифрованому вигляді, лише якщо для вашого тенанта ввімкнено зберігання таких доказів. Сеанс, що належить іншій організації, повертає статус «не знайдено».

  • Місце зберігання даних

    Для сховища доказів налаштовується місце зберігання на рівні тенанта: TR, EU або US. Уточніть у команди супроводу облікового запису, на що це поширюється у вашому тенанті. Ця сторінка не стверджує, що дані зберігаються в конкретній країні.

  • Згода та правова підстава

    На хостингованій сторінці перед зніманням клієнту показуються мета перевірки та повідомлення про конфіденційність. Уповноважена особа вашої організації фіксує правову підставу, а Noxtica не обирає її за вас. Ви відповідаєте за повідомлення, згоди та правові підстави в кожній юрисдикції, де працюєте.

Поширені запитання

Чи можу я самостійно ввімкнути перевірку особи?

Ні. Функцію активують для кожного тенанта окремо в межах контрольованої доступності. Зверніться до команди, щоб обговорити ваш сценарій використання та юрисдикцію.

Чи схвалює система клієнтів автоматично?

Ні. Жоден результат перевірки сам собою не переводить хостинговану перевірку в статус «верифіковано». Для кожної хостингованої перевірки потрібно дочекатися, доки людина зафіксує рішення; лише статус «завершено» означає схвалення.

Чи блокує виявлення атак із пред'явленням шахрайство?

Ні. PAD має рекомендаційний характер. Noxtica повідомляє результат і ніколи не дозволяє йому визначати рішення. Як і кожен результат перевірки, розглядайте його як сигнал для фахівця.

Чи є результат юридичним підтвердженням особи?

Ні. Жоден результат не є юридичним підтвердженням особи поза межами налаштованого постачальника та договору. Noxtica не є агентством споживчої звітності, а результати не можна використовувати для визначення права на кредит, страхування, працевлаштування чи житло.

Як довго дійсне посилання для перевірки?

За замовчуванням — один день; цей строк можна встановити під час створення сеансу. Після відкриття посилання клієнт має 30 хвилин, щоб завершити перевірку.

Чи можна вбудувати хостинговану сторінку або вибрати її мову?

Ні. Сторінка не завантажується в iframe, а її мова відповідає мові браузера клієнта.

Які події я можу отримувати?

Шість подій перевірки особи: kyc.session.completed, kyc.session.cancelled, kyc.verification.completed, kyc.erasure.completed, kyc.document.expiry_warning і kyc.reverification.due. Доступність деяких залежить від налаштувань вашої організації.

Як довго ви зберігаєте докази?

Noxtica не встановлює строк зберігання й не видаляє дані перевірки чи докази автоматично. Їх видаляє адміністратор тенанта.

Чи доступна перевірка компаній і продавців?

Так. Перевірка компаній (KYB) і перевірка продавців (KYM) доступні. Ваш сервер створює посилання, компанія або продавець проходить онбординг на сторінці Noxtica, а ваші оператори розглядають справу в Backoffice. Активуємо для вашого облікового запису на запит.

Пов’язані сторінки

Чого не робить перевірка особи

  • Доступність під контролем. Перевірка особи налаштовується окремо для кожного орендаря.
  • Це не юридичне підтвердження особи. Жоден результат не є таким підтвердженням поза межами налаштувань провайдера та договору. Результати мають імовірнісний характер і можуть містити хибнопозитивні та хибнонегативні висновки.
  • Ви ухвалюєте рішення. Негативні рішення має перевіряти кваліфікований фахівець вашої команди. Noxtica не є агентством із надання звітів про споживачів. Не використовуйте результати для визначення права на кредит, страхування, працевлаштування чи житло.
  • Ваша відповідальність. Ви відповідаєте за інформування, згоду та правові підстави збору доказів особи від клієнтів у кожній юрисдикції, де надаєте послуги.

Обговоріть із командою свій процес перевірки особи