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);