Authenticate your customer by submitting order and risk data.
Security
BasicAuth
A unique reference for authentication. For example, e-commerce order code.
An object that contains information about the merchant and API level configuration.
The object that contains all the payment information related to the authentication request.
- Test (Try)https://try.access.worldpay-bsh.securedataplatform.co.uk/verifications/customers/3ds/authenticate
- Livehttps://access.worldpay-bsh.securedataplatform.co.uk/verifications/customers/3ds/authenticate
{ "transactionReference": "uniqueId", "merchant": { "entity": "default" }, "instruction": { "paymentInstrument": { "type": "card/front", "cardHolderName": "Card Holder Name", "cardNumber": "4444333322221111", "cardExpiryDate": { "month": 5, "year": 2035 }, "billingAddress": { "address1": "Address 1", "address2": "Address 2", "address3": "Address 3", "postalCode": "Postal Code", "city": "City", "state": "State", "countryCode": "GB" } }, "value": { "currency": "GBP", "amount": 42 } }, "challenge": { "returnUrl": "https://returnUrl.com" }, "deviceData": { "acceptHeader": "text/html", "userAgentHeader": "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0)", "collectionReference": "reference" }, "riskData": { "account": { "previousSuspiciousActivity": true, "type": "guestUser", "history": { "createdAt": "2002-11-23", "modifiedAt": "2003-10-21", "passwordModifiedAt": "2005-02-10", "paymentAccountEnrolledAt": "2004-09-02" } }, "transaction": { "reorder": true, "preOrderDate": "2010-08-04", "history": { "attemptsLastDay": 2, "attemptsLastYear": 6, "completedLastSixMonths": 7, "addCardsLastDay": 5, "shippingAddressFirstUsedAt": "2009-02-22" }, "giftCardsPurchase": { "totalValue": { "currency": "GBP", "amount": 10 }, "quantity": 4 } }, "shipping": { "nameMatchesAccountName": false, "method": "digital", "timeFrame": "electronic", "email": "customer@website.com" } } }
The authentication has been created
One of:
The outcome of the authentication request.
Enum:"challenged""alreadyAuthenticated""notEnrolled""unavailable""authenticationFailed""authenticated""signatureFailed""bypassed"
A unique reference for authentication that was passed in the request.
Response
{ "outcome": "authenticated", "transactionReference": "uniqueId", "authentication": { "version": "2.1.0", "authenticationValue": "authValue", "eci": "02", "transactionId": "transaction1234567890" } }