Provide the sessionId or consumerSessionId from device data collection to continue the 3DS authentication.
This endpoint is not used for the redirect flow.
Add the sessionId provided in the postMessage for the device data collection form (web) or for native (iOS/Android), returned as consumerSessionId as part of SDK initialization.
Note: If device data collection fails you can attempt the payment without this value, but you will see an increased number of challenged and even authenticationFailure outcomes, if this happens for a lot of requests.
- Test (Try)https://try.access.worldpay-bsh.securedataplatform.com/3ds/deviceData/{key}/complete
- Livehttps://access.worldpay-bsh.securedataplatform.com/3ds/deviceData/{key}/complete
{ "collectionReference": "0_3XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX6b5", "deviceData": { "acceptHeader": "string", "userAgentHeader": "string", "browserLanguage": "string", "ipAddress": "string", "browserJavaEnabled": true, "browserColorDepth": 1, "browserScreenHeight": 0, "browserScreenWidth": 0, "timeZone": "string", "browserJavascriptEnabled": true, "channel": "browser" } }
The authentication has been created.
The outcome of the device data complete request
| Enum Value | Description |
|---|---|
| 3dsAuthenticated | Cardholder successfully authenticated by card issuer |
| 3dsAttempted | 3DS attempted but card issuer not participating. Stand-in authentication by the scheme. |
| 3dsChallenged | Issuer requests an identity check using the challenge screen |
| 3dsRejected | Issuer rejects the authentication, do not proceed with payment |
| 3dsNotAuthenticated | Authentication failure by card issuer (system issue) |
| 3dsUnavailable | Authentication unavailable at this current time |
| 3dsOutage | Issuer recognized outage. Can attempt authentication outage exemption |
| 3dsBypassed | 3DS bypassed based on rules or recommendation from authentication optimization service |
| 3dsExempted | Successful exemption in 3DS authentication |
Commerce Indicator (ECI). Indicates the outcome of the 3DS authentication.
| ECI | Meaning |
|---|---|
| 02 or 05 | Fully Authenticated Transaction |
| 01 or 06 | Attempted Authentication Transaction |
| 00 or 07 | Non 3-D Secure Transaction |
| Scheme | Value |
|---|---|
| Mastercard | 02, 01, 00 |
| Visa | 05, 06, 07 |
| Amex | 05, 06, 07 |
| JCB | 05, 06, 07 |
| Diners | 05, 06, 07 |
A cryptographic value that provides evidence of the outcome of a 3DS verification.
- Visa - Cardholder Authentication Verification Value (CAVV)
- Mastercard - Universal Cardholder Authentication Field (UCAF)
Directory server transaction ID, if provided should be used in the payment authorization authentication object.
Indicates the algorithm used to generate the cryptogram. Returned for Cartes Bancaires authentications only and must be applied in the following authorization request.
Indicates the preferred challenge behavior. Returned for Cartes Bancaires authentications only and must be applied in the following authorization request.
noPreferencenoChallengeRequestedchallengeRequestedchallengeMandated
Indicates which flow the customer has been directed to. Returned for Cartes Bancaires authentications only and must be applied in the following authorization request.
Provides further information relating to the outcome of the authentication. Returned for failed authentications only. Returned for Cartes Bancaires authentications only.
An indicator as to why the authentication was cancelled. Returned for Cartes Bancaires authentications only.
01- Cardholder selected cancel02- Reserved for future use03- Authentication timed out04and05- Authentication timed out at ACS provider06- Transaction error07- Unknown08- Transaction timed out at SDK
The global score calculated by the Cartes Bancaires scoring platform. Returned for Cartes Bancaires authentications only.
The card brand used in the authentication. Returned for Cartes Bancaires authentications only and must be applied in the following authorization.
Successful frictionless authentication
{ "outcome": "3dsAuthenticated", "status": "Y", "enrolled": "Y", "version": "2.2.0", "authenticationValue": "MAAAAAAAAAAAAAAAAAAAAAAAAAA=", "eci": "05", "dsTransactionId": "c5b808e7-1de1-4069-a17b-f70d3b3b1645", "acsTransactionId": "fe007a6e-315f-4cdf-98ca-28a9e40e3581", "_links": { "self": { "href": "https://try.access.worldpay-bsh.securedataplatform.com/3ds/authentications/LfC-Tuhv7J2nEw2m9ca_e" } } }