ValidateRequest
The Validate request is communicated by the VCAS platform to the client. The client responds with success, failure or retry logic.
ValidateRequest API Reference: Interactive request/response specification
ValidateRequest Code Recipe: Pseudocode resource with code snippets
Name | Description | Type | Length | Required |
---|---|---|---|---|
ProcessorId | VCAS provided identifier for the client. | String | Up to 24 characters | Required |
IssuerId | VCAS provided identifier for the client. | String | Up to 24 characters | Required |
TransactionId | VCAS generated transaction reference id: 36-character GUID value. | String | Up to 36 characters | Required |
StepupType | The StepupType value that was returned in the RDX Stepup Response, RDX will echo back this field on the Validate request. Stepup Type Values | String | Enum | Optional |
DSTransactionId | Directory Server (DS) generated transaction reference id. GUID Format. | String | 36 characters | Conditional |
StepupRequestId | Unique identifier to identify the particular Stepup request. | String | Up to 36 characters | Optional |
FirstFactorOutcome | Will provide the outcome of the first authentication. Validate Response values: The following status should not apply for First Factor Outcome unless the client is performing the validation on the first factor and returns them on the first factor RDX Validate response. Note: Error and Stepup aren’t available status values because RDX will not continue with the second factor portion. Error will return an unavailable authentication status and Stepup will send a new RDX Stepup Request. | String | Enum | Optional |
StepupCounter | Counter for tracking the number of Stepup calls. Each Stepup can go from Stepup ➤ InitiateAction ➤ Validate. If the user requests a "resend" via the browser or native app templates it will initiate another Stepup request. Note: Initial value will be 0 (zero). | Integer | Required | |
MessageVersion | Version of the 3DS protocol based on 3DS spec. This version will increment with each new specification released by EMVCo for 2.2. This will typically follow a X.Y.Z version format. Example: 2.2.0 | String | Up to 8 characters. | Required |
RDXMessageVersion | Message Version of the RDX protocol being used. This will be used to enable new features without breaking current integrations. Example: 2.2.3 | String | Up to 8 characters | Optional |
BehavioralBiometricsResult | Object to validate result in behavioral biometrics authentication. ValidateRequest.BehavioralBiometricsResult | List.Object | NA | Required |
CredentialResponse | A list of Credential Response Objects. Must contain at least one credential object. This object is used to validate the challenge and can contain values input by the consumer; e.g. the record will contain the OTP value to validate. ValidateRequest.CredentialResponse | List.Object | NA | Required |
Updated about 1 year ago