Skip to main content

preAuthenticate Method

Overview

The preAuthenticate method initiates the 3D Secure authentication flow.

Request Fields

FieldTypeRequiredDescription
merchantOrderIdStringYesOrder reference
amountMoneyYesTransaction amount
paymentMethodPaymentMethodYesCard details
returnUrlStringYesRedirect URL

Response Fields

FieldTypeDescription
statusStringFRICTIONLESS, AUTHENTICATION_REQUIRED
authenticationDataMap3DS data

Example

Map<String, Object> request = new HashMap<>();
request.put("merchantOrderId", "order_001");
request.put("amount", Map.of("minorAmount", 10000, "currency", "USD"));
request.put("returnUrl", "https://your-app.com/3ds/return");

Map<String, Object> response = authClient.preAuthenticate(request);