Verification Metrics
For each verification transaction, you can retrieve all application events for the transaction that were generated by the verification service. Use the appEvents endpoint, /environments/{{envID}}/users/{{userID}}/verifyTransactions/{{transactionID}}/appEvents to retrieve application events associated with the verification transaction.
Only those with an Identity Data Admin role are permitted to use the appEvents endpoint.
Verification metrics object data model
When retrieving the collection of application events for a specified transaction, the application event objects described in these data model tables are contained in an appEvents object array.
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
String |
N/A |
Read-only |
Date that the application event was collected |
|
Object |
N/A |
Read-only |
Contains the application event objects where the key is the type of application event; refer to ADDITIONAL_INFORMATION, CAMERA, DATA_CAPTURE, DEVICE_METADATA, ERRORS, ID_CAPTURE, QR_SCANNER, or SELFIE_CAPTURE |
|
String |
N/A |
Read-only |
Identifier (UUID) of the application event |
ADDITIONAL_INFORMATION data object
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
String |
N/A |
Read-only |
Whether or not the SDK is using a custom AppTheme; can be |
|
String |
N/A |
Read-only |
Epoch seconds of when submission completed |
|
String |
N/A |
Read-only |
How the SDK was initialized, from a QR code ( |
|
String |
N/A |
Read-only |
Epoch seconds of when SDK initialized |
|
String |
N/A |
Read-only |
Whether or not the SDK dropped a previous session and is resuming from where it left off; can be |
CAMERA data object
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
String |
N/A |
Read-only |
Whether or not the camera’s flash is enabled; can be |
|
String |
N/A |
Read-only |
Camera focus mode; can be |
|
String |
N/A |
Read-only |
Resolution of the camera preview |
|
String |
N/A |
Read-only |
Whether or not the user granted permission to use the camera; can be |
DATA_CAPTURE data object
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
Integer |
N/A |
Read-only |
Count of one time passwords (OTP) sent |
|
String |
N/A |
Read-only |
Whether or not the user canceled a one time password (OTP) attempt; can be |
|
String |
N/A |
Read-only |
Whether or not a one time password (OTP) attempt succeeded; can be |
|
String |
N/A |
Read-only |
Epoch seconds of when one time password (OTP) collection started |
|
String |
N/A |
Read-only |
Epoch seconds of when one time password (OTP) collection ended |
|
String |
N/A |
Read-only |
Whether or not a one time password (OTP) attempt timed out; can be |
|
Integer |
N/A |
Read-only |
Count of one time password (OTP) attempts |
|
String |
N/A |
Read-only |
Whether or not data capture was required; can be |
|
String |
N/A |
Read-only |
Whether or not the user skipped one time password (OTP) capture; can be |
|
String |
N/A |
Read-only |
Epoch seconds of when selection of email or SMS for a one time password (OTP) started |
|
String |
N/A |
Read-only |
Epoch seconds of when selection of email or SMS for a one time password (OTP) ended |
DEVICE_METADATA data object
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
String |
N/A |
Read-only |
Bundle identifier or application package (URI) embedding the SDK |
|
String |
N/A |
Read-only |
Name of the browser; can be |
|
String |
N/A |
Read-only |
Manufacturer of the device used for the transaction, if applicable, such as |
|
String |
N/A |
Read-only |
Model of the device used for the transaction, if applicable, such as |
|
String |
N/A |
Read-only |
Type of device used for the transaction; can be |
|
String |
N/A |
Read-only |
Version of the operating system on the device used for the transaction, if applicable, such as |
|
String |
N/A |
Read-only |
Version of the SDK |
|
String |
N/A |
Read-only |
User-Agent HTTP header returned by the browser |
ERRORS data object
Capture flow errors
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
String |
N/A |
Read-only |
Whether or not the user refused to grant permission to use the camera; always |
|
String |
N/A |
Read-only |
Whether or not the camera’s flash is enabled; can be |
|
String |
N/A |
Read-only |
Camera focus mode; can be |
|
String |
N/A |
Read-only |
Resolution of the camera preview |
|
Integer |
N/A |
Read-only |
Count of occurrences of data mismatch between front and back |
|
String |
N/A |
Read-only |
Text of any camera start errors returned by the service during identity document capture |
|
Integer |
N/A |
Read-only |
Count of occurrences of glare from the camera flash on the identity document |
|
Integer |
N/A |
Read-only |
Count of occurrences where the full side of the identity document was not visible |
|
Integer |
N/A |
Read-only |
Count of occurrences where the identity document was too far from the camera |
|
String |
N/A |
Read-only |
Text of any type categorization errors returned by the service |
|
String |
N/A |
Read-only |
Whether or not the camera’s flash is enabled; always |
|
String |
N/A |
Read-only |
Text of any camera start errors returned by the service during selfie capture |
|
Integer |
N/A |
Read-only |
Count of occurrences where the face was turned too far left or right |
|
Integer |
N/A |
Read-only |
Count of occurrences where the face was turned too far up or down |
|
Integer |
N/A |
Read-only |
Count of occurrences where the face was tipped too far clockwise or counterclockwise |
|
Integer |
N/A |
Read-only |
Count of occurrences where the face was too close to the camera |
|
Integer |
N/A |
Read-only |
Count of occurrences where the face was too far from the camera |
|
Integer |
N/A |
Read-only |
Count of occurrences where multiple faces were discerned in the image |
|
Integer |
N/A |
Read-only |
Count of occurrences where no faces were discernible in the image |
Network errors
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
String |
N/A |
Read-only |
Epoch seconds of when network was lost |
Other errors
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
String |
N/A |
Read-only |
Description of uncategorized errors from the SDK with the epoch seconds of when the error occurred |
|
String |
N/A |
Read-only |
Description of errors while initializing an app event object with the epoch seconds of when the error occurred |
ID_CAPTURE data object
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
String |
N/A |
Read-only |
Epoch seconds of when capture of the barcode of the identity document ended |
|
String |
N/A |
Read-only |
Camera parameters used for capture such as focus mode, resolution, and face detection service |
|
String |
N/A |
Read-only |
Whether or not the user canceled identity document capture; can be |
|
String |
N/A |
Read-only |
Classification of the identity document; can be |
|
String |
N/A |
Read-only |
Whether or not the image (where |
|
Double |
N/A |
Read-only |
Identity document image (where |
|
String |
N/A |
Read-only |
Resolution of the identity document image (where |
|
String |
N/A |
Read-only |
Whether or not the image is blurry; can be |
|
String |
N/A |
Read-only |
Epoch seconds of when capture of the machine readable zone (MRZ) of the identity document ended |
|
String |
N/A |
Read-only |
Page number and epoch seconds, separated by an underscore, for when capture of an identity document image ended. Those with front and back images have pages 1 and 2, such as |
|
String |
N/A |
Read-only |
Whether or not the user skipped identity document capture; can be |
|
String |
N/A |
Read-only |
Epoch seconds of when identity document capture started |
|
String |
N/A |
Read-only |
Epoch seconds of when identity document capture ended |
|
String |
N/A |
Read-only |
Epoch seconds of when identity document capture timed out |
|
Integer |
N/A |
Read-only |
Count of captured pages of the identity document |
|
String |
N/A |
Read-only |
Vendor used for capturing the identity document; can be |
QR_SCANNER data object
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
String |
N/A |
Read-only |
Whether or not QR scanning was canceled by the user; can be |
|
String |
N/A |
Read-only |
Result of scanning a QR code; can be |
|
String |
N/A |
Read-only |
Start time for scanning a QR code |
|
String |
N/A |
Read-only |
Stop time for scanning a QR code |
SELFIE_CAPTURE data object
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
String |
N/A |
Read-only |
Whether or not the user canceled selfie capture; can be |
|
String |
N/A |
Read-only |
Service used for capturing the selfie; can be |
|
String |
N/A |
Read-only |
Whether or not the SDK requested a liveness check; can be |
|
Integer |
N/A |
Read-only |
Count of captured selfies |
|
String |
N/A |
Read-only |
Resolution of the selfie image |
|
String |
N/A |
Read-only |
Percentage size of the face in the final captured selfie (includes the percent sign, %) |
|
Integer |
N/A |
Read-only |
Pitch angle in degrees (rotation around x-axis) where the face was turned left or right |
|
Integer |
N/A |
Read-only |
Roll angle in degrees (rotation around y-axis) where the face was turned up or down |
|
Double |
N/A |
Read-only |
Selfie image quality score in the range of 0 to 1 |
|
Integer |
N/A |
Read-only |
Yaw angle in degrees (rotation around z-axis) where the face was tipped clockwise or counterclockwise |
|
String |
N/A |
Read-only |
Whether or not the user skipped selfie capture; can be |
|
String |
N/A |
Read-only |
Epoch seconds of when selfie capture started |
|
String |
N/A |
Read-only |
Epoch seconds of when selfie capture ended |
|
String |
N/A |
Read-only |
Epoch seconds of when identity document capture timed out |
|
String |
N/A |
Read-only |
Vendor used for capturing the selfie; can be |