EMV 3DS Additional Test Cases

The EMV® 3DS Additional Test Case guide explores alternative authentication options outside the typical testing scenarios which require a more tailored approach. These test cases can vary by card brand/scheme and it is important to note that you should work with your account representative at CardinalCommerce prior to proceeding.

 

Important test notes:

  • For the expiration year field CardExpYear, use the current year +3 (for example, when testing in 2023, you’d use 2026).

  • Test PANs will not necessarily match the production card range for their respective card networks. As such, test PANs should not be used to determine the range of (or to create validation rules for) production cards. If you do have validation rules in place, trustlists can be used to allow or identify test PANs on an individual basis.


Test Case 1: Recurring Transaction - Fixed Amount

1a. Initial/First Recurring Transaction

Scenario 

Merchant is initiating a 3RI Recurring transaction that is a fixed amount for a set or of no established expiry (Subscription purchases).

Cardinal Scenario Recommendation

Step 1: Merchant initiates transaction in the amount of $50.00 USD (Currency can be modified to the merchants currency support if it is not in USD)

Step 2: Pass AuthenticationIndicator as 02 for Recurring Transaction

Step 3: Set RecurringEnd to 12 months in the future and RecurringFrequency for 30 (Days)

Authentication Experience

Challenged

Test Values

 

EXP Date: 01/****

Mastercard PAN: 
2.2.0: 5200000000002805

Required Fields - Lookup Request (cmpi_lookup)

 

Message Category = 01 (PA)

<MessageCategory>01</MessageCategory>

Device Channel = APP (01), BROWSER (02)

<DeviceChannel>BROWSER</DeviceChannel>

ChallengeIndicator = 03 - Challenge requested (3DS Requestor preference) 

<ChallengeIndicator>03</ChallengeIndicator>

AuthenticationIndicator = 02 - Recurring transaction

PurchaseDate =

Format: YYYYMMDDHHMMSS

RecurringFrequency =

Example values accepted (31 days):

  • 31

  • 031

  • 0031

RecurringEnd =

Format: YYYYMMDD

Note: It is recommended not to exceed 12 months from PurchaseDate for recurring expiry

Expected Results - Lookup Response (cmpi_lookup)

 

Enrolled = Y

PAResStatus = C

Cavv = (value will not be provided)

EciFlag = 00

ErrorNo = 0

ErrorDesc = (value will not be provided)

Expected Results - Authentication (cmpi_authenticate response)

 

PAResStatus = Y

CAVV = <CAVV Value>

EciFlag = 07

ErrorNo = 0

ErrorDesc = (value will not be provided)

Card Network & Version Specifications

Visa Secure 2.1

Not Supported

Visa Secure 2.2

Not Applicable

Mastercard Identity Check 2.1

For Mastercard Identity Check 2.1, 3RI is not supported for Payment Authentication (PA). Due to this, only the initial transaction is supported for Recurring Payments.

If you attempt to run a Device Channel of 3RI within Mastercard Identity Check 2.1, you will receive a transStatusReason=21 (3RI Transaction not Supported). In this case, you will also receive a transaction status of “U” rather than “Y”.

Mastercard Identity Check 2.2

EMV® 3DS 2.2 supports 3RI payments and this allows the subsequent recurring transactions to be submitted to authentication. ^

^ via Mastercard Identity Check Program Guide. 19 November 2019.

Additional Information

Visa Secure

N/A

Mastercard Identity Check

Mastercard has allocated a new ECI value, ECI 07, for 3RI transactions. This will be present on a Mastercard response message for this particular 3RI scenario.

Sample Messages

Sample Lookup Request Message

Sample Lookup Response Message

Sample Authenticate Request Message

Sample Authenticate Response Message

 


1b. Recurring Payments - Subsequent Transaction (Mastercard)

Scenario 

Merchant is running a subsequent 3RI recurring transaction that is a fixed amount for a set or of no established expiry (e.g., subscription purchases).

Authentication Experience

Frictionless

Test Values

 

EXP Date: 01/****

Mastercard PAN: 
2.2.0: 5200000000002235

NOTE: Normally, merchants would use the same PAN as indicated in Test Case 1a. Initial/First Recurring Transaction. At this time, this functionality is not supported in our test environment.

Required Fields - Lookup Request (cmpi_lookup)

 

Message Category = 01 (PA)

Device Channel = 3RI (03)

Alternate Prior Authentication Data = DS TransactionId from initial transaction (available on Lookup Response)

Note: The presence of DS transaction ID in the AlternatePriorAuthenticationData field is a requirement for 3RI payment transactions for recurring payments.

Alternate Prior Authentication Ref = ACS TransactionId from initial transaction (available on Lookup Response)

Note: The presence of ACS transaction ID in the AlternatePriorAuthenticationRef field is a requirement for 3RI payment transactions for recurring payments.

Alternate Prior Authentication Time = Date and time in UTC of the prior cardholder authentication.

Format: YYYYMMDDHHMMSS

Alternate Prior Authentication Method = 02 - Cardholder challenge occurred by ACS

AuthenticationIndicator = 02 - Recurring transaction

ThreeRIIndicator = 01 - Recurring transaction

PurchaseDate =

Format: YYYYMMDDHHMMSS

RecurringFrequency =

Example values accepted (31 days):

  • 31

  • 031

  • 0031

RecurringEnd =

Format: YYYYMMDD

Note: It is recommended not to exceed 12 months from PurchaseDate for recurring expiry

Expected Results - Lookup Response (cmpi_lookup)

 

Enrolled = Y

PAResStatus = Y

CAVV = <CAVV Value>

EciFlag = 07

ErrorNo = 0

ErrorDesc = (value will not be provided)

Additional Information

Mastercard Identity Check

Mastercard has allocated a new ECI value, ECI 07, for 3RI transactions. This will be present on a Mastercard response message for this particular 3RI scenario.

Sample Messages

Sample Lookup Message

Sample Response Message


Test Case 2: Trans Status Reason

NOTE: Visa cards will be used for all Trans Status Reason test cases, however, these values can (and will) be returned for all card networks.

2a. Card Authentication Failed

Scenario 

01 - Card Authentication Failed

Authentication Experience

Frictionless

Test Values

 

EXP Date: 01/****

Visa PAN: 
2.1.0: 4000000000002040

Required Fields - Lookup Request (cmpi_lookup)

 

No specific callouts for fields; transStatusReason will be returned based on the PAN.

Expected Results - Lookup Response (cmpi_lookup)

 

Enrolled = Y

PAResStatus = N

Cavv = (value will not be provided)

EciFlag = 07

ErrorNo = 0

ErrorDesc = (value will not be provided)

StatusReason = 01

Additional Information

 

Test Case can apply to PA or NPA transactions.

 

When PAResStatus= N, the CardholderInfo field may be returned by the Issuer. When this is present, you must display this within your checkout experience.

Sample Messages

Sample Lookup Message

Sample Response Message


2b. Suspected Fraud

Scenario 

11 - Suspected Fraud

Authentication Experience

Frictionless

Test Values

 

EXP Date: 01/****

Visa PAN: 
2.1.0: 4000000000002149

Required Fields - Lookup Request (cmpi_lookup)

 

No specific callouts for fields; transStatusReason will be returned based on the PAN.

Expected Results - Lookup Response (cmpi_lookup)

 

Enrolled = Y

PAResStatus = U

Cavv = (value will not be provided)

EciFlag = 07

ErrorNo = 0

ErrorDesc = (value will not be provided)

StatusReason = 11

Additional Information

 

Test Case can apply to PA or NPA transactions.

Sample Messages

Sample Lookup Message

Sample Response Message


2c. Cardholder Not Enrolled in Service

Scenario 

13 - Cardholder Not Enrolled in Service

Authentication Experience

Frictionless

Test Values

 

EXP Date: 01/****

Visa PAN: 
2.1.0: 4000000000002164

Required Fields - Lookup Request (cmpi_lookup)

 

No specific callouts for fields; transStatusReason will be returned based on the PAN.

Expected Results - Lookup Response (cmpi_lookup)

 

Enrolled = Y

PAResStatus = R

Cavv = (value will not be provided)

EciFlag = 07

ErrorNo = 0

ErrorDesc = (value will not be provided)

StatusReason = 13

Additional Information

 

Test Case can apply to PA or NPA transactions.

Sample Messages

Sample Lookup Message

Sample Response Message


2d. Transaction timed out at the ACS

Scenario 

14 - Transaction timed out at the ACS

Authentication Experience

Frictionless

Test Values

 

EXP Date: 01/****

Visa PAN: 
2.1.0: 4000000000002172

Required Fields - Lookup Request (cmpi_lookup)

 

No specific callouts for fields; transStatusReason will be returned based on the PAN.

Expected Results - Lookup Response (cmpi_lookup)

 

Enrolled = Y

PAResStatus = U

Cavv = (value will not be provided)

EciFlag = 07

ErrorNo = 0

ErrorDesc = (value will not be provided)

StatusReason = 14

Additional Information

 

Test Case can apply to PA or NPA transactions.

Sample Messages

Sample Lookup Message

Sample Response Message


2e. Non-Payment transaction not supported

Scenario 

20 - Non-Payment transaction not supported

Authentication Experience

Frictionless

Test Values

 

EXP Date: 01/****

Visa PAN: 
2.1.0: 4000000000002230

Required Fields - Lookup Request (cmpi_lookup)

 

No specific callouts for fields; transStatusReason will be returned based on the PAN.

Expected Results - Lookup Response (cmpi_lookup)

 

Enrolled = Y

PAResStatus = U

Cavv = (value will not be provided)

EciFlag = 07

ErrorNo = 0

ErrorDesc = (value will not be provided)

StatusReason = 20

Additional Information

 

Test Case can apply to PA or NPA transactions.

Sample Messages

Sample Lookup Message

Sample Response Message


2f. 3RI transaction not supported

Scenario 

21 - 3RI transaction not supported

Authentication Experience

Frictionless

Test Values

 

EXP Date: 01/****

Visa PAN: 
2.1.0: 4000000000002248

Required Fields - Lookup Request (cmpi_lookup)

 

MessageCategory = 02 (NPA)

DeviceChannel = 3RI (03)

ThreeRIIndicator = 01

Expected Results - Lookup Response (cmpi_lookup)

 

Enrolled = Y

PAResStatus = U

Cavv = (value will not be provided)

EciFlag = 07

ErrorNo = 0

ErrorDesc = (value will not be provided)

StatusReason = 21

Sample Messages

Sample Lookup Message

Sample Response Message

 


Test Case 3: TRA Exemption

3a. Transaction Risk Analysis (TRA) / Low Value - Mastercard

Scenario 

Merchant has performed a proprietary risk assessment and is requesting a Transaction Risk Analysis (Low Risk) or Low Value exemption based on fraud thresholds established with the network.

Authentication Experience

Frictionless

Test Values

 

EXP Date: 01/****

Mastercard PAN
2.1.0: 5200000000001161
2.2.0: 5200000000002052

Required Fields - Lookup Request (cmpi_lookup)

 

ChallengeIndicator = 05 - No challenge requested (transactional risk analysis is already performed)

Expected Results - Lookup Response (cmpi_lookup)

EMV 3DS (2.1.0 Results)

 

Enrolled = Y

PAResStatus = N

Cavv = <Cavv Value>

EciFlag = 06

ErrorNo = 0

ErrorDesc = (value will not be provided)

StatusReason = 81

EMV 3DS (2.2.0 Results)



Enrolled = Y

 

PAResStatus = I

 

Cavv = <Cavv Value>

 

EciFlag = 06

 

ErrorNo = 0

 

ErrorDesc = (value will not be provided)

Card Network & Version Specifications

Mastercard Identity Check 2.1

Supported through https://cardinaldocs.atlassian.net/wiki/spaces/STAG/pages/1487667238

In this case, ChallengeIndicator on the Lookup should be passed as “05” and Centinel will remap this value to the Extension field.

Mastercard Identity Check 2.2

Cardinal support for Mastercard Identity Check 2.2 is coming soon.

Additional Information

Merchant Action

Proceed to Authorization

You may also request the TRA exemption directly in authorization depending on region and your agreements with your Acquirer and the networks.

Sample Messages

Sample Lookup Request Message

Sample Lookup Response Message

 


3b. Transaction Risk Analysis (TRA) / Low Value - Visa

Scenario 

Merchant has performed a proprietary risk assessment and is requesting a Transaction Risk Analysis (Low Risk) or Low Value exemption based on fraud thresholds established with the network.

Authentication Experience

Frictionless

Test Values

 

EXP Date: 01/****

Visa PAN: 
2.2.0: 4000000000002024

Required Fields - Lookup Request (cmpi_lookup)

 

ChallengeIndicator = 05 - No challenge requested (transactional risk analysis is already performed)

Expected Results - Lookup Response (cmpi_lookup)

 

Enrolled = Y

PAResStatus = I

Cavv = <Cavv Value>

EciFlag = 07

ErrorNo = 0

ErrorDesc = (value will not be provided)

Card Network & Version Specifications

Visa Secure 2.1

Not Supported

Visa Secure 2.2

You will need to work with your Acquirer to ensure the TRA flag is added in Field 34 along with providing the CAVV in the Authorization message.

Additional Information

Merchant Action

Proceed to Authorization

You may also request the TRA exemption directly in authorization depending on region and your agreements with your Acquirer and the networks.

Sample Messages

Sample Lookup Request Message

Sample Lookup Response Message


3c. Transaction Risk Analysis (TRA) / Low Value - Discover

Scenario 

Merchant has performed a proprietary risk assessment and is requesting a Transaction Risk Analysis (Low Risk) or Low Value exemption based on fraud thresholds established with the network.

Authentication Experience

Frictionless

Test Values

 

EXP Date: 01/****

Discover PAN: 
2.1.0: 6011000000001002

Required Fields - Lookup Request (cmpi_lookup)

 

ChallengeIndicator = 05 - No challenge requested (transactional risk analysis is already performed)

Expected Results - Lookup Response (cmpi_lookup)

 

Enrolled = Y

PAResStatus = Y

Cavv = <Cavv Value>

EciFlag = 05

ErrorNo = 0

ErrorDesc = (value will not be provided)

Card Network & Version Specifications

Discover ProtectBuy 2.1

In this case, merchant must pass Challenge Indicator = 05 to indicate TRA exemption.

Additional Information

Merchant Action

Proceed to Authorization

You may also request the TRA exemption directly in authorization depending on region and your agreements with your Acquirer and the networks.

Sample Messages

Sample Lookup Request Message

Sample Lookup Response Message


3d. Acquirer TRA - Cartes Bancaires

Scenario 

Merchant has performed a proprietary risk assessment and is requesting the Acquirer TRA exemption.

Authentication Experience

Frictionless

Test Values

 

EXP Date: 01/****

Cartes Bancaires (Visa) PAN:
2.1.0: 4000000000003006

Cartes Bancaires (MC) PAN: 
2.1.0: 5200000000003001

Lookup Request (cmpi_lookup) → CardType = CB

Required Fields - Lookup Request (cmpi_lookup)

 

ChallengeIndicator = 05 - No challenge requested

Expected Results - Lookup Response (cmpi_lookup)

 

Enrolled = Y

PAResStatus = Y

Cavv = <Cavv Value>

EciFlag =

ErrorNo = 0

ErrorDesc = (value will not be provided)

Card Network & Version Specifications

Cartes Bancaires (v1.7)

Passing ChallengeIndicator=05 on a CB EMV 3DS 2.1.0 will allow Cardinal to generate the CB-EXEMPTACQ extension field on the AReq.

Additional Information

Merchant Action

Proceed to Authorization

You may also request the TRA exemption directly in authorization depending on region and your agreements with your Acquirer and the networks.

Sample Messages

Sample Lookup Request Message

Sample Lookup Response Message


3e. Acquirer TRA - Cartes Bancaires (2.2.0)

Scenario 

Merchant has performed a proprietary risk assessment and is requesting the Acquirer TRA exemption.

Authentication Experience

Frictionless

Test Values

 

EXP Date: 01/****

Cartes Bancaires (Visa) PAN:
2.2.0: 4000000000002479

Cartes Bancaires (MC) PAN: 
2.2.0: 5200000000004710

Lookup Request (cmpi_lookup) → CardType = CB

Required Fields - Lookup Request (cmpi_lookup)

 

ChallengeIndicator = 05 - No challenge requested (transactional risk analysis is already performed)

Expected Results - Lookup Response (cmpi_lookup)

 

Enrolled = Y

PAResStatus = I

Cavv = <Cavv Value>

EciFlag =

ErrorNo = 0

ErrorDesc = (value will not be provided)

Additional Information

Merchant Action

Proceed to Authorization

You may also request the TRA exemption directly in authorization depending on region and your agreements with your Acquirer and the networks.

Sample Messages

Sample Lookup Request Message

Sample Lookup Response Message


Test Case 4: Trusted Beneficiary (Trustlist Exemption)

Test Case 4a: Prompt For Trustlist

Scenario 

Successful traditional Step Up (Challenge) authentication transaction with a prompt for the trustlist and an accepted exemption result

Authentication Experience

Challenge

Test Values

Visa PAN: 
2.2.0: 4000000000002008

Mastercard PAN: 
2.2.0: 5200000000002003

Required Fields - Lookup Request (cmpi_lookup)

 

ChallengeIndicator = 09 - Challenge requested (trustlist prompt requested if challenge required)

Expected Results - Lookup Response (cmpi_lookup)

 

Enrolled = Y

PAResStatus = C

CAVV = (value will not be provided)

Visa:
EciFlag = 07

Mastercard:
EciFlag = 00

Payload = <Payload Value>

ErrorNo = 0

ErrorDesc = (value will not be provided)

Expected Results - Authentication (cmpi_authenticate response)

 

PAResStatus = Y

CAVV = <CAVV Value>

Visa:
EciFlag = 05

Mastercard:
EciFlag = 02

WhiteListStatus = <WhiteListStatus Value>

WhiteListStatusSource = <WhiteListStatusSource Value>

ErrorNo = 0

ErrorDesc = (value will not be provided)

Integration Method Specific Expected Results

Cardinal Cruise API

On the Lookup Response, StepUpUrl will be returned

Additional Information

Merchant Action

Merchant should append the Cavv and EciFlag values to the authorization message.

Sample Messages

Sample Lookup Request Message

Sample Lookup Response Message

Sample Authenticate Request Message

Sample Authenticate Response Message

 


Test Case 4b: Utilize Trusted Beneficiary Exemption

Scenario 

Successful frictionless authentication transaction with a pre-trustlisted indication and an accepted exemption result

Authentication Experience

Frictionless

Test Values

Visa PAN: 
2.2.0: 4000000000002016

Mastercard PAN: 
2.2.0: 5200000000002011

Required Fields - Lookup Request (cmpi_lookup)

 

ChallengeIndicator = 08 = No challenge requested (utilize trustlist exemption if no challenge required)

Optional Fields - Lookup Request (cmpi_lookup)

 

WhiteListStatus = <WhiteListStatus Value>

 

WhiteListStatusSource = <WhiteListStatusSource Value>

Expected Results - Lookup Response (cmpi_lookup)

 

PAResStatus = Y

CAVV = <CAVV Value>

Visa:
EciFlag = 05

Mastercard:
EciFlag = 02

WhiteListStatus = <WhiteListStatus Value>

WhiteListStatusSource = <WhiteListStatusSource Value>

ThreeDSVersion = <ThreeDSVersion Value>

ErrorNo = 0

ErrorDesc = (value will not be provided)

Integration Method Specific Expected Results

 

ActionCode = SUCCESS

ErrorNumber = 0

ErrorDescription = Success

Additional Information

Merchant Action

Merchant should append the Cavv and EciFlag values to the authorization message.

Sample Messages

Sample Lookup Request Message

Sample Lookup Response Message

 


Test Case 5: Data Only

Test Case 5a: Visa Data Only

Scenario 

Visa Data Only authentication request

Authentication Experience

Frictionless (Information Only)

Test Values

Visa PAN: 
2.2.0: 4000000000002024

Required Fields - Lookup Request (cmpi_lookup)

 

ChallengeIndicator = 06

Expected Results - Lookup Response (cmpi_lookup)

 

PAResStatus = I

EciFlag = 07

CAVV = <CAVV Value>

ThreeDSVersion = <ThreeDSVersion Value>

ErrorNo = 0

ErrorDesc = (value will not be provided)

Integration Method Specific Expected Results

 

ActionCode = SUCCESS

ErrorNumber = 0

ErrorDescription = Success

Additional Information

Merchant Action

Merchant should append the ECI and Cavv values to the authorization message.

Sample Messages

Sample Lookup Request Message

Sample Lookup Response Message


Test Case 5b-1: Identity Check Insights (ScoreRequest = N)

Scenario 

Mastercard Data Only authentication request

Authentication Experience

Frictionless

Test Values

Mastercard PAN: 
2.1.0: 5200000000001005

Required Fields - Lookup Request (cmpi_lookup)

 

MessageCategory = 80

Optional Fields - Lookup Request (cmpi_lookup)

 

ScoreRequest = N

Expected Results - Lookup Response (cmpi_lookup)

 

PAResStatus = U

CAVV = <CAVV Value>

EciFlag = 04

StatusReason = 80

ThreeDSVersion = <ThreeDSVersion Value>

ErrorNo = 0

ErrorDesc = (value will not be provided)

Integration Method Specific Expected Results

 

ActionCode = SUCCESS

ErrorNumber = 0

ErrorDescription = Success

Additional Information

Merchant Action

Merchant should append the ECI and DS Transaction ID value to the authorization message.

Sample Messages

Sample Lookup Request Message

Sample Lookup Response Message


Test Case 5b-2: Identity Check Insights (ScoreRequest = Y)

Scenario 

Mastercard Data Only authentication request

Authentication Experience

Frictionless

Test Values

Mastercard PAN: 
2.1.0: 5200000000001005

Required Fields - Lookup Request (cmpi_lookup)

 

MessageCategory = 80

Optional Fields - Lookup Request (cmpi_lookup)

 

ScoreRequest = Y

 

MerchantReasonCode= A

Expected Results - Lookup Response (cmpi_lookup)

 

PAResStatus = U

CAVV = <CAVV Value>

EciFlag = 04

StatusReason = 80

ThreeDSVersion = <ThreeDSVersion Value>

ErrorNo = 0

ErrorDesc = (value will not be provided)

Optional Results - Lookup Response (cmpi_lookup) [Only if ScoreRequest = Y]

 

IDCI_Score = 9

 

IDCI_Decision= not low risk

 

IDCI_ReasonCode1 = A

 

IDCI_ReasonCode2 = GG

Integration Method Specific Expected Results

 

ActionCode = SUCCESS

ErrorNumber = 0

ErrorDescription = Success

Additional Information

Merchant Action

Merchant should append the ECI and DS Transaction ID values to the authorization message.

Sample Messages

Sample Lookup Request Message

Sample Lookup Response Message

Test Case 6: Split/Delayed Shipment (3RI)

 

6a. Split/Delayed Shipment (Mastercard)

Scenario 

A purchase includes multiple items that are made available to the consumer at different periods. For example, an order contains backordered or preordered items.

Note: During the initial purchase, an authentication should be completed using the full amount total (including products not yet to be shipped).

Authentication Experience

Frictionless

Test Values

 

EXP Date: 01/****

Mastercard PAN: 
2.2.0: TBD

Required Fields - Lookup Request (cmpi_lookup)

 

Message Category = 01 (PA)

Device Channel = 3RI (03)

AuthenticationIndicator = 02 (Recurring transaction)

ThreeRIIndicator = 06 (Split/Delayed Shipment)

Alternate Prior Authentication Data = DSTransactionId from initial transaction (available on Lookup Response)

Expected Results - Lookup Response (cmpi_lookup)

 

Enrolled = Y

PAResStatus = Y

CAVV = <CAVV Value>

EciFlag = 07

ErrorNo = 0

ErrorDesc = (value will not be provided)

Card Network & Version Specifications

Mastercard Identity Check 2.1

For Mastercard Identity Check 2.1, 3RI is not supported for Payment Authentication (PA).

If you attempt to run a Device Channel of 3RI within Mastercard Identity Check 2.1, you will receive a transStatusReason=21 (3RI Transaction not Supported). In this case, you will also receive a transaction status of “U” rather than “Y”.

Additional Information

Mastercard Identity Check

Mastercard has allocated a new ECI value, ECI 07, for 3RI transactions. This will be present on a Mastercard response message for this particular 3RI scenario.

Sample Messages

Sample Lookup Message

Sample Response Message

 


6b. Split/Delayed Shipment (Visa)

Scenario 

A purchase includes multiple items that are made available to the consumer at different periods. For example, an order contains backordered or preordered items.

Note: During the initial purchase, an authentication should be completed using the full amount total (including products not yet to be shipped).

Authentication Experience

Frictionless

Test Values

 

EXP Date: 01/****

Visa PAN: 
2.1.0: TBD

2.2.0: TBD

Required Fields - Lookup Request (cmpi_lookup)

 

Message Category = 01 (PA)

Device Channel = 3RI (03)

AuthenticationIndicator = 01 (Payment transaction)

ThreeRIIndicator =

EMV 3DS 2.1: 80 (Payment Authentication)

EMV 3DS 2.2: 06 (Split/Delayed Shipment)

Alternate Prior Authentication Ref = ACSTransactionId from initial transaction (available on Lookup Response)

Alternate Prior Authentication Time = Date and time in UTC of the prior cardholder authentication.

Format: YYYYMMDDHHMMSS

Alternate Prior Authentication Method = 02 - Cardholder challenge occurred by ACS

Expected Results - Lookup Response (cmpi_lookup)

 

Enrolled = Y

PAResStatus = Y

CAVV = <CAVV Value>

EciFlag = 05

ErrorNo = 0

ErrorDesc = (value will not be provided)

Sample Messages

Sample Lookup Message

Sample Response Message

 

 

EMV® is a registered trademark in the U.S. and other countries and an unregistered trademark elsewhere. The EMV trademark is owned by EMVCo, LLC.