ThirdPartyAuthRequest

public final class ThirdPartyAuthRequest

Parameters

cavv

Cryptographic element used to indicate Authentication was successfully performed

eci

Electronic Commerce Indicator. The ECI is used in payer authentication to indicate the level of security used when the cardholder provided payment information to the merchant. Its value corresponds to the authentication result and the characteristics of the merchant checkout process. Each card network, e.g., Visa, MasterCard, JCB, has specific rules around the appropriate values and use of the ECI.

threeDsVersion

Indicates what version of 3DS was used to authenticate the user.

dsTransactionId

Directory Server Transaction Id. Returned during authentication and is used as an additional parameter to validate that transaction was authenticated.

paResStatus

set only if PAResStatus value is received in the authentication response

veResStatus

set this only if PAResStatus value is received in the authentication response if Authentication was Frictionless → AuthenticationResponse.PAResStatus, if Authentication was a successful challenge → \"C\" (This is the directory response for challenge)

xid

String used by both Visa and MasterCard which identifies a specific transaction on the Directory This string value should remain consistent throughout a transaction's history.

cavvAlgorithm

Used in some scenarios for 3DS 1.0.

ucafIndicator

Only received for Mastercard transactions, else can be null. 0 - Non-SecureCode transaction, bypassed by the Merchant 1 - Merchant-Only SecureCode transaction 2 - Fully authenticated SecureCode transaction

Constructors

Link copied to clipboard
public ThirdPartyAuthRequest ThirdPartyAuthRequest(String cavv, String eci, String threeDsVersion, String dsTransactionId, String paResStatus, String veResStatus, String xid, String cavvAlgorithm, String ucafIndicator)

Types

Link copied to clipboard
public final class Builder

Properties

Link copied to clipboard
@NotNull()
@Valid()
private final String cavv
Link copied to clipboard
@Valid()
private final String cavvAlgorithm
Link copied to clipboard
@NotNull()
@Valid()
private final String dsTransactionId
Link copied to clipboard
@NotNull()
@Valid()
private final String eci
Link copied to clipboard
@Valid()
private final String paResStatus
Link copied to clipboard
@NotNull()
@Valid()
private final String threeDsVersion
Link copied to clipboard
@Valid()
private final String ucafIndicator
Link copied to clipboard
@Valid()
private final String veResStatus
Link copied to clipboard
@Valid()
private final String xid

Functions

Link copied to clipboard
public final static ThirdPartyAuthRequest.Builder builder()
Link copied to clipboard
public final String getCavv()
Link copied to clipboard
public final String getCavvAlgorithm()
Link copied to clipboard
public final String getDsTransactionId()
Link copied to clipboard
public final String getEci()
Link copied to clipboard
public final String getPaResStatus()
Link copied to clipboard
public final String getThreeDsVersion()
Link copied to clipboard
public final String getUcafIndicator()
Link copied to clipboard
public final String getVeResStatus()
Link copied to clipboard
public final String getXid()
Link copied to clipboard