Ссылки верификации
Раздел Ссылки верификации предназначен для создания, управления и контроля ссылок, по которым пользователи переходят к прохождению верификации. Ссылка является основным способом инициации верификационной сессии для конечного пользователя.
Создание ссылки
Для создания новой ссылки верификации нажмите «Создать ссылку» и укажите следующие параметры:
- Флоу — сценарий верификации, по которому будет создана сессия при переходе по ссылке.
- Срок действия — временной интервал, в течение которого ссылка остаётся активной. По истечении срока ссылка становится недействительной.
- Внешний ID пользователя (необязательно) — идентификатор пользователя в вашей системе (external_user_id) для привязки сессии к конкретному аппликанту.
- Локаль (необязательно) — языковые параметры интерфейса верификации.
- Redirect URL (необязательно) — адрес для перенаправления пользователя после завершения верификации (например,
https://myapp.com/dashboard).
После создания система генерирует:
- URL ссылки — полный адрес с токеном для передачи пользователю.
- Короткий код — при необходимости используется для альтернативного доступа.
Сформированную ссылку можно направить пользователю любым удобным способом: электронная почта, SMS, личный кабинет вашего приложения.
Redirect URL
Параметр redirect_url определяет адрес, на который пользователь будет перенаправлен после завершения верификации. Поведение экрана завершения (кнопка перехода или автоматический редирект) настраивается в параметрах сценария — см. Флоу — настройки редиректа.
Если redirect_url не указан, экран завершения отображается без элементов перенаправления.
Создание через API
Ссылки верификации доступны для программного создания через Tenant API, что позволяет интегрировать выдачу ссылок в бизнес-процессы вашего приложения (например, из CRM-системы):
ApiKeyAuthAuthorization<token>HMAC-SHA256 Credential=<key_id>, Signature=<hex_signature>. SignedHeaders=x-timestamp is optional. Requires X-Timestamp header.
X-Timestamp*stringUnix timestamp (seconds, max 5 min drift)
Link options (flow_id required)
application/json- body
expires_in?integerseconds
external_reference?stringexternal_user_id?stringflow_id?stringlocale?stringmetadata?prefilled?redirect_url?stringutm_campaign?stringutm_medium?stringutm_source?stringCreated or reused link
application/json- response
data?success?booleancurl -X POST 'https://api.onekyc.io/tenant/v1/kyc/verification-links' \ -H 'X-Timestamp: string' \ -H 'Content-Type: application/json' \ -d '{}'{ "success": true, "data": { "created_at": "string", "delivery_eligible": true, "expires_at": "string", "external_reference": "string", "external_user_id": "string", "flow_id": "string", "id": "string", "link_url": "string", "locale": "string", "qr_code_url": "string", "redirect_url": "string", "reuse_reason": "external_reference", "reused": true, "session_id": "string", "session_resumable": true, "session_status": "string", "short_url": "string", "status": "string", "url": "string", "verification_link": "string", "verification_url": "string" }}Список ссылок
В реестре ссылок отображаются следующие данные:
| Поле | Описание |
|---|---|
| ID | Уникальный идентификатор ссылки |
| Флоу | Привязанный сценарий верификации |
| Статус | Активна, использована или отозвана |
| Срок действия | Дата и время истечения ссылки |
| Дата создания | Дата и время генерации ссылки |
При переходе к детальному просмотру ссылки доступны: полный URL, информация об использовании (дата, устройство — при наличии данных), привязанная сессия.
Отзыв ссылки
Для аннулирования ссылки (ошибка при создании, отмена верификации, изменение условий):
- Найдите ссылку в списке.
- Нажмите «Отозвать».
- Подтвердите действие.
После отзыва переход по ссылке не приводит к созданию сессии — пользователь получит уведомление о недействительности ссылки.
QR-код
Для каждой активной ссылки доступна генерация QR-кода. QR-код применяется в сценариях, когда пользователю необходимо продолжить верификацию на мобильном устройстве: отсканировав код камерой смартфона, пользователь переходит к интерфейсу верификации.
Генерация QR-кода доступна как в админ-панели, так и через Tenant API:
ApiKeyAuthAuthorization<token>HMAC-SHA256 Credential=<key_id>, Signature=<hex_signature>. SignedHeaders=x-timestamp is optional. Requires X-Timestamp header.
id*stringLink UUID
size?integerQR size in pixels (1-1024, default 256)
X-Timestamp*stringUnix timestamp (seconds, max 5 min drift)
PNG image
response?unknownimage/pngcurl -X GET 'https://api.onekyc.io/tenant/v1/kyc/verification-links/string/qr' \ -H 'X-Timestamp: string'nullДополнительные операции в админ-панели
Помимо стандартных действий (создание, отзыв, QR-код), админ-панель предоставляет следующие возможности:
- Дублирование ссылки — создание копии существующей ссылки с теми же параметрами (флоу, срок действия, локаль), но новым токеном. Полезно для повторной отправки тем же пользователям с актуальным сроком жизни.
- Массовые действия — одновременное выполнение действий (например, отзыв) над набором ссылок: отметьте нужные строки в таблице и выберите действие из контекстного меню.
- Отправка ссылки по email / SMS — прямая отправка ссылки заявителю выбранным каналом из админ-панели (без необходимости копировать URL и формировать сообщение вручную). Канал зависит от настроек тенанта (наличие подключённого SMS-провайдера, корпоративного SMTP).