Monitoring Data Collection
Optional implementation
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.
Attach user and flow metadata to a capture session so it can be correlated in monitoring and observability tools on Unico's side. When provided, the data is forwarded alongside the capture — it does not change the SDK's capture behavior or the API response.
setSilentInfo parameters
| 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. |
Implementation
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);