Сбор данных мониторинга
Сбор данных мониторинга является необязательным. Если вы его используете, затрагивается только вызов prepareSelfieCamera — все остальные шаги потока захвата (инициализация, колбэки, обработка результатов) остаются без изменений.
Эта страница описывает setSilentInfo, который действует только вместе с вызовом prepareSelfieCamera/prepareDocumentCamera. Если вам нужна тихая валидация без открытия сеанса камеры (например, на экране входа в систему), используйте вместо этого initializeSDK + startSilentValidation — см. Тихая ревалидация. Оба способа можно использовать на одной странице.
Прикрепите метаданные пользователя и потока к сеансу захвата, чтобы их можно было сопоставить в инструментах мониторинга и наблюдаемости на стороне Unico, а также чтобы бэкенд мог учесть их в результате Тихой ревалидации для этой транзакции. При наличии данные передаются вместе с захватом и не изменяют поведение SDK при захвате — но они влияют на ответ при создании процесса: см. silentAuth.result в разделе Тихая ревалидация.
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
externalUserId | String | ✅ | Идентификатор пользователя в вашей системе. Автоматически хешируется с помощью SHA-256 перед передачей — никогда не отправляется в открытом виде. |
useCase | String | — | Идентификатор выполняемого потока или контекста (например, "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);