Skip to main content

Online payments

Test Cases for 3DS 2.1.0 / 2.2.0

Last updated: 13-Mar-2024
   For all test cases, use expiry year longer than three years from current year.

Frictionless Test Cases

Test Case 1: Successful Frictionless Authentication

Scenario Successful frictionless authentication
Authentication Experience Frictionless
Test Values Visa PAN:

2.1.0 : 4000000000001000

2.2.0 : 4000000000002701
Mastercard PAN:

2.1.0 : 5200000000001005

2.2.0 : 5200000000002235
American Express PAN:

2.1.0 : 340000000001007

2.2.0 : 340000000002708
Discover / Diners Club PAN:

2.1.0 : 6011000000001002
JCB J/Secure PAN:

2.1.0 : 3337000000000008

2.2.0 : 3338000000000296
Cartes Bancaires (Visa) PAN:

2.1.0 : 4000000000003006

2.2.0 : 4000000000004970
Cartes Bancaires (Mastercard) PAN:

2.1.0 : 5200000000003001

2.2.0 : 5200000000004801
Expected Results - Lookup Response Enrolled = Y
PAResStatus = Y
SignatureVerification = Y
CAVV = <CAVV Value>
EciFlag = <ECI Value>

Expected ECI Values grouped by Network:
  • 05
    • Visa
    • AMEX
    • Discover (Diners Cub)
    • JCB
    • Cartes Bancaires (Visa)
  • 02
    • Mastercard
    • Cartes Bancaires (MC)
ACSUrl = <blank>
Payload = <blank>
ErrorNo = 0

ErrorDesc = <blank>
Expected Results - Authentication N/A
Merchant Action Merchant should append the Cavv and EciFlag values to the authorization message.

Test Case 2: Failed frictionless authentication

Scenario Failed frictionless authentication
Authentication Experience Frictionless
Test Values Visa PAN:

2.1.0 : 4000000000001018

2.2.0 : 4000000000002925
Mastercard PAN:

2.1.0 : 5200000000001013

2.2.0 : 5200000000002276
American Express PAN:

2.1.0 : 340000000001015

2.2.0 : 340000000002096
Discover (Diners Club) PAN:

2.1.0 : 6011000000001010 
JCB J/Secure PAN:

2.1.0 : 3337000000000990

2.2.0 : 3338000000000361
Cartes Bancaires (Visa) PAN:

2.1.0 : 4000000000003014

2.2.0 : 4000000000004574
Cartes Bancaires (Mastercard) PAN:

2.1.0 : 5200000000003019

2.2.0 : 5200000000004538
Expected Results - Lookup Response Enrolled = Y
PAResStatus = N
SignatureVerification = Y
CAVV = <blank>
EciFlag = <ECI Value>

Expected ECI Values grouped by Network:
  • 07
    • Visa
    • AMEX
    • Discover (Diners Cub)
    • JCB
    • Cartes Bancaires (Visa)
  • 00
    • Mastercard
    • Cartes Bancaires (MC)
ACSUrl = <blank>
Payload = <blank>
ErrorNo = 0

ErrorDesc = <blank>
Expected Results - Authentication N/A
Merchant Action Merchant should NOT continue authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization.

Test Case 3: Attempts frictionless authentication

Scenario Attempts frictionless authentication
Authentication Experience Frictionless
Test Values Visa PAN:

2.1.0 : 4000000000001026

2.2.0 : 4000000000002719
Mastercard PAN:

2.1.0 : 5200000000001021

2.2.0 : 5200000000002482
American Express PAN:

2.1.0 : 340000000001023

2.2.0 : 340000000002872
Discover (Diners Club) PAN:

2.1.0 : 6011000000001028 
JCB J/Secure PAN:

2.1.0 : 3337000000007045

2.2.0 : 3338000000000585
Cartes Bancaires (Visa) PAN:

2.1.0 : 4000000000003022

2.2.0 : 4000000000004111
Cartes Bancaires (Mastercard) PAN:

2.1.0 : 5200000000003027

2.2.0 : 5200000000004587
Expected Results - Lookup Response Enrolled = Y
PAResStatus = A
SignatureVerification = Y
CAVV = <CAVV value>
EciFlag = <ECI Value>

Expected ECI Values grouped by Network:
  • 06
    • Visa
    • AMEX
    • Discover (Diners Cub)
    • JCB
    • Cartes Bancaires (Visa)
  • 01
    • Mastercard
    • Cartes Bancaires (MC)
ACSUrl = <blank>
Payload = <blank>
ErrorNo = 0

ErrorDesc = <blank>
Expected Results - Authentication N/A
Merchant Action Merchant should append Cavv and EciFlag to the authorization message.

Test Case 4: Unavailable frictionless authentication from the issuer

Scenario Unavailable frictionless authentication from the issuer
Authentication Experience Frictionless
Test Values Visa PAN:

2.1.0 : 4000000000001034

2.2.0 : 4000000000002313
Mastercard PAN:

2.1.0 : 5200000000001039

2.2.0 : 5200000000002268
American Express PAN:

2.1.0 : 340000000001031

2.2.0 : 340000000002922
Discover (Diners Club) PAN:

2.1.0 : 6011000000001036 
JCB J/Secure PAN:

2.1.0 : 3337000000000735

2.2.0 : 3338000000000221
Cartes Bancaires (Visa) PAN:

2.1.0 : 4000000000003030

2.2.0 : 4000000000004160
Cartes Bancaires (Mastercard) PAN:

2.1.0 : 5200000000003035

2.2.0 : 5200000000004306
Expected Results - Lookup Response Enrolled = Y
PAResStatus = U
SignatureVerification = Y
CAVV = <blank>
EciFlag = <ECI Value>

Expected ECI Values grouped by Network:
  • 07
    • Visa
    • AMEX
    • Discover (Diners Cub)
    • JCB
    • Cartes Bancaires (Visa)
  • 00
    • Mastercard
    • Cartes Bancaires (MC)
ACSUrl = <blank>
Payload = <blank>
ErrorNo = 0

ErrorDesc = <blank>
Expected Results - Authentication N/A
Merchant Action Merchant should proceed with the authorization message.

Test Case 5: Rejected frictionless authentication by the issuer

Scenario Rejected frictionless authentication by the issuer
Authentication Experience Frictionless
Test Values Visa PAN:

2.1.0 : 4000000000001042

2.2.0 : 4000000000002537
Mastercard PAN:

2.1.0 : 5200000000001047

2.2.0 : 5200000000002185
American Express PAN:

2.1.0 : 340000000001049

2.2.0 : 340000000002062
Discover (Diners Club) PAN:

2.1.0 : 6011000000001044 
JCB J/Secure PAN:

2.1.0 : 3337000000000321

2.2.0 : 3338000000000734
Cartes Bancaires (Visa) PAN:

2.1.0 : 4000000000003048

2.2.0 : 4000000000004517
Cartes Bancaires (Mastercard) PAN:

2.1.0 : 5200000000003043

2.2.0 : 5200000000004405
Expected Results - Lookup Response Enrolled = Y
PAResStatus = R
SignatureVerification = Y
CAVV = <blank>
EciFlag = <ECI Value>

Expected ECI Values grouped by Network:
  • 07
    • Visa
    • AMEX
    • Discover (Diners Cub)
    • JCB
    • Cartes Bancaires (Visa)
  • 00
    • Mastercard
    • Cartes Bancaires (MC)
ACSUrl = <blank>
Payload = <blank>
ErrorNo = 0

ErrorDesc = <blank>
Expected Results - Authentication N/A
Merchant Action Merchant should NOT continue with authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization.

Test Case 6: Authentication not available on lookup

Scenario Authentication not available on lookup
Authentication Experience Frictionless
Test Values Visa PAN:

2.1.0 : 4000000000001059

2.2.0 : 4000000000002990
Mastercard PAN:

2.1.0 : 5200000000001054

2.2.0 : 5200000000002409
American Express PAN:

2.1.0 : 340000000001056

2.2.0 : 340000000002468
Discover (Diners Club) PAN:

2.1.0 : 6011000000001051 
JCB J/Secure PAN:

2.1.0 : 3337000000006765

2.2.0 : 3338000000000940
Cartes Bancaires (Visa) PAN:

2.1.0 : 4000000000003055

2.2.0 : 4000000000004285
Cartes Bancaires (Mastercard) PAN:

2.1.0 : 5200000000003050

2.2.0 : 5200000000004090
Expected Results - Lookup Response Enrolled = U
PAResStatus = <blank>
SignatureVerification = <blank>
CAVV = <blank>
EciFlag = <ECI Value>

Expected ECI Values grouped by Network:
  • 07
    • Visa
    • AMEX
    • Discover (Diners Cub)
    • JCB
    • Cartes Bancaires (Visa)
  • 00
    • Mastercard
    • Cartes Bancaires (MC)
ACSUrl = <blank>
Payload = <blank>
ErrorNo = 0

ErrorDesc = <blank>
Expected Results - Authentication N/A
Merchant Action Merchant should proceed with the authorization message.

Test Case 7: Error on lookup

Scenario Error on lookup
Authentication Experience Frictionless
Test Values Visa PAN:

2.1.0 : 4000000000001067

2.2.0 : 4000000000002446
Mastercard PAN:

2.1.0 : 5200000000001062

2.2.0 : 5200000000002037
American Express PAN:

2.1.0 : 340000000001064

2.2.0 : 340000000002732
Discover (Diners Club) PAN:

2.1.0 : 6011000000001069 
JCB J/Secure PAN:

2.1.0 : 3337000000000016

2.2.0 : 3338000000000650
Cartes Bancaires (Visa) PAN:

2.1.0 : 4000000000003063

2.2.0 : 4000000000004194
Cartes Bancaires (Mastercard) PAN:

2.1.0 : 5200000000003068

2.2.0 : 5200000000004058
Expected Results - Lookup Response Enrolled = U
PAResStatus = <blank>
SignatureVerification = <blank>
CAVV = <blank>
EciFlag = <ECI Value>

Expected ECI Values grouped by Network:
  • 07
    • Visa
    • AMEX
    • Discover (Diners Cub)
    • JCB
    • Cartes Bancaires (Visa)
  • 00
    • Mastercard
    • Cartes Bancaires (MC)
ACSUrl = <blank>
Payload = <blank>
ErrorNo = <value>

ErrorDesc = <value\>
Expected Results - Authentication N/A
Merchant Action Merchant should proceed with the authorization message.

Test Case 8: Timeout on lookup transaction

Scenario Timeout on lookup transaction
Authentication Experience Frictionless
Test Values Visa PAN:

2.1.0 : 4000000000001075

2.2.0 : 4000000000002354
Mastercard PAN:

2.1.0 : 5200000000001070

2.2.0 : 5200000000002326
American Express PAN:

2.1.0 : 340000000001072

2.2.0 : 340000000002047
Discover (Diners Club) PAN:

2.1.0 : 6011000000001077 
JCB J/Secure PAN:

2.1.0 : 3337000000000081

2.2.0 : 3338000000000577
Cartes Bancaires (Visa) PAN:

2.1.0 : 4000000000003071

2.2.0 : 4000000000004277
Cartes Bancaires (Mastercard) PAN:

2.1.0 : 5200000000003076

2.2.0 : 5200000000004694
Expected Results - Lookup Response Enrolled = U
PAResStatus = <blank>
SignatureVerification = <blank>
CAVV = <blank>
EciFlag = <ECI Value>

Expected ECI Values grouped by Network:
  • 07
    • Visa
    • AMEX
    • Discover (Diners Cub)
    • JCB
    • Cartes Bancaires (Visa)
  • 00
    • Mastercard
    • Cartes Bancaires (MC)
ACSUrl = <blank>
Payload = <blank>
ErrorNo = <value>

ErrorDesc = <value>
Expected Results - Authentication N/A
Merchant Action Merchant should proceed with the authorization message.

Challenge Test Cases

Test Case 9: Successful step up authentication

Scenario Successful step up authentication
Authentication Experience Challenge
Test Values Visa PAN:

2.1.0 : 4000000000001091

2.2.0 : 4000000000002503
Mastercard PAN:

2.1.0 : 5200000000001096

2.2.0 : 5200000000002151
American Express PAN:

2.1.0 : 340000000001098

2.2.0 : 340000000002534
Discover (Diners Club) PAN:

2.1.0 : 6011000000001093 
JCB J/Secure PAN:

2.1.0 : 3337000000200004

2.2.0 : 3338000000000569
Cartes Bancaires (Visa) PAN:

2.1.0 : 4000000000003139

2.2.0 : 4000000000004855
Cartes Bancaires (Mastercard) PAN:

2.1.0 : 5200000000003092

2.2.0 : 5200000000004074
Expected Results - Lookup Response Enrolled = Y
PAResStatus = C
SignatureVerification = Y
CAVV = <blank>
EciFlag = <ECI Value>

Expected ECI Values grouped by Network:
  • 07
    • Visa
    • AMEX
    • Discover (Diners Cub)
    • JCB
    • Cartes Bancaires (Visa)
  • 00
    • Mastercard
    • Cartes Bancaires (MC)
ACSUrl = <Url>
Payload = <value>
ErrorNo = 0

ErrorDesc = <blank>
Expected Results - Authentication PAResStatus = Y
SignatureVerification = Y
CAVV = <CAVV Value>
EciFlag = <ECI Value>

Expected ECI Values grouped by Network:
  • 05
    • Visa
    • AMEX
    • Discover (Diners Cub)
    • JCB
    • Cartes Bancaires (Visa)
  • 02
    • Mastercard
    • Cartes Bancaires (MC)
ErrorNo = 0

ErrorDesc = <blank>
Merchant Action Merchant should append Cavv and EciFlag to the authorization message.

Test Case 10: Failed step up authentication

Scenario Failed step up authentication
Authentication Experience Challenge
Test Values Visa PAN:

2.1.0 : 4000000000001109

2.2.0 : 4000000000002370
Mastercard PAN:

2.1.0 : 5200000000001104

2.2.0 : 5200000000002490
American Express PAN:

2.1.0 : 340000000001106

2.2.0 : 340000000002237
Discover (Diners Club) PAN:

2.1.0 : 6011000000001101 
JCB J/Secure PAN:

2.1.0 : 3337000000200087

2.2.0 : 3338000000000874
Cartes Bancaires (Visa) PAN:

2.1.0 : 4000000000003097

2.2.0 : 4000000000004293
Cartes Bancaires (Mastercard) PAN:

2.1.0 : 5200000000003100

2.2.0 : 5200000000004041
Expected Results - Lookup Response Enrolled = Y
PAResStatus = C
SignatureVerification = Y
CAVV = <blank>
EciFlag = <ECI Value>

Expected ECI Values grouped by Network:
  • 07
    • Visa
    • AMEX
    • Discover (Diners Cub)
    • JCB
    • Cartes Bancaires (Visa)
  • 00
    • Mastercard
    • Cartes Bancaires (MC)
ACSUrl = <Url>
Payload = <value>
ErrorNo = 0

ErrorDesc = <blank>
Expected Results - Authentication PAResStatus = N
SignatureVerification = Y
CAVV = <blank>
EciFlag = <ECI Value>

Expected ECI Values grouped by Network:
  • 07
    • Visa
    • AMEX
    • Discover (Diners Cub)
    • JCB
    • Cartes Bancaires (Visa)
  • 00
    • Mastercard
    • Cartes Bancaires (MC)
ErrorNo = 0

ErrorDesc = <blank>
Merchant Action Merchant should NOT continue with authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization.

Test Case 11: Step up authentication is unavailable

Scenario Step up authentication is unavailable
Authentication Experience Challenge
Test Values Visa PAN:

2.1.0 : 4000000000001117

2.2.0 : 4000000000002420
Mastercard PAN:

2.1.0 : 5200000000001112

2.2.0 : 5200000000002664
American Express PAN:

2.1.0 : 340000000001114

2.2.0 : 340000000002484
Discover (Diners Club) PAN:

2.1.0 : 6011000000001119 
JCB J/Secure PAN:

2.1.0 : 3337000000200079

2.2.0 : 3338000000000981
Cartes Bancaires (Visa) PAN:

2.1.0 : 4000000000003105

2.2.0 : 4000000000004640
Cartes Bancaires (Mastercard) PAN:

2.1.0 : 5200000000003118

2.2.0 : 5200000000004124
Expected Results - Lookup Response Enrolled = Y
PAResStatus = C
SignatureVerification = Y
CAVV = <blank>
EciFlag = <ECI Value>

Expected ECI Values grouped by Network:
  • 07
    • Visa
    • AMEX
    • Discover (Diners Cub)
    • JCB
    • Cartes Bancaires (Visa)
  • 00
    • Mastercard
    • Cartes Bancaires (MC)
ACSUrl = <Url>
Payload = <value>
ErrorNo = 0

ErrorDesc = <blank>
Expected Results - Authentication PAResStatus = U
SignatureVerification = Y
CAVV = <blank>
EciFlag = <ECI Value>

Expected ECI Values grouped by Network:
  • 07
    • Visa
    • AMEX
    • Discover (Diners Cub)
    • JCB
    • Cartes Bancaires (Visa)
  • 00
    • Mastercard
    • Cartes Bancaires (MC)
ErrorNo = 0

ErrorDesc = <blank>
Merchant Action Merchant can retry authentication or process authorization as merchant liability.

Test Case 12: Error on authentication

Scenario Error on authentication
Authentication Experience Challenge
Test Values Visa PAN:

2.1.0 : 4000000000001125

2.2.0 : 4000000000002644
Mastercard PAN:

2.1.0 : 5200000000001120

2.2.0 : 5200000000002656
American Express PAN:

2.1.0 : 340000000001122

2.2.0 : 340000000002351
Discover (Diners Club) PAN:

2.1.0 : 6011000000001127 
JCB J/Secure PAN:

2.1.0 : 6011000000001127

2.2.0 : 3338000000000676
Cartes Bancaires (Visa) PAN:

2.1.0 : 4000000000003113

2.2.0 : 4000000000004913
Cartes Bancaires (Mastercard) PAN:

2.1.0 : 5200000000003126

2.2.0 : 5200000000004611
Expected Results - Lookup Response Enrolled = Y
PAResStatus = C
SignatureVerification = Y
CAVV = <blank>
EciFlag = <ECI Value>

Expected ECI Values grouped by Network:
  • 07
    • Visa
    • AMEX
    • Discover (Diners Cub)
    • JCB
    • Cartes Bancaires (Visa)
  • 00
    • Mastercard
    • Cartes Bancaires (MC)
ACSUrl = <Url>
Payload = <value>
ErrorNo = 0

ErrorDesc = <blank>
Expected Results - Authentication PAResStatus = <blank>
SignatureVerification = <blank>
CAVV = <blank>
EciFlag = <ECI Value>

Expected ECI Values grouped by Network:
  • 07
    • Visa
    • AMEX
    • Discover (Diners Cub)
    • JCB
    • Cartes Bancaires (Visa)
  • 00
    • Mastercard
    • Cartes Bancaires (MC)
ErrorNo = <value>

ErrorDesc = <value>
Merchant Action Merchants have the option of retaining the liability and submitting the transaction as non-authenticated. An alternative action would be to prompt for another form of payment.

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo