Initiate verification
POST/verification-srv/authentication/:method/initiation
This API call is used to initiate the verification of the user depending on the type of verification configured.
This is a public API that requires no groups or roles but requires a valid request_id and identifier (email, mobile, or username) or medium_id. The information about the medium_id and which methods are available you retrieve in the verification List API. For more information about the authentication process, there is an overview for each verification method.
Validation Steps Performed:
- Validates
request_idandusage_typeare present and valid - Validates
usage_typeis one of:INITIAL_AUTHENTICATION,PASSWORDLESS_AUTHENTICATION, orMULTIFACTOR_AUTHENTICATION - Validates
single_factor_authis only allowed for FACE method - Validates verification method is allowed for the app (checks app-level MFA configuration)
- Validates verification method is active/enabled
- Validates masked sub (
qparameter) if provided - Validates user exists and can be fetched by
identifierormedium_id - Validates physical verification is configured for the user and method
- Performs Fraud Detection System (FDS) checks for suspicious activity
- Validates device information and location details
Request
Responses
- 200
- 400
- 417
SUCCESS
Bad Request
Expectation Failed