acctInfo |
AcctInfo |
|
[optional] |
acctType |
inline |
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 |
[optional] |
acquirerBIN |
kotlin.String |
Required for authentication-only integration. 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. |
[optional] |
acquirerMerchantID |
kotlin.String |
Required for authentication-only integration. 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. |
[optional] |
addrMatch |
inline |
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. |
[optional] |
authenticationOnly |
kotlin.Boolean |
If set to true, you will only perform the 3D Secure 2 authentication, and not the payment authorisation. |
[optional] |
challengeIndicator |
inline |
Possibility to specify a preference for receiving a challenge from the issuer. Allowed values: * `noPreference` * `requestNoChallenge` * `requestChallenge` * `requestChallengeAsMandate` |
[optional] |
deviceRenderOptions |
DeviceRenderOptions |
|
[optional] |
homePhone |
Phone |
|
[optional] |
mcc |
kotlin.String |
Required for merchants that have been enrolled for 3D Secure 2 by another party than Adyen, mostly authentication-only integrations. The `mcc` is a four-digit code with which the previously given `acquirerMerchantID` is registered at the scheme. |
[optional] |
merchantName |
kotlin.String |
Required for authentication-only integration. 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. 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. |
[optional] |
messageVersion |
kotlin.String |
The `messageVersion` value indicating the 3D Secure 2 protocol version. |
[optional] |
mobilePhone |
Phone |
|
[optional] |
notificationURL |
kotlin.String |
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. |
[optional] |
payTokenInd |
kotlin.Boolean |
Value true indicates that the transaction was de-tokenised prior to being received by the ACS. |
[optional] |
paymentAuthenticationUseCase |
kotlin.String |
Indicates the type of payment for which an authentication is requested (message extension) |
[optional] |
purchaseInstalData |
kotlin.String |
Indicates the maximum number of authorisations permitted for instalment payments. Length: 1–3 characters. |
[optional] |
recurringExpiry |
kotlin.String |
Date after which no further authorisations shall be performed. Format: YYYYMMDD |
[optional] |
recurringFrequency |
kotlin.String |
Indicates the minimum number of days between authorisations. Maximum length: 4 characters. |
[optional] |
sdkAppID |
kotlin.String |
The `sdkAppID` value as received from the 3D Secure 2 SDK. |
[optional] |
sdkEphemPubKey |
SDKEphemPubKey |
|
[optional] |
sdkMaxTimeout |
kotlin.Int |
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. |
[optional] |
sdkReferenceNumber |
kotlin.String |
The `sdkReferenceNumber` value as received from the 3D Secure 2 SDK. |
[optional] |
sdkTransID |
kotlin.String |
The `sdkTransID` value as received from the 3D Secure 2 SDK. |
[optional] |
threeDSCompInd |
kotlin.String |
Completion indicator for the device fingerprinting. |
[optional] |
threeDSRequestorAuthenticationInd |
kotlin.String |
Indicates the type of Authentication request. |
[optional] |
threeDSRequestorAuthenticationInfo |
ThreeDSRequestorAuthenticationInfo |
|
[optional] |
threeDSRequestorChallengeInd |
inline |
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 |
[optional] |
threeDSRequestorID |
kotlin.String |
Required for authentication-only integration for Visa. Unique 3D Secure requestor identifier assigned by the Directory Server when you enrol for 3D Secure 2. |
[optional] |
threeDSRequestorName |
kotlin.String |
Required for authentication-only integration for Visa. Unique 3D Secure requestor name assigned by the Directory Server when you enrol for 3D Secure 2. |
[optional] |
threeDSRequestorPriorAuthenticationInfo |
ThreeDSRequestorPriorAuthenticationInfo |
|
[optional] |
threeDSRequestorURL |
kotlin.String |
URL of the (customer service) website that will be shown to the shopper in case of technical errors during the 3D Secure 2 process. |
[optional] |
transType |
inline |
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 |
[optional] |
transactionType |
inline |
Identify the type of the transaction being authenticated. |
[optional] |
whiteListStatus |
kotlin.String |
The `whiteListStatus` value returned from a previous 3D Secure 2 transaction, only applicable for 3D Secure 2 protocol version 2.2.0. |
[optional] |
workPhone |
Phone |
|
[optional] |