Package com.adyen.model
Class ThreeDS2RequestData
- java.lang.Object
-
- com.adyen.model.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.
-
Constructor Summary
Constructors Constructor Description ThreeDS2RequestData()
-
Method Summary
All Methods Instance Methods Concrete 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)ThreeDS2RequestDatachallengeIndicator(ThreeDS2RequestData.ChallengeIndicatorEnum challengeIndicator)ThreeDS2RequestDatadeviceChannel(String deviceChannel)ThreeDS2RequestDatadeviceRenderOptions(DeviceRenderOptions deviceRenderOptions)booleanequals(Object o)AcctInfogetAcctInfo()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.ThreeDS2RequestData.ChallengeIndicatorEnumgetChallengeIndicator()Possibility to specify a preference for receiving a challenge from the issuer.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)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)BooleanisAuthenticationOnly()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.BooleanisPayTokenInd()Value **true** indicates that the transaction was de-tokenised prior to being received by the ACS.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)voidsetAcctType(ThreeDS2RequestData.AcctTypeEnum acctType)voidsetAcquirerBIN(String acquirerBIN)voidsetAcquirerMerchantID(String acquirerMerchantID)voidsetAddrMatch(ThreeDS2RequestData.AddrMatchEnum addrMatch)voidsetAuthenticationOnly(Boolean authenticationOnly)voidsetChallengeIndicator(ThreeDS2RequestData.ChallengeIndicatorEnum challengeIndicator)voidsetDeviceChannel(String deviceChannel)voidsetDeviceRenderOptions(DeviceRenderOptions deviceRenderOptions)voidsetHomePhone(Phone homePhone)voidsetMcc(String mcc)voidsetMerchantName(String merchantName)voidsetMessageVersion(String messageVersion)voidsetMobilePhone(Phone mobilePhone)voidsetNotificationURL(String notificationURL)voidsetPaymentAuthenticationUseCase(String paymentAuthenticationUseCase)voidsetPayTokenInd(Boolean payTokenInd)voidsetPurchaseInstalData(String purchaseInstalData)voidsetRecurringExpiry(String recurringExpiry)voidsetRecurringFrequency(String recurringFrequency)voidsetSdkAppID(String sdkAppID)voidsetSdkEncData(String sdkEncData)voidsetSdkEphemPubKey(SDKEphemPubKey sdkEphemPubKey)voidsetSdkMaxTimeout(Integer sdkMaxTimeout)voidsetSdkReferenceNumber(String sdkReferenceNumber)voidsetSdkTransID(String sdkTransID)voidsetSdkVersion(String sdkVersion)voidsetThreeDSCompInd(String threeDSCompInd)voidsetThreeDSRequestorAuthenticationInd(String threeDSRequestorAuthenticationInd)voidsetThreeDSRequestorAuthenticationInfo(ThreeDSRequestorAuthenticationInfo threeDSRequestorAuthenticationInfo)voidsetThreeDSRequestorChallengeInd(ThreeDS2RequestData.ThreeDSRequestorChallengeIndEnum threeDSRequestorChallengeInd)voidsetThreeDSRequestorID(String threeDSRequestorID)voidsetThreeDSRequestorName(String threeDSRequestorName)voidsetThreeDSRequestorPriorAuthenticationInfo(ThreeDSRequestorPriorAuthenticationInfo threeDSRequestorPriorAuthenticationInfo)voidsetThreeDSRequestorURL(String threeDSRequestorURL)voidsetTransactionType(ThreeDS2RequestData.TransactionTypeEnum transactionType)voidsetTransType(ThreeDS2RequestData.TransTypeEnum transType)voidsetWhiteListStatus(String whiteListStatus)voidsetWorkPhone(Phone workPhone)ThreeDS2RequestDatathreeDSCompInd(String threeDSCompInd)ThreeDS2RequestDatathreeDSRequestorAuthenticationInd(String threeDSRequestorAuthenticationInd)ThreeDS2RequestDatathreeDSRequestorAuthenticationInfo(ThreeDSRequestorAuthenticationInfo threeDSRequestorAuthenticationInfo)ThreeDS2RequestDatathreeDSRequestorChallengeInd(ThreeDS2RequestData.ThreeDSRequestorChallengeIndEnum threeDSRequestorChallengeInd)ThreeDS2RequestDatathreeDSRequestorID(String threeDSRequestorID)ThreeDS2RequestDatathreeDSRequestorName(String threeDSRequestorName)ThreeDS2RequestDatathreeDSRequestorPriorAuthenticationInfo(ThreeDSRequestorPriorAuthenticationInfo threeDSRequestorPriorAuthenticationInfo)ThreeDS2RequestDatathreeDSRequestorURL(String threeDSRequestorURL)StringtoString()ThreeDS2RequestDatatransactionType(ThreeDS2RequestData.TransactionTypeEnum transactionType)ThreeDS2RequestDatatransType(ThreeDS2RequestData.TransTypeEnum transType)ThreeDS2RequestDatawhiteListStatus(String whiteListStatus)ThreeDS2RequestDataworkPhone(Phone workPhone)
-
-
-
Method Detail
-
acctInfo
public ThreeDS2RequestData acctInfo(AcctInfo acctInfo)
-
getAcctInfo
public AcctInfo getAcctInfo()
Get acctInfo- Returns:
- acctInfo
-
setAcctInfo
public void setAcctInfo(AcctInfo 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)
-
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)
-
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)
-
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)
-
authenticationOnly
public ThreeDS2RequestData authenticationOnly(Boolean authenticationOnly)
-
isAuthenticationOnly
public Boolean isAuthenticationOnly()
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
public void setAuthenticationOnly(Boolean authenticationOnly)
-
challengeIndicator
public ThreeDS2RequestData challengeIndicator(ThreeDS2RequestData.ChallengeIndicatorEnum challengeIndicator)
-
getChallengeIndicator
public ThreeDS2RequestData.ChallengeIndicatorEnum getChallengeIndicator()
Possibility to specify a preference for receiving a challenge from the issuer. Allowed values: * `noPreference` * `requestNoChallenge` * `requestChallenge` * `requestChallengeAsMandate`- Returns:
- challengeIndicator
-
setChallengeIndicator
public void setChallengeIndicator(ThreeDS2RequestData.ChallengeIndicatorEnum 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)
-
deviceRenderOptions
public ThreeDS2RequestData deviceRenderOptions(DeviceRenderOptions deviceRenderOptions)
-
getDeviceRenderOptions
public DeviceRenderOptions getDeviceRenderOptions()
Get deviceRenderOptions- Returns:
- deviceRenderOptions
-
setDeviceRenderOptions
public void setDeviceRenderOptions(DeviceRenderOptions deviceRenderOptions)
-
homePhone
public ThreeDS2RequestData homePhone(Phone homePhone)
-
getHomePhone
public Phone getHomePhone()
Get homePhone- Returns:
- homePhone
-
setHomePhone
public void setHomePhone(Phone 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)
-
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)
-
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)
-
mobilePhone
public ThreeDS2RequestData mobilePhone(Phone mobilePhone)
-
getMobilePhone
public Phone getMobilePhone()
Get mobilePhone- Returns:
- mobilePhone
-
setMobilePhone
public void setMobilePhone(Phone 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)
-
payTokenInd
public ThreeDS2RequestData payTokenInd(Boolean payTokenInd)
-
isPayTokenInd
public Boolean isPayTokenInd()
Value **true** indicates that the transaction was de-tokenised prior to being received by the ACS.- Returns:
- payTokenInd
-
setPayTokenInd
public void setPayTokenInd(Boolean 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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
sdkEphemPubKey
public ThreeDS2RequestData sdkEphemPubKey(SDKEphemPubKey sdkEphemPubKey)
-
getSdkEphemPubKey
public SDKEphemPubKey getSdkEphemPubKey()
Get sdkEphemPubKey- Returns:
- sdkEphemPubKey
-
setSdkEphemPubKey
public void setSdkEphemPubKey(SDKEphemPubKey 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)
-
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)
-
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)
-
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)
-
threeDSCompInd
public ThreeDS2RequestData threeDSCompInd(String threeDSCompInd)
-
getThreeDSCompInd
public String getThreeDSCompInd()
Completion indicator for the device fingerprinting.- Returns:
- threeDSCompInd
-
setThreeDSCompInd
public void setThreeDSCompInd(String 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)
-
threeDSRequestorAuthenticationInfo
public ThreeDS2RequestData threeDSRequestorAuthenticationInfo(ThreeDSRequestorAuthenticationInfo threeDSRequestorAuthenticationInfo)
-
getThreeDSRequestorAuthenticationInfo
public ThreeDSRequestorAuthenticationInfo getThreeDSRequestorAuthenticationInfo()
Get threeDSRequestorAuthenticationInfo- Returns:
- threeDSRequestorAuthenticationInfo
-
setThreeDSRequestorAuthenticationInfo
public void setThreeDSRequestorAuthenticationInfo(ThreeDSRequestorAuthenticationInfo 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)- Returns:
- threeDSRequestorChallengeInd
-
setThreeDSRequestorChallengeInd
public void setThreeDSRequestorChallengeInd(ThreeDS2RequestData.ThreeDSRequestorChallengeIndEnum 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)
-
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)
-
threeDSRequestorPriorAuthenticationInfo
public ThreeDS2RequestData threeDSRequestorPriorAuthenticationInfo(ThreeDSRequestorPriorAuthenticationInfo threeDSRequestorPriorAuthenticationInfo)
-
getThreeDSRequestorPriorAuthenticationInfo
public ThreeDSRequestorPriorAuthenticationInfo getThreeDSRequestorPriorAuthenticationInfo()
Get threeDSRequestorPriorAuthenticationInfo- Returns:
- threeDSRequestorPriorAuthenticationInfo
-
setThreeDSRequestorPriorAuthenticationInfo
public void setThreeDSRequestorPriorAuthenticationInfo(ThreeDSRequestorPriorAuthenticationInfo 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)
-
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)
-
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)
-
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)
-
workPhone
public ThreeDS2RequestData workPhone(Phone workPhone)
-
getWorkPhone
public Phone getWorkPhone()
Get workPhone- Returns:
- workPhone
-
setWorkPhone
public void setWorkPhone(Phone workPhone)
-
-