This document describes how the Voice Biometrics API be used independently as a stand alone offering.
Prerequisites
The prerequisites to use the endpoints below are the following:
-
Create a Personal Access Token that belongs to the same group as the VB profile.
Endpoints
biokeys object
A biokey is a supplementary identifier used when you enroll a user. Enrollment requires at least one mapped biokey.
Allowed characters: numbers (1-9), letters (a-z, A-Z), underscore (_), plus (+), and dash (-). Special characters are not allowed, except for underscore, dash, and plus.
Table 1: biokeys object fields
|
Field Name |
Description |
Type |
Required |
|---|---|---|---|
|
|
Internal identifier for the biokey. |
Integer |
No |
|
|
The name of the biokey field (for example, |
String |
Yes |
|
|
The value for this biokkey. |
String |
Yes |
|
|
Human-readable name for the biokey (for example, |
String |
No |
|
|
Integer indicating the priority of this biokey for matching/verification. The biokey with the highest priority is used for matching. |
Integer |
No |
|
|
Boolean indicating if the biokey contains sensitive information. |
Boolean |
No |
|
|
Boolean indicating if this biokey is the primary user identifier. |
Boolean |
Yes |
Table 2: CreateTokenRequest fields
|
Field Name |
Description |
Type |
Required |
|---|---|---|---|
|
|
The agent ID. |
String |
Yes |
|
|
The agent skill. |
String |
Yes |
|
|
The CCAAS provider. |
String |
Yes |
|
|
The master ID (callId). |
String |
Yes |
|
|
The tenant ID. |
String |
Yes |
|
|
The VB profile. |
String |
Yes |
|
|
The custom properties object. |
String |
No |
Table 3: OnDemandVerificationResponse fields
|
Field Name |
Description |
Type |
Example |
|---|---|---|---|
|
|
The result of the biometric verification. |
String |
|
|
|
The score of the biometric verification. |
Float |
|
|
|
The hashed bio-user ID of the user. |
String |
|
|
|
The plain text bio-user ID of the user. |
String |
|
|
|
The error type of the verification, if any. |
String |
|
|
|
Boolean indicating if the user has changed. |
Boolean |
|
|
|
The time in milliseconds for speech verification. |
Integer |
|
Table 4: UserInfoResponse fields
|
Field Name |
Description |
Type |
Example |
|---|---|---|---|
|
|
The unique identifier for the user (bio-user ID). |
String |
|
|
|
The enrollment status of the user. |
String |
|
|
|
The timestamp (in milliseconds) of the last user update. |
Integer |
|
|
|
The timestamp (in milliseconds) of the last user opt-out. |
Integer |
|
|
|
The timestamp (in milliseconds) of the last user opt-in. |
Integer |
|
|
|
Boolean indicating if the user is greylisted. |
Boolean |
|