Monitoring Data Collection
Monitoring Data Collection is optional. If you adopt it, only the prepareSelfieCamera call is affected — every other step in the capture flow (initialization, callbacks, result handling) remains unchanged.
This page covers setSilentInfo, which only takes effect alongside a prepareSelfieCamera/prepareDocumentCamera call. If you want silent validation without ever opening a camera session (e.g., a login screen), use initializeSDK + startSilentValidation instead — see Silent Revalidation. Both can be used on the same page.
Attach user and flow metadata to a capture session so it can be correlated in monitoring and observability tools on Unico's side, and so the backend can factor it into the Silent Revalidation result for this transaction. When provided, the data is forwarded alongside the capture and does not change the SDK's capture behavior — but it does affect the Create Process response: see silentAuth.result in Silent Revalidation.
| Parameter | Type | Required | Description |
|---|---|---|---|
externalUserId | String | ✅ | User identifier in your system. Automatically hashed with SHA-256 before transmission — never sent in plain text. |
useCase | String | — | Identifier for the flow or context running (e.g., "account_opening", "password_recovery"). Transmitted as plain text. |
Call setSilentInfo on the built camera instance before calling prepareSelfieCamera. Everything else in the capture flow stays the same.
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);