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