Package com.adyen.model.checkout
Class ThreeDS2RequestData
- java.lang.Object
-
- com.adyen.model.checkout.ThreeDS2RequestData
-
public class ThreeDS2RequestData extends Object
ThreeDS2RequestData
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classThreeDS2RequestData.AcctTypeEnumIndicates the type of account.static classThreeDS2RequestData.AddrMatchEnumIndicates whether the Cardholder Shipping Address and Cardholder Billing Address are the same.static classThreeDS2RequestData.ChallengeIndicatorEnumPossibility to specify a preference for receiving a challenge from the issuer.static classThreeDS2RequestData.ThreeDSRequestorChallengeIndEnumIndicates whether a challenge is requested for this transaction.static classThreeDS2RequestData.TransactionTypeEnumIdentify the type of the transaction being authenticated.static classThreeDS2RequestData.TransTypeEnumIdentifies the type of transaction being authenticated.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ThreeDS2RequestData()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ThreeDS2RequestDataacctInfo(AcctInfo acctInfo)ThreeDS2RequestDataacctType(ThreeDS2RequestData.AcctTypeEnum acctType)ThreeDS2RequestDataacquirerBIN(String acquirerBIN)ThreeDS2RequestDataacquirerMerchantID(String acquirerMerchantID)ThreeDS2RequestDataaddrMatch(ThreeDS2RequestData.AddrMatchEnum addrMatch)ThreeDS2RequestDataauthenticationOnly(Boolean authenticationOnly)Deprecated.ThreeDS2RequestDatachallengeIndicator(ThreeDS2RequestData.ChallengeIndicatorEnum challengeIndicator)Deprecated.ThreeDS2RequestDatadeviceChannel(String deviceChannel)ThreeDS2RequestDatadeviceRenderOptions(DeviceRenderOptions deviceRenderOptions)booleanequals(Object o)Return true if this ThreeDS2RequestData object is equal to o.static ThreeDS2RequestDatafromJson(String jsonString)Create an instance of ThreeDS2RequestData given an JSON stringAcctInfogetAcctInfo()Get acctInfoThreeDS2RequestData.AcctTypeEnumgetAcctType()Indicates the type of account.StringgetAcquirerBIN()Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only).StringgetAcquirerMerchantID()Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only).ThreeDS2RequestData.AddrMatchEnumgetAddrMatch()Indicates whether the Cardholder Shipping Address and Cardholder Billing Address are the same.BooleangetAuthenticationOnly()Deprecated.ThreeDS2RequestData.ChallengeIndicatorEnumgetChallengeIndicator()Deprecated.StringgetDeviceChannel()The environment of the shopper.DeviceRenderOptionsgetDeviceRenderOptions()Get deviceRenderOptionsPhonegetHomePhone()Get homePhoneStringgetMcc()Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only).StringgetMerchantName()Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only).StringgetMessageVersion()The `messageVersion` value indicating the 3D Secure 2 protocol version.PhonegetMobilePhone()Get mobilePhoneStringgetNotificationURL()URL to where the issuer should send the `CRes`.StringgetPaymentAuthenticationUseCase()Indicates the type of payment for which an authentication is requested (message extension)BooleangetPayTokenInd()Value **true** indicates that the transaction was de-tokenised prior to being received by the ACS.StringgetPurchaseInstalData()Indicates the maximum number of authorisations permitted for instalment payments.StringgetRecurringExpiry()Date after which no further authorisations shall be performed.StringgetRecurringFrequency()Indicates the minimum number of days between authorisations.StringgetSdkAppID()The `sdkAppID` value as received from the 3D Secure 2 SDK.StringgetSdkEncData()The `sdkEncData` value as received from the 3D Secure 2 SDK.SDKEphemPubKeygetSdkEphemPubKey()Get sdkEphemPubKeyIntegergetSdkMaxTimeout()The maximum amount of time in minutes for the 3D Secure 2 authentication process.StringgetSdkReferenceNumber()The `sdkReferenceNumber` value as received from the 3D Secure 2 SDK.StringgetSdkTransID()The `sdkTransID` value as received from the 3D Secure 2 SDK.StringgetSdkVersion()Version of the 3D Secure 2 mobile SDK.StringgetThreeDSCompInd()Completion indicator for the device fingerprinting.StringgetThreeDSRequestorAuthenticationInd()Indicates the type of Authentication request.ThreeDSRequestorAuthenticationInfogetThreeDSRequestorAuthenticationInfo()Get threeDSRequestorAuthenticationInfoThreeDS2RequestData.ThreeDSRequestorChallengeIndEnumgetThreeDSRequestorChallengeInd()Indicates whether a challenge is requested for this transaction.StringgetThreeDSRequestorID()Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa.StringgetThreeDSRequestorName()Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa.ThreeDSRequestorPriorAuthenticationInfogetThreeDSRequestorPriorAuthenticationInfo()Get threeDSRequestorPriorAuthenticationInfoStringgetThreeDSRequestorURL()URL of the (customer service) website that will be shown to the shopper in case of technical errors during the 3D Secure 2 process.ThreeDS2RequestData.TransactionTypeEnumgetTransactionType()Identify the type of the transaction being authenticated.ThreeDS2RequestData.TransTypeEnumgetTransType()Identifies the type of transaction being authenticated.StringgetWhiteListStatus()The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.PhonegetWorkPhone()Get workPhoneinthashCode()ThreeDS2RequestDatahomePhone(Phone homePhone)ThreeDS2RequestDatamcc(String mcc)ThreeDS2RequestDatamerchantName(String merchantName)ThreeDS2RequestDatamessageVersion(String messageVersion)ThreeDS2RequestDatamobilePhone(Phone mobilePhone)ThreeDS2RequestDatanotificationURL(String notificationURL)ThreeDS2RequestDatapaymentAuthenticationUseCase(String paymentAuthenticationUseCase)ThreeDS2RequestDatapayTokenInd(Boolean payTokenInd)ThreeDS2RequestDatapurchaseInstalData(String purchaseInstalData)ThreeDS2RequestDatarecurringExpiry(String recurringExpiry)ThreeDS2RequestDatarecurringFrequency(String recurringFrequency)ThreeDS2RequestDatasdkAppID(String sdkAppID)ThreeDS2RequestDatasdkEncData(String sdkEncData)ThreeDS2RequestDatasdkEphemPubKey(SDKEphemPubKey sdkEphemPubKey)ThreeDS2RequestDatasdkMaxTimeout(Integer sdkMaxTimeout)ThreeDS2RequestDatasdkReferenceNumber(String sdkReferenceNumber)ThreeDS2RequestDatasdkTransID(String sdkTransID)ThreeDS2RequestDatasdkVersion(String sdkVersion)voidsetAcctInfo(AcctInfo acctInfo)acctInfovoidsetAcctType(ThreeDS2RequestData.AcctTypeEnum acctType)Indicates the type of account.voidsetAcquirerBIN(String acquirerBIN)Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only).voidsetAcquirerMerchantID(String acquirerMerchantID)Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only).voidsetAddrMatch(ThreeDS2RequestData.AddrMatchEnum addrMatch)Indicates whether the Cardholder Shipping Address and Cardholder Billing Address are the same.voidsetAuthenticationOnly(Boolean authenticationOnly)Deprecated.voidsetChallengeIndicator(ThreeDS2RequestData.ChallengeIndicatorEnum challengeIndicator)Deprecated.voidsetDeviceChannel(String deviceChannel)The environment of the shopper.voidsetDeviceRenderOptions(DeviceRenderOptions deviceRenderOptions)deviceRenderOptionsvoidsetHomePhone(Phone homePhone)homePhonevoidsetMcc(String mcc)Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only).voidsetMerchantName(String merchantName)Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only).voidsetMessageVersion(String messageVersion)The `messageVersion` value indicating the 3D Secure 2 protocol version.voidsetMobilePhone(Phone mobilePhone)mobilePhonevoidsetNotificationURL(String notificationURL)URL to where the issuer should send the `CRes`.voidsetPaymentAuthenticationUseCase(String paymentAuthenticationUseCase)Indicates the type of payment for which an authentication is requested (message extension)voidsetPayTokenInd(Boolean payTokenInd)Value **true** indicates that the transaction was de-tokenised prior to being received by the ACS.voidsetPurchaseInstalData(String purchaseInstalData)Indicates the maximum number of authorisations permitted for instalment payments.voidsetRecurringExpiry(String recurringExpiry)Date after which no further authorisations shall be performed.voidsetRecurringFrequency(String recurringFrequency)Indicates the minimum number of days between authorisations.voidsetSdkAppID(String sdkAppID)The `sdkAppID` value as received from the 3D Secure 2 SDK.voidsetSdkEncData(String sdkEncData)The `sdkEncData` value as received from the 3D Secure 2 SDK.voidsetSdkEphemPubKey(SDKEphemPubKey sdkEphemPubKey)sdkEphemPubKeyvoidsetSdkMaxTimeout(Integer sdkMaxTimeout)The maximum amount of time in minutes for the 3D Secure 2 authentication process.voidsetSdkReferenceNumber(String sdkReferenceNumber)The `sdkReferenceNumber` value as received from the 3D Secure 2 SDK.voidsetSdkTransID(String sdkTransID)The `sdkTransID` value as received from the 3D Secure 2 SDK.voidsetSdkVersion(String sdkVersion)Version of the 3D Secure 2 mobile SDK.voidsetThreeDSCompInd(String threeDSCompInd)Completion indicator for the device fingerprinting.voidsetThreeDSRequestorAuthenticationInd(String threeDSRequestorAuthenticationInd)Indicates the type of Authentication request.voidsetThreeDSRequestorAuthenticationInfo(ThreeDSRequestorAuthenticationInfo threeDSRequestorAuthenticationInfo)threeDSRequestorAuthenticationInfovoidsetThreeDSRequestorChallengeInd(ThreeDS2RequestData.ThreeDSRequestorChallengeIndEnum threeDSRequestorChallengeInd)Indicates whether a challenge is requested for this transaction.voidsetThreeDSRequestorID(String threeDSRequestorID)Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa.voidsetThreeDSRequestorName(String threeDSRequestorName)Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa.voidsetThreeDSRequestorPriorAuthenticationInfo(ThreeDSRequestorPriorAuthenticationInfo threeDSRequestorPriorAuthenticationInfo)threeDSRequestorPriorAuthenticationInfovoidsetThreeDSRequestorURL(String threeDSRequestorURL)URL of the (customer service) website that will be shown to the shopper in case of technical errors during the 3D Secure 2 process.voidsetTransactionType(ThreeDS2RequestData.TransactionTypeEnum transactionType)Identify the type of the transaction being authenticated.voidsetTransType(ThreeDS2RequestData.TransTypeEnum transType)Identifies the type of transaction being authenticated.voidsetWhiteListStatus(String whiteListStatus)The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.voidsetWorkPhone(Phone workPhone)workPhoneThreeDS2RequestDatathreeDSCompInd(String threeDSCompInd)ThreeDS2RequestDatathreeDSRequestorAuthenticationInd(String threeDSRequestorAuthenticationInd)ThreeDS2RequestDatathreeDSRequestorAuthenticationInfo(ThreeDSRequestorAuthenticationInfo threeDSRequestorAuthenticationInfo)ThreeDS2RequestDatathreeDSRequestorChallengeInd(ThreeDS2RequestData.ThreeDSRequestorChallengeIndEnum threeDSRequestorChallengeInd)ThreeDS2RequestDatathreeDSRequestorID(String threeDSRequestorID)ThreeDS2RequestDatathreeDSRequestorName(String threeDSRequestorName)ThreeDS2RequestDatathreeDSRequestorPriorAuthenticationInfo(ThreeDSRequestorPriorAuthenticationInfo threeDSRequestorPriorAuthenticationInfo)ThreeDS2RequestDatathreeDSRequestorURL(String threeDSRequestorURL)StringtoJson()Convert an instance of ThreeDS2RequestData to an JSON stringStringtoString()ThreeDS2RequestDatatransactionType(ThreeDS2RequestData.TransactionTypeEnum transactionType)ThreeDS2RequestDatatransType(ThreeDS2RequestData.TransTypeEnum transType)ThreeDS2RequestDatawhiteListStatus(String whiteListStatus)ThreeDS2RequestDataworkPhone(Phone workPhone)
-
-
-
Field Detail
-
JSON_PROPERTY_ACCT_INFO
public static final String JSON_PROPERTY_ACCT_INFO
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ACCT_TYPE
public static final String JSON_PROPERTY_ACCT_TYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ACQUIRER_B_I_N
public static final String JSON_PROPERTY_ACQUIRER_B_I_N
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ACQUIRER_MERCHANT_I_D
public static final String JSON_PROPERTY_ACQUIRER_MERCHANT_I_D
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ADDR_MATCH
public static final String JSON_PROPERTY_ADDR_MATCH
- See Also:
- Constant Field Values
-
JSON_PROPERTY_AUTHENTICATION_ONLY
public static final String JSON_PROPERTY_AUTHENTICATION_ONLY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_CHALLENGE_INDICATOR
public static final String JSON_PROPERTY_CHALLENGE_INDICATOR
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DEVICE_CHANNEL
public static final String JSON_PROPERTY_DEVICE_CHANNEL
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DEVICE_RENDER_OPTIONS
public static final String JSON_PROPERTY_DEVICE_RENDER_OPTIONS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_HOME_PHONE
public static final String JSON_PROPERTY_HOME_PHONE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MCC
public static final String JSON_PROPERTY_MCC
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MERCHANT_NAME
public static final String JSON_PROPERTY_MERCHANT_NAME
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MESSAGE_VERSION
public static final String JSON_PROPERTY_MESSAGE_VERSION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MOBILE_PHONE
public static final String JSON_PROPERTY_MOBILE_PHONE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_NOTIFICATION_U_R_L
public static final String JSON_PROPERTY_NOTIFICATION_U_R_L
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PAY_TOKEN_IND
public static final String JSON_PROPERTY_PAY_TOKEN_IND
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PAYMENT_AUTHENTICATION_USE_CASE
public static final String JSON_PROPERTY_PAYMENT_AUTHENTICATION_USE_CASE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PURCHASE_INSTAL_DATA
public static final String JSON_PROPERTY_PURCHASE_INSTAL_DATA
- See Also:
- Constant Field Values
-
JSON_PROPERTY_RECURRING_EXPIRY
public static final String JSON_PROPERTY_RECURRING_EXPIRY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_RECURRING_FREQUENCY
public static final String JSON_PROPERTY_RECURRING_FREQUENCY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SDK_APP_I_D
public static final String JSON_PROPERTY_SDK_APP_I_D
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SDK_ENC_DATA
public static final String JSON_PROPERTY_SDK_ENC_DATA
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SDK_EPHEM_PUB_KEY
public static final String JSON_PROPERTY_SDK_EPHEM_PUB_KEY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SDK_MAX_TIMEOUT
public static final String JSON_PROPERTY_SDK_MAX_TIMEOUT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SDK_REFERENCE_NUMBER
public static final String JSON_PROPERTY_SDK_REFERENCE_NUMBER
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SDK_TRANS_I_D
public static final String JSON_PROPERTY_SDK_TRANS_I_D
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SDK_VERSION
public static final String JSON_PROPERTY_SDK_VERSION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_COMP_IND
public static final String JSON_PROPERTY_THREE_D_S_COMP_IND
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_REQUESTOR_AUTHENTICATION_IND
public static final String JSON_PROPERTY_THREE_D_S_REQUESTOR_AUTHENTICATION_IND
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_REQUESTOR_AUTHENTICATION_INFO
public static final String JSON_PROPERTY_THREE_D_S_REQUESTOR_AUTHENTICATION_INFO
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_REQUESTOR_CHALLENGE_IND
public static final String JSON_PROPERTY_THREE_D_S_REQUESTOR_CHALLENGE_IND
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_REQUESTOR_I_D
public static final String JSON_PROPERTY_THREE_D_S_REQUESTOR_I_D
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_REQUESTOR_NAME
public static final String JSON_PROPERTY_THREE_D_S_REQUESTOR_NAME
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_REQUESTOR_PRIOR_AUTHENTICATION_INFO
public static final String JSON_PROPERTY_THREE_D_S_REQUESTOR_PRIOR_AUTHENTICATION_INFO
- See Also:
- Constant Field Values
-
JSON_PROPERTY_THREE_D_S_REQUESTOR_U_R_L
public static final String JSON_PROPERTY_THREE_D_S_REQUESTOR_U_R_L
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TRANS_TYPE
public static final String JSON_PROPERTY_TRANS_TYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TRANSACTION_TYPE
public static final String JSON_PROPERTY_TRANSACTION_TYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_WHITE_LIST_STATUS
public static final String JSON_PROPERTY_WHITE_LIST_STATUS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_WORK_PHONE
public static final String JSON_PROPERTY_WORK_PHONE
- See Also:
- Constant Field Values
-
-
Method Detail
-
acctInfo
public ThreeDS2RequestData acctInfo(AcctInfo acctInfo)
-
getAcctInfo
public AcctInfo getAcctInfo()
Get acctInfo- Returns:
- acctInfo
-
setAcctInfo
public void setAcctInfo(AcctInfo acctInfo)
acctInfo- Parameters:
acctInfo-
-
acctType
public ThreeDS2RequestData acctType(ThreeDS2RequestData.AcctTypeEnum acctType)
-
getAcctType
public ThreeDS2RequestData.AcctTypeEnum getAcctType()
Indicates the type of account. For example, for a multi-account card product. Length: 2 characters. Allowed values: * **01** — Not applicable * **02** — Credit * **03** — Debit- Returns:
- acctType
-
setAcctType
public void setAcctType(ThreeDS2RequestData.AcctTypeEnum acctType)
Indicates the type of account. For example, for a multi-account card product. Length: 2 characters. Allowed values: * **01** — Not applicable * **02** — Credit * **03** — Debit- Parameters:
acctType-
-
acquirerBIN
public ThreeDS2RequestData acquirerBIN(String acquirerBIN)
-
getAcquirerBIN
public String getAcquirerBIN()
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.- Returns:
- acquirerBIN
-
setAcquirerBIN
public void setAcquirerBIN(String acquirerBIN)
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The acquiring BIN enrolled for 3D Secure 2. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.- Parameters:
acquirerBIN-
-
acquirerMerchantID
public ThreeDS2RequestData acquirerMerchantID(String acquirerMerchantID)
-
getAcquirerMerchantID
public String getAcquirerMerchantID()
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.- Returns:
- acquirerMerchantID
-
setAcquirerMerchantID
public void setAcquirerMerchantID(String acquirerMerchantID)
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchantId that is enrolled for 3D Secure 2 by the merchant's acquirer. This string should match the value that you will use in the authorisation. Use 123456 on the Test platform.- Parameters:
acquirerMerchantID-
-
addrMatch
public ThreeDS2RequestData addrMatch(ThreeDS2RequestData.AddrMatchEnum addrMatch)
-
getAddrMatch
public ThreeDS2RequestData.AddrMatchEnum getAddrMatch()
Indicates whether the Cardholder Shipping Address and Cardholder Billing Address are the same. Allowed values: * **Y** — Shipping Address matches Billing Address. * **N** — Shipping Address does not match Billing Address.- Returns:
- addrMatch
-
setAddrMatch
public void setAddrMatch(ThreeDS2RequestData.AddrMatchEnum addrMatch)
Indicates whether the Cardholder Shipping Address and Cardholder Billing Address are the same. Allowed values: * **Y** — Shipping Address matches Billing Address. * **N** — Shipping Address does not match Billing Address.- Parameters:
addrMatch-
-
authenticationOnly
@Deprecated public ThreeDS2RequestData authenticationOnly(Boolean authenticationOnly)
Deprecated.
-
getAuthenticationOnly
@Deprecated public Boolean getAuthenticationOnly()
Deprecated.If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.- Returns:
- authenticationOnly
-
setAuthenticationOnly
@Deprecated public void setAuthenticationOnly(Boolean authenticationOnly)
Deprecated.If set to true, you will only perform the [3D Secure 2 authentication](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only), and not the payment authorisation.- Parameters:
authenticationOnly-
-
challengeIndicator
@Deprecated public ThreeDS2RequestData challengeIndicator(ThreeDS2RequestData.ChallengeIndicatorEnum challengeIndicator)
Deprecated.
-
getChallengeIndicator
@Deprecated public ThreeDS2RequestData.ChallengeIndicatorEnum getChallengeIndicator()
Deprecated.Possibility to specify a preference for receiving a challenge from the issuer. Allowed values: * `noPreference` * `requestNoChallenge` * `requestChallenge` * `requestChallengeAsMandate`- Returns:
- challengeIndicator
-
setChallengeIndicator
@Deprecated public void setChallengeIndicator(ThreeDS2RequestData.ChallengeIndicatorEnum challengeIndicator)
Deprecated.Possibility to specify a preference for receiving a challenge from the issuer. Allowed values: * `noPreference` * `requestNoChallenge` * `requestChallenge` * `requestChallengeAsMandate`- Parameters:
challengeIndicator-
-
deviceChannel
public ThreeDS2RequestData deviceChannel(String deviceChannel)
-
getDeviceChannel
public String getDeviceChannel()
The environment of the shopper. Allowed values: * `app` * `browser`- Returns:
- deviceChannel
-
setDeviceChannel
public void setDeviceChannel(String deviceChannel)
The environment of the shopper. Allowed values: * `app` * `browser`- Parameters:
deviceChannel-
-
deviceRenderOptions
public ThreeDS2RequestData deviceRenderOptions(DeviceRenderOptions deviceRenderOptions)
-
getDeviceRenderOptions
public DeviceRenderOptions getDeviceRenderOptions()
Get deviceRenderOptions- Returns:
- deviceRenderOptions
-
setDeviceRenderOptions
public void setDeviceRenderOptions(DeviceRenderOptions deviceRenderOptions)
deviceRenderOptions- Parameters:
deviceRenderOptions-
-
homePhone
public ThreeDS2RequestData homePhone(Phone homePhone)
-
getHomePhone
public Phone getHomePhone()
Get homePhone- Returns:
- homePhone
-
setHomePhone
public void setHomePhone(Phone homePhone)
homePhone- Parameters:
homePhone-
-
mcc
public ThreeDS2RequestData mcc(String mcc)
-
getMcc
public String getMcc()
Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.- Returns:
- mcc
-
setMcc
public void setMcc(String mcc)
Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly [authentication-only integrations](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme.- Parameters:
mcc-
-
merchantName
public ThreeDS2RequestData merchantName(String merchantName)
-
getMerchantName
public String getMerchantName()
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters. > Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.- Returns:
- merchantName
-
setMerchantName
public void setMerchantName(String merchantName)
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only). The merchant name that the issuer presents to the shopper if they get a challenge. We recommend to use the same value that you will use in the authorization. Maximum length is 40 characters. > Optional for a [full 3D Secure 2 integration](https://docs.adyen.com/online-payments/3d-secure/native-3ds2/api-integration). Use this field if you are enrolled for 3D Secure 2 with us and want to override the merchant name already configured on your account.- Parameters:
merchantName-
-
messageVersion
public ThreeDS2RequestData messageVersion(String messageVersion)
-
getMessageVersion
public String getMessageVersion()
The `messageVersion` value indicating the 3D Secure 2 protocol version.- Returns:
- messageVersion
-
setMessageVersion
public void setMessageVersion(String messageVersion)
The `messageVersion` value indicating the 3D Secure 2 protocol version.- Parameters:
messageVersion-
-
mobilePhone
public ThreeDS2RequestData mobilePhone(Phone mobilePhone)
-
getMobilePhone
public Phone getMobilePhone()
Get mobilePhone- Returns:
- mobilePhone
-
setMobilePhone
public void setMobilePhone(Phone mobilePhone)
mobilePhone- Parameters:
mobilePhone-
-
notificationURL
public ThreeDS2RequestData notificationURL(String notificationURL)
-
getNotificationURL
public String getNotificationURL()
URL to where the issuer should send the `CRes`. Required if you are not using components for `channel` **Web** or if you are using classic integration `deviceChannel` **browser**.- Returns:
- notificationURL
-
setNotificationURL
public void setNotificationURL(String notificationURL)
URL to where the issuer should send the `CRes`. Required if you are not using components for `channel` **Web** or if you are using classic integration `deviceChannel` **browser**.- Parameters:
notificationURL-
-
payTokenInd
public ThreeDS2RequestData payTokenInd(Boolean payTokenInd)
-
getPayTokenInd
public Boolean getPayTokenInd()
Value **true** indicates that the transaction was de-tokenised prior to being received by the ACS.- Returns:
- payTokenInd
-
setPayTokenInd
public void setPayTokenInd(Boolean payTokenInd)
Value **true** indicates that the transaction was de-tokenised prior to being received by the ACS.- Parameters:
payTokenInd-
-
paymentAuthenticationUseCase
public ThreeDS2RequestData paymentAuthenticationUseCase(String paymentAuthenticationUseCase)
-
getPaymentAuthenticationUseCase
public String getPaymentAuthenticationUseCase()
Indicates the type of payment for which an authentication is requested (message extension)- Returns:
- paymentAuthenticationUseCase
-
setPaymentAuthenticationUseCase
public void setPaymentAuthenticationUseCase(String paymentAuthenticationUseCase)
Indicates the type of payment for which an authentication is requested (message extension)- Parameters:
paymentAuthenticationUseCase-
-
purchaseInstalData
public ThreeDS2RequestData purchaseInstalData(String purchaseInstalData)
-
getPurchaseInstalData
public String getPurchaseInstalData()
Indicates the maximum number of authorisations permitted for instalment payments. Length: 1–3 characters.- Returns:
- purchaseInstalData
-
setPurchaseInstalData
public void setPurchaseInstalData(String purchaseInstalData)
Indicates the maximum number of authorisations permitted for instalment payments. Length: 1–3 characters.- Parameters:
purchaseInstalData-
-
recurringExpiry
public ThreeDS2RequestData recurringExpiry(String recurringExpiry)
-
getRecurringExpiry
public String getRecurringExpiry()
Date after which no further authorisations shall be performed. Format: YYYYMMDD- Returns:
- recurringExpiry
-
setRecurringExpiry
public void setRecurringExpiry(String recurringExpiry)
Date after which no further authorisations shall be performed. Format: YYYYMMDD- Parameters:
recurringExpiry-
-
recurringFrequency
public ThreeDS2RequestData recurringFrequency(String recurringFrequency)
-
getRecurringFrequency
public String getRecurringFrequency()
Indicates the minimum number of days between authorisations. Maximum length: 4 characters.- Returns:
- recurringFrequency
-
setRecurringFrequency
public void setRecurringFrequency(String recurringFrequency)
Indicates the minimum number of days between authorisations. Maximum length: 4 characters.- Parameters:
recurringFrequency-
-
sdkAppID
public ThreeDS2RequestData sdkAppID(String sdkAppID)
-
getSdkAppID
public String getSdkAppID()
The `sdkAppID` value as received from the 3D Secure 2 SDK. Required for `deviceChannel` set to **app**.- Returns:
- sdkAppID
-
setSdkAppID
public void setSdkAppID(String sdkAppID)
The `sdkAppID` value as received from the 3D Secure 2 SDK. Required for `deviceChannel` set to **app**.- Parameters:
sdkAppID-
-
sdkEncData
public ThreeDS2RequestData sdkEncData(String sdkEncData)
-
getSdkEncData
public String getSdkEncData()
The `sdkEncData` value as received from the 3D Secure 2 SDK. Required for `deviceChannel` set to **app**.- Returns:
- sdkEncData
-
setSdkEncData
public void setSdkEncData(String sdkEncData)
The `sdkEncData` value as received from the 3D Secure 2 SDK. Required for `deviceChannel` set to **app**.- Parameters:
sdkEncData-
-
sdkEphemPubKey
public ThreeDS2RequestData sdkEphemPubKey(SDKEphemPubKey sdkEphemPubKey)
-
getSdkEphemPubKey
public SDKEphemPubKey getSdkEphemPubKey()
Get sdkEphemPubKey- Returns:
- sdkEphemPubKey
-
setSdkEphemPubKey
public void setSdkEphemPubKey(SDKEphemPubKey sdkEphemPubKey)
sdkEphemPubKey- Parameters:
sdkEphemPubKey-
-
sdkMaxTimeout
public ThreeDS2RequestData sdkMaxTimeout(Integer sdkMaxTimeout)
-
getSdkMaxTimeout
public Integer getSdkMaxTimeout()
The maximum amount of time in minutes for the 3D Secure 2 authentication process. Optional and only for `deviceChannel` set to **app**. Defaults to **60** minutes.- Returns:
- sdkMaxTimeout
-
setSdkMaxTimeout
public void setSdkMaxTimeout(Integer sdkMaxTimeout)
The maximum amount of time in minutes for the 3D Secure 2 authentication process. Optional and only for `deviceChannel` set to **app**. Defaults to **60** minutes.- Parameters:
sdkMaxTimeout-
-
sdkReferenceNumber
public ThreeDS2RequestData sdkReferenceNumber(String sdkReferenceNumber)
-
getSdkReferenceNumber
public String getSdkReferenceNumber()
The `sdkReferenceNumber` value as received from the 3D Secure 2 SDK. Only for `deviceChannel` set to **app**.- Returns:
- sdkReferenceNumber
-
setSdkReferenceNumber
public void setSdkReferenceNumber(String sdkReferenceNumber)
The `sdkReferenceNumber` value as received from the 3D Secure 2 SDK. Only for `deviceChannel` set to **app**.- Parameters:
sdkReferenceNumber-
-
sdkTransID
public ThreeDS2RequestData sdkTransID(String sdkTransID)
-
getSdkTransID
public String getSdkTransID()
The `sdkTransID` value as received from the 3D Secure 2 SDK. Only for `deviceChannel` set to **app**.- Returns:
- sdkTransID
-
setSdkTransID
public void setSdkTransID(String sdkTransID)
The `sdkTransID` value as received from the 3D Secure 2 SDK. Only for `deviceChannel` set to **app**.- Parameters:
sdkTransID-
-
sdkVersion
public ThreeDS2RequestData sdkVersion(String sdkVersion)
-
getSdkVersion
public String getSdkVersion()
Version of the 3D Secure 2 mobile SDK. Only for `deviceChannel` set to **app**.- Returns:
- sdkVersion
-
setSdkVersion
public void setSdkVersion(String sdkVersion)
Version of the 3D Secure 2 mobile SDK. Only for `deviceChannel` set to **app**.- Parameters:
sdkVersion-
-
threeDSCompInd
public ThreeDS2RequestData threeDSCompInd(String threeDSCompInd)
-
getThreeDSCompInd
public String getThreeDSCompInd()
Completion indicator for the device fingerprinting.- Returns:
- threeDSCompInd
-
setThreeDSCompInd
public void setThreeDSCompInd(String threeDSCompInd)
Completion indicator for the device fingerprinting.- Parameters:
threeDSCompInd-
-
threeDSRequestorAuthenticationInd
public ThreeDS2RequestData threeDSRequestorAuthenticationInd(String threeDSRequestorAuthenticationInd)
-
getThreeDSRequestorAuthenticationInd
public String getThreeDSRequestorAuthenticationInd()
Indicates the type of Authentication request.- Returns:
- threeDSRequestorAuthenticationInd
-
setThreeDSRequestorAuthenticationInd
public void setThreeDSRequestorAuthenticationInd(String threeDSRequestorAuthenticationInd)
Indicates the type of Authentication request.- Parameters:
threeDSRequestorAuthenticationInd-
-
threeDSRequestorAuthenticationInfo
public ThreeDS2RequestData threeDSRequestorAuthenticationInfo(ThreeDSRequestorAuthenticationInfo threeDSRequestorAuthenticationInfo)
-
getThreeDSRequestorAuthenticationInfo
public ThreeDSRequestorAuthenticationInfo getThreeDSRequestorAuthenticationInfo()
Get threeDSRequestorAuthenticationInfo- Returns:
- threeDSRequestorAuthenticationInfo
-
setThreeDSRequestorAuthenticationInfo
public void setThreeDSRequestorAuthenticationInfo(ThreeDSRequestorAuthenticationInfo threeDSRequestorAuthenticationInfo)
threeDSRequestorAuthenticationInfo- Parameters:
threeDSRequestorAuthenticationInfo-
-
threeDSRequestorChallengeInd
public ThreeDS2RequestData threeDSRequestorChallengeInd(ThreeDS2RequestData.ThreeDSRequestorChallengeIndEnum threeDSRequestorChallengeInd)
-
getThreeDSRequestorChallengeInd
public ThreeDS2RequestData.ThreeDSRequestorChallengeIndEnum getThreeDSRequestorChallengeInd()
Indicates whether a challenge is requested for this transaction. Possible values: * **01** — No preference * **02** — No challenge requested * **03** — Challenge requested (3DS Requestor preference) * **04** — Challenge requested (Mandate) * **05** — No challenge (transactional risk analysis is already performed) * **06** — Data Only- Returns:
- threeDSRequestorChallengeInd
-
setThreeDSRequestorChallengeInd
public void setThreeDSRequestorChallengeInd(ThreeDS2RequestData.ThreeDSRequestorChallengeIndEnum threeDSRequestorChallengeInd)
Indicates whether a challenge is requested for this transaction. Possible values: * **01** — No preference * **02** — No challenge requested * **03** — Challenge requested (3DS Requestor preference) * **04** — Challenge requested (Mandate) * **05** — No challenge (transactional risk analysis is already performed) * **06** — Data Only- Parameters:
threeDSRequestorChallengeInd-
-
threeDSRequestorID
public ThreeDS2RequestData threeDSRequestorID(String threeDSRequestorID)
-
getThreeDSRequestorID
public String getThreeDSRequestorID()
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa. Unique 3D Secure requestor identifier assigned by the Directory Server when you enrol for 3D Secure 2.- Returns:
- threeDSRequestorID
-
setThreeDSRequestorID
public void setThreeDSRequestorID(String threeDSRequestorID)
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa. Unique 3D Secure requestor identifier assigned by the Directory Server when you enrol for 3D Secure 2.- Parameters:
threeDSRequestorID-
-
threeDSRequestorName
public ThreeDS2RequestData threeDSRequestorName(String threeDSRequestorName)
-
getThreeDSRequestorName
public String getThreeDSRequestorName()
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa. Unique 3D Secure requestor name assigned by the Directory Server when you enrol for 3D Secure 2.- Returns:
- threeDSRequestorName
-
setThreeDSRequestorName
public void setThreeDSRequestorName(String threeDSRequestorName)
Required for [authentication-only integration](https://docs.adyen.com/online-payments/3d-secure/other-3ds-flows/authentication-only) for Visa. Unique 3D Secure requestor name assigned by the Directory Server when you enrol for 3D Secure 2.- Parameters:
threeDSRequestorName-
-
threeDSRequestorPriorAuthenticationInfo
public ThreeDS2RequestData threeDSRequestorPriorAuthenticationInfo(ThreeDSRequestorPriorAuthenticationInfo threeDSRequestorPriorAuthenticationInfo)
-
getThreeDSRequestorPriorAuthenticationInfo
public ThreeDSRequestorPriorAuthenticationInfo getThreeDSRequestorPriorAuthenticationInfo()
Get threeDSRequestorPriorAuthenticationInfo- Returns:
- threeDSRequestorPriorAuthenticationInfo
-
setThreeDSRequestorPriorAuthenticationInfo
public void setThreeDSRequestorPriorAuthenticationInfo(ThreeDSRequestorPriorAuthenticationInfo threeDSRequestorPriorAuthenticationInfo)
threeDSRequestorPriorAuthenticationInfo- Parameters:
threeDSRequestorPriorAuthenticationInfo-
-
threeDSRequestorURL
public ThreeDS2RequestData threeDSRequestorURL(String threeDSRequestorURL)
-
getThreeDSRequestorURL
public String getThreeDSRequestorURL()
URL of the (customer service) website that will be shown to the shopper in case of technical errors during the 3D Secure 2 process.- Returns:
- threeDSRequestorURL
-
setThreeDSRequestorURL
public void setThreeDSRequestorURL(String threeDSRequestorURL)
URL of the (customer service) website that will be shown to the shopper in case of technical errors during the 3D Secure 2 process.- Parameters:
threeDSRequestorURL-
-
transType
public ThreeDS2RequestData transType(ThreeDS2RequestData.TransTypeEnum transType)
-
getTransType
public ThreeDS2RequestData.TransTypeEnum getTransType()
Identifies the type of transaction being authenticated. Length: 2 characters. Allowed values: * **01** — Goods/Service Purchase * **03** — Check Acceptance * **10** — Account Funding * **11** — Quasi-Cash Transaction * **28** — Prepaid Activation and Load- Returns:
- transType
-
setTransType
public void setTransType(ThreeDS2RequestData.TransTypeEnum transType)
Identifies the type of transaction being authenticated. Length: 2 characters. Allowed values: * **01** — Goods/Service Purchase * **03** — Check Acceptance * **10** — Account Funding * **11** — Quasi-Cash Transaction * **28** — Prepaid Activation and Load- Parameters:
transType-
-
transactionType
public ThreeDS2RequestData transactionType(ThreeDS2RequestData.TransactionTypeEnum transactionType)
-
getTransactionType
public ThreeDS2RequestData.TransactionTypeEnum getTransactionType()
Identify the type of the transaction being authenticated.- Returns:
- transactionType
-
setTransactionType
public void setTransactionType(ThreeDS2RequestData.TransactionTypeEnum transactionType)
Identify the type of the transaction being authenticated.- Parameters:
transactionType-
-
whiteListStatus
public ThreeDS2RequestData whiteListStatus(String whiteListStatus)
-
getWhiteListStatus
public String getWhiteListStatus()
The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.- Returns:
- whiteListStatus
-
setWhiteListStatus
public void setWhiteListStatus(String whiteListStatus)
The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0.- Parameters:
whiteListStatus-
-
workPhone
public ThreeDS2RequestData workPhone(Phone workPhone)
-
getWorkPhone
public Phone getWorkPhone()
Get workPhone- Returns:
- workPhone
-
setWorkPhone
public void setWorkPhone(Phone workPhone)
workPhone- Parameters:
workPhone-
-
equals
public boolean equals(Object o)
Return true if this ThreeDS2RequestData object is equal to o.
-
fromJson
public static ThreeDS2RequestData fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of ThreeDS2RequestData given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of ThreeDS2RequestData
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to ThreeDS2RequestData
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of ThreeDS2RequestData to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-