Skip to content

Latest commit

 

History

History
87 lines (70 loc) · 8.2 KB

ThreeDS2RequestFields.md

File metadata and controls

87 lines (70 loc) · 8.2 KB

ThreeDS2RequestFields

Properties

Name Type Description Notes
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]

Enum: acctType

Name Value
acctType 01, 02, 03

Enum: addrMatch

Name Value
addrMatch Y, N

Enum: challengeIndicator

Name Value
challengeIndicator noPreference, requestNoChallenge, requestChallenge, requestChallengeAsMandate

Enum: threeDSRequestorChallengeInd

Name Value
threeDSRequestorChallengeInd 01, 02, 03, 04, 05, 06

Enum: transType

Name Value
transType 01, 03, 10, 11, 28

Enum: transactionType

Name Value
transactionType goodsOrServicePurchase, checkAcceptance, accountFunding, quasiCashTransaction, prepaidActivationAndLoad