Перейти к основному содержимому
Страница не включена в список
Эта страница не включена в список. Поисковые системы не будут её индексировать, и только пользователи с прямой ссылкой могут получить к ней доступ

Сбор данных мониторинга

MarkdownChatGPTClaude
Необязательная реализация

Сбор данных мониторинга является необязательным. Если вы его используете, затрагивается только вызов prepareSelfieCamera — все остальные шаги потока захвата (инициализация, колбэки, обработка результатов) остаются без изменений.

Камера вообще не нужна?

Эта страница описывает setSilentInfo, который действует только вместе с вызовом prepareSelfieCamera/prepareDocumentCamera. Если вам нужна тихая валидация без открытия сеанса камеры (например, на экране входа в систему), используйте вместо этого initializeSDK + startSilentValidation — см. Тихая ревалидация. Оба способа можно использовать на одной странице.

Прикрепите метаданные пользователя и потока к сеансу захвата, чтобы их можно было сопоставить в инструментах мониторинга и наблюдаемости на стороне Unico, а также чтобы бэкенд мог учесть их в результате Тихой ревалидации для этой транзакции. При наличии данные передаются вместе с захватом и не изменяют поведение SDK при захвате — но они влияют на ответ при создании процесса: см. silentAuth.result в разделе Тихая ревалидация.

Параметры setSilentInfo
ПараметрТипОбязательныйОписание
externalUserIdString✅Идентификатор пользователя в вашей системе. Автоматически хешируется с помощью SHA-256 перед передачей — никогда не отправляется в открытом виде.
useCaseString—Идентификатор выполняемого потока или контекста (например, "account_opening", "password_recovery"). Передаётся в открытом виде.
Реализация

Вызовите setSilentInfo на экземпляре собранной камеры перед вызовом prepareSelfieCamera. Всё остальное в потоке захвата остаётся без изменений.

import { UnicoCheckBuilder, UnicoConfig, SelfieCameraTypes, SDKEnvironmentTypes } from "@acesso-io/unico-webframe";

const config = new UnicoConfig()
.setHostname("<YOUR_HOSTNAME>")
.setHostKey("<YOUR_HOST_KEY>");

const unicoCamera = new UnicoCheckBuilder()
.setEnvironment(SDKEnvironmentTypes.UAT)
.build();

unicoCamera.setSilentInfo("external_user_id", "flow_id");

await unicoCamera.prepareSelfieCamera(config, SelfieCameraTypes.SMART);