Operation modes¶
IDV¶
This section contains parameters that apply to the identity verification configuration. The IDV operation mode can be configured with a set of modules known as "stages", the default language for display, and the platform for which it will be used.
Below is the starting configuration scheme for the IDV operation mode.
Property | Type | Required | Default Value | Possible Values |
---|---|---|---|---|
operationMode | string | Yes | - | "idv" |
platform | string | Yes | - | "web", "android", "ios" |
language | string | No | en or es by system/browser language |
"en", "es" |
flowSetup | object | Yes | - | - |
setup | object | No | - | - |
Flow setup¶
This section provides the flexibility to determine the stages that are required for the onboarding process, as well as customize the user interface (UI) and behavior settings for each stage. This allows for a tailored and personalized experience that aligns with the specific needs of the application or organization.
Property | Type | Required |
---|---|---|
stages | array | Yes |
core | object | Yes |
options | object | No |
Stages¶
The set of stages to execute within a flow, where the execution order is driven by XpressID, is referred to as a XpressID flow. It represents a predefined sequence of stages that are sequentially executed during the onboarding process. This structured approach ensures a consistent and streamlined experience for users, while also facilitating efficient data collection and verification.
Property | Type | Required | Default Value | Possible Values |
---|---|---|---|---|
stages | array | Yes | - | "document","selfie","video","esign","pepSanctions","identityVerification","qr","timestamp" |
Core¶
This property is used to indicate actions specific to the 'idv' operation mode, for example, whether to confirm onboarding or not, along with its contextual data.
Property | Type | Required | Default Value | Possible Values |
---|---|---|---|---|
confirmProcess | boolean | Yes | - | true or false |
contextualData | object | No | - | - |
Setup¶
This section provides the flexibility to customize the common views used throughout the onboarding process.
Property | Type | Required |
---|---|---|
loading (web/iOS/Android) | object | No |
success (web) | object | No |
errorModal (web) | object | No |
error (web) | object | No |
cssParts (web) | string | No |
AUTHENTICATION¶
This section contains parameters that apply to the authentication configuration. The AUTHENTICATION operation mode can be configured with a set of modules known as "stages", the default language for display, and the platform for which it will be used.
Below is the starting configuration scheme for the AUTHENTICATION operation mode.
Property | Type | Required | Default Value | Possible Values |
---|---|---|---|---|
operationMode | string | Yes | - | "authentication" |
platform | string | Yes | - | "web", "ios", "android" |
language | string | No | en or es by system/browser language |
"en", "es" |
flowSetup | object | Yes | - | - |
setup | object | No | - | - |
Flow setup¶
This section provides the flexibility to determine the stages that are required for the authentication process, as well as customize the user interface (UI) and behavior settings for each stage. This allows for a tailored and personalized experience that aligns with the specific needs of the application or organization.
Property | Type | Required |
---|---|---|
stages | array | Yes |
core | object | Yes |
options | object | No |
Stages¶
The set of stages to execute within a flow, where the execution order is driven by XpressID, is referred to as a XpressID flow. It represents a predefined sequence of stages that are sequentially executed during the authentication process. This structured approach ensures a consistent and streamlined experience for users, while also facilitating efficient data collection and verification.
Property | Type | Required | Default Value | Possible Values |
---|---|---|---|---|
stages | array | Yes | - | "selfie","qr" |
Core¶
This property is used to indicate actions specific to the 'authentication' operation mode, for example, the selfie image by which the identity is to be verified, along with its contextual data.
Property | Type | Required |
---|---|---|
selfieImage | string (BASE64 image) or file* | Yes* |
contextualData | object | No |
*Note: The selfieImage property is conditionally required based on the Content-Type of the request of token. This allows for the selfieImage to be provided either as a Base64 string or as a file, depending on the Content-Type specified in the request:
- When the Content-Type is application/json, selfieImage in BASE64 is required.
- When the Content-Type is multipart/form-data, selfieImage must be included as a file.
Setup¶
This section provides the flexibility to customize the common views used throughout the authentication process.
Property | Type | Required |
---|---|---|
loading (web/iOS/Android) | object | No |
success (web) | object | No |
errorModal (web) | object | No |
error (web) | object | No |
cssParts (web) | string | No |
AGE VERIFICATION¶
This section contains parameters that apply to the age verification configuration. The AGE VERIFICATION operation mode can be configured with a set of modules known as "stages", the default language for display, and the platform for which it will be used.
Below is the starting configuration scheme for the AGE VERIFICATION operation mode.
Property | Type | Required | Default Value | Possible Values |
---|---|---|---|---|
operationMode | string | Yes | - | "ageVerification" |
platform | string | Yes | - | "web" |
language | string | No | en or es by system/browser language |
"en", "es" |
flowSetup | object | Yes | - | - |
setup | object | No | - | - |
Flow setup¶
This section provides the flexibility to determine the stages that are required for the age verification process, as well as customize the user interface (UI) and behavior settings for each stage. This allows for a tailored and personalized experience that aligns with the specific needs of the application or organization.
Property | Type | Required |
---|---|---|
stages | array | Yes |
core | object | Yes |
options | object | No |
Stages¶
The set of stages to execute within a flow, where the execution order is driven by XpressID, is referred to as a XpressID flow. It represents a predefined sequence of stages that are sequentially executed during the age verification process. This structured approach ensures a consistent and streamlined experience for users, while also facilitating efficient data collection and verification.
Property | Type | Required | Default Value | Possible Values |
---|---|---|---|---|
stages | array | Yes | - | "selfie", "document", "qr" |
Core¶
This property is used to indicate actions specific to the 'ageVerification' operation mode, for example, the "ageTreshold" determines the minimum age requirement for users (between 18 and 21 years), along with its contextual data.
Property | Type | Required | Default Value | Possible Values |
---|---|---|---|---|
ageThreshold | number | Yes | - | between 18 and 21 |
contextualData | object | No | - |
Setup¶
This section provides the flexibility to customize the common views used throughout the age verification process.
Property | Type | Required |
---|---|---|
loading (web/iOS/Android) | object | No |
success (web) | object | No |
errorModal (web) | object | No |
error (web) | object | No |
cssParts (web) | string | No |
RESUME¶
The resume configuration section allows organizations to define specific parameters that influence the resumption of previously initiated "idv" processes. These parameters enable organizations to control how the onboarding process continues after an interruption, ensuring a seamless and efficient experience for users.
Below is the starting configuration scheme for the RESUME operation mode.
Property | Type | Required | Default Value | Possible Values |
---|---|---|---|---|
operationMode | string | Yes | - | "resume" |
platform | string | Yes | - | "web" |
language | string | No | en or es by system/browser language |
"en", "es" |
flowSetup | object | Yes | - | - |
Flow setup¶
In this section, you can specify the process you want to resume.
Property | Type | Required |
---|---|---|
core | object | Yes |
Core¶
This property is used to indicate which process you want to resume.
Property | Type | Required |
---|---|---|
validationId | string | Yes |