Test Case 1: Successful Frictionless Authentication | ||
Scenario | Successful frictionless authentication representing the cardholder being authenticated by their Card Issuer | |
Authentication Experience | Frictionless | |
Test Values | Visa PAN: 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: 6011000000001002 | ||
JCB J/Secure PAN: 2.1.0 : 3337000000000008 2.2.0 : 3338000000000296 | ||
Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003006 Lookup Request (cmpi_lookup) → CardType = CB | ||
Cartes Bancaires (MC) PAN: 2.1.0 : 5200000000003001 Lookup Request (cmpi_lookup) → CardType = CB | ||
ELO PAN: 2.1.0 : 6505050000001000 | ||
UnionPay PAN: 2.1.0 : 6200010000200000 Lookup Request (cmpi_lookup) → CardType = UPI | ||
ITMX PAN: 2.1.0 : 4500010000003315 | ||
eftpos (Visa) PAN: 2.1.0 : 4000000000005126 | ||
eftpos (MC) PAN: 2.1.0 : 5200000000005170 | ||
Expected Results - Lookup Response (cmpi_lookup) | ||
Enrolled =
| ||
PAResStatus =
| ||
XID = <XID Value>
| ||
CAVV = <CAVV Value>
| ||
EciFlag = <ECI Value>
Expected ECI Values grouped by Network:
| ||
ErrorNo =
ErrorDesc = (value will not be provided)
| ||
Expected Results - Authentication (cmpi_authenticate response) | ||
cmpi_authenticate message not expected to be run in a Frictionless Authentication Experience scenario. | ||
Integration Method Specific Expected Results | ||
Cardinal Cruise Standard & Hybrid | ActionCode = ErrorNumber = ErrorDescription = | |
Cardinal Cruise API | N/A | |
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 2: Failed Frictionless Authentication | ||
Scenario | Authentication Failed by Card Issuer without Challenge | |
Authentication Experience | Frictionless | |
Test Values | Visa PAN: 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: 6011000000001010 | ||
JCB PAN: 2.1.0 : 3337000000000990 2.2.0 : 3338000000000361 | ||
Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003014 Lookup Request (cmpi_lookup) → CardType = CB | ||
Cartes Bancaires (MC) PAN: 2.1.0 : 5200000000003019 Lookup Request (cmpi_lookup) → CardType = CB | ||
ELO PAN: 2.1.0 : 6505050000001018 | ||
UnionPay PAN: 2.1.0 : 6200010000100010 Lookup Request (cmpi_lookup) → CardType = UPI | ||
ITMX PAN: 2.1.0 : 4500010000003117 | ||
eftpos (Visa) PAN: 2.1.0 : 4000000000005019 | ||
eftpos (MC) PAN: 2.1.0 : 5200000000005220 | ||
Expected Results - Lookup Response (cmpi_lookup) | ||
Enrolled =
| ||
PAResStatus =
| ||
XID = <XID Value>
| ||
CAVV = (value will not be provided)
| ||
EciFlag = <ECI Value>
Expected ECI Values grouped by Network:
| ||
ErrorNo =
ErrorDesc = (value will not be provided)
| ||
Expected Results - Authentication (cmpi_authenticate response) | ||
cmpi_authenticate message not expected to be run in a Frictionless Authentication Experience scenario. | ||
Integration Method Specific Expected Results | ||
Cardinal Cruise Standard & Hybrid | ActionCode = ErrorNumber = ErrorDescription = | |
Cardinal Cruise API | N/A | |
Additional Information | ||
Merchant Action | Merchant can still authorize a failed 3DS as a non-authenticated transaction. |
Sample Messages | |
Sample Lookup Request Message
| |
Sample Lookup Response Message
|
Test Case 3: Attempts Stand-In Frictionless Authentication | ||
Scenario | Cardholder is enrolled in 3DS however the Issuer is not supporting the program, resulting in a stand-in authentication experience | |
Authentication Experience | Frictionless | |
Test Values | Visa PAN: 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 PAN: 2.1.0 : 3337000000007045 2.2.0 : 3338000000000585 | ||
Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003022 Lookup Request (cmpi_lookup) → CardType = CB | ||
Cartes Bancaires (MC) PAN: 2.1.0 : 5200000000003027 Lookup Request (cmpi_lookup) → CardType = CB | ||
ELO PAN: 2.1.0 : 6505050000001026 | ||
UnionPay PAN: 6200010000000020 Lookup Request (cmpi_lookup) → CardType = UPI | ||
ITMX PAN: 2.1.0 : 4500010000001442 | ||
eftpos (Visa) PAN: 2.1.0 : 4000000000005027 | ||
eftpos (MC) PAN: 2.1.0 : 5200000000005360 | ||
Expected Results - Lookup Response (cmpi_lookup) | ||
Enrolled =
| ||
PAResStatus =
| ||
XID = <XID value>
| ||
CAVV = <CAVV Value>
| ||
EciFlag = <ECI Value>
Expected ECI Values grouped by Network:
| ||
ErrorNo =
ErrorDesc = (value will not be provided)
| ||
Expected Results - Authentication (cmpi_authenticate response) | ||
cmpi_authenticate message not expected to be run in a Frictionless Authentication Experience scenario. | ||
Integration Method Specific Expected Results | ||
Cardinal Cruise Standard & Hybrid | ActionCode = ErrorNumber = ErrorDescription = | |
Cardinal Cruise API | N/A | |
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 4: Unavailable Frictionless Authentication from the Issuer | ||
Scenario | Authentication is Unavailable at the current time | |
Authentication Experience | Frictionless | |
Test Values | Visa PAN: 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 PAN: 2.1.0 : 3337000000000735 2.2.0 : 3338000000000221 | ||
Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003030 Lookup Request (cmpi_lookup) → CardType = CB | ||
Cartes Bancaires (MC) PAN: 2.1.0 : 5200000000003035 Lookup Request (cmpi_lookup) → CardType = CB | ||
ELO PAN: 2.1.0 : 6505050000001034 | ||
UnionPay PAN: 2.1.0 : 6200010000400030 Lookup Request (cmpi_lookup) → CardType = UPI | ||
ITMX PAN: 2.1.0 : 4500010000008108 | ||
eftpos (Visa) PAN: 2.1.0 : 4000000000005035 | ||
eftpos (MC) PAN: 2.1.0 : 5200000000005410 | ||
Expected Results - Lookup Response (cmpi_lookup) | ||
Enrolled =
| ||
PAResStatus =
| ||
XID = <XID value>
| ||
CAVV = <BLANK> | ||
EciFlag = <ECI Value>
Expected ECI Values grouped by Network:
| ||
ErrorNo =
ErrorDesc = (value will not be provided)
| ||
Expected Results - Authentication (cmpi_authenticate response) | ||
cmpi_authenticate message not expected to be run in a Frictionless Authentication Experience scenario. | ||
Integration Method Specific Expected Results | ||
Cardinal Cruise Standard & Hybrid | ActionCode = ErrorNumber = ErrorDescription = | |
Cardinal Cruise API | N/A | |
Additional Information | ||
Merchant Action | Merchants can attempt to retry authentication or proceed with authorization |
Sample Messages | |
Sample Lookup Request Message
| |
Sample Lookup Response Message
|
Test Case 5: Rejected Frictionless Authentication by the Issuer | ||
Scenario | Rejected authentication by the issuer not requiring a challenge | |
Authentication Experience | Frictionless | |
Test Values | Visa PAN: 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 PAN: 2.1.0 : 3337000000000321 2.2.0 : 3338000000000734 | ||
Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003048 Lookup Request (cmpi_lookup) → CardType = CB | ||
Cartes Bancaires (MC) PAN: 2.1.0 : 5200000000003043 Lookup Request (cmpi_lookup) → CardType = CB | ||
ELO PAN: 2.1.0 : 6505050000001042 | ||
UnionPay PAN: 2.1.0 : 6200010000300040 Lookup Request (cmpi_lookup) → CardType = UPI | ||
ITMX PAN: 2.1.0 : 4500010000002507 | ||
eftpos (Visa) PAN: 2.1.0 : 4000000000005043 | ||
eftpos (MC) PAN: 2.1.0 : 5200000000005550 | ||
Expected Results - Lookup Response (cmpi_lookup) | ||
Enrolled =
| ||
PAResStatus =
| ||
XID = <XID Value>
| ||
CAVV = <BLANK> | ||
EciFlag = <ECI Value>
Expected ECI Values grouped by Network:
| ||
ErrorNo =
ErrorDesc = (value will not be provided)
| ||
Expected Results - Authentication (cmpi_authenticate response) | ||
cmpi_authenticate message not expected to be run in a Frictionless Authentication Experience scenario. | ||
Integration Method Specific Expected Results | ||
Cardinal Cruise Standard & Hybrid | ActionCode = ErrorNumber = ErrorDescription = | |
Cardinal Cruise API | N/A | |
Additional Information | ||
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. |
Sample Messages | |
Sample Lookup Request Message
| |
Sample Lookup Response Message
|
Test Case 6: Authentication Not Available on Lookup | ||
Scenario | Authentication not available on Lookup due to system error | |
Authentication Experience | Frictionless | |
Test Values | Visa PAN: 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 PAN: 2.1.0 : 3337000000006765 2.2.0 : 3338000000000940 | ||
Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003055 Lookup Request (cmpi_lookup) → CardType = CB | ||
Cartes Bancaires (MC) PAN: 2.1.0 : 5200000000003050 Lookup Request (cmpi_lookup) → CardType = CB | ||
ELO PAN: 2.1.0 : 6505050000001059 | ||
UnionPay PAN: 2.1.0 : 6200010000600050 Lookup Request (cmpi_lookup) → CardType = UPI | ||
ITMX PAN: 2.1.0 : 4500010000002945 | ||
eftpos (Visa) PAN: 2.1.0 : 4000000000005050 | ||
eftpos (MC) PAN: 2.1.0 : 5200000000005600 | ||
Expected Results - Lookup Response (cmpi_lookup) | ||
Enrolled =
| ||
PAResStatus = (value will not be provided)
| ||
XID = (value will not be provided)
| ||
CAVV = (value will not be provided)
| ||
EciFlag = <ECI Value>
Expected ECI Values grouped by Network:
| ||
ErrorNo =
ErrorDesc = (value will not be provided)
| ||
ReasonCode =
ReasonDesc =
| ||
| ||
Expected Results - Authentication (cmpi_authenticate response) | ||
cmpi_authenticate message not expected to be run in a Frictionless Authentication Experience scenario. | ||
Integration Method Specific Expected Results | ||
Cardinal Cruise Standard & Hybrid | ActionCode = ErrorNumber = ErrorDescription = | |
Cardinal Cruise API | N/A | |
Additional Information | ||
Merchant Action | Merchant should proceed with the authorization message. |
Sample Messages | |
Sample Lookup Request Message
| |
Sample Lookup Response Message
|
Test Case 7: Error on Lookup | ||
Scenario | An Error occurred downstream while attempting Authentication processing | |
Authentication Experience | Frictionless | |
Test Values | Visa PAN: 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 PAN: 2.1.0 : 3337000000000016 2.2.0 : 3338000000000650 | ||
Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003063 Lookup Request (cmpi_lookup) → CardType = CB | ||
Cartes Bancaires (MC) PAN: 2.1.0 : 5200000000003068 Lookup Request (cmpi_lookup) → CardType = CB | ||
ELO PAN: 2.1.0 : 6505050000001067 | ||
UnionPay PAN: 2.1.0 : 6200010000500060 Lookup Request (cmpi_lookup) → CardType = UPI | ||
ITMX PAN: 2.1.0 : 4500010000009247 | ||
eftpos (Visa) PAN: 2.1.0 : 4000000000005068 | ||
eftpos (MC) PAN: 2.1.0 : 5200000000005790 | ||
Expected Results - Lookup Response (cmpi_lookup) | ||
Enrolled =
| ||
PAResStatus = (value will not be provided)
| ||
XID = (value will not be provided)
| ||
CAVV = (value will not be provided)
| ||
EciFlag = <ECI Value>
Expected ECI Values grouped by Network:
| ||
ErrorNo =
ErrorDesc =
For potential ErrorNo values and their corresponding ErrorDesc values, please refer to: /wiki/spaces/STAG/pages/856162638 For potential ErrorNo values and their corresponding ErrorDesc values, please refer to: Centinel Core Error Codes | ||
| ||
Expected Results - Authentication (cmpi_authenticate response) | ||
cmpi_authenticate message not expected to be run in a Frictionless Authentication Experience scenario. | ||
Integration Method Specific Expected Results | ||
Cardinal Cruise Standard & Hybrid | ActionCode = ErrorNumber = ErrorDescription = | |
Cardinal Cruise API | N/A | |
Additional Information | ||
Merchant Action | Merchant should proceed with the authorization message. |
Sample Messages | |
Sample Lookup Request Message
| |
Sample Lookup Response Message
|
Test Case 8: Timeout on cmpi_lookup Transaction | ||
Scenario | Timeout encountered while processing the cmpi_lookup message, resulting in an Error on the transaction | |
Authentication Experience | Frictionless | |
Test Values | Visa PAN: 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 PAN: 2.1.0 : 3337000000000081 2.2.0 : 3338000000000577 | ||
Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003071 Lookup Request (cmpi_lookup) → CardType = CB | ||
Cartes Bancaires (MC) PAN: 2.1.0 : 5200000000003076 Lookup Request (cmpi_lookup) → CardType = CB | ||
ELO PAN: 2.1.0 : 6505050000001075 | ||
UnionPay PAN: 2.1.0 : 6200010000900070 Lookup Request (cmpi_lookup) → CardType = UPI | ||
ITMX PAN: 2.1.0 : 4500010000006425 | ||
eftpos (Visa) PAN: 2.1.0 : 4000000000005076 | ||
eftpos (MC) PAN: 2.1.0 : 5200000000005840 | ||
Expected Results - Lookup Response (cmpi_lookup) | ||
Enrolled =
| ||
PAResStatus = (value will not be provided)
| ||
XID = (value will not be provided)
| ||
CAVV = (value will not be provided)
| ||
EciFlag = <ECI Value>
Expected ECI Values grouped by Network:
| ||
ErrorNo =
ErrorDesc =
| ||
Two additional fields will be returned on the Lookup Response identifying this scenario. ReasonCode = 402
ReasonDesc = Transaction Timed Out
| ||
| ||
Expected Results - Authentication (cmpi_authenticate response) | ||
cmpi_authenticate message not expected to be run in a Frictionless Authentication Experience scenario. | ||
Integration Method Specific Expected Results | ||
Cardinal Cruise Standard & Hybrid | ActionCode = ErrorNumber = ErrorDescription = | |
Cardinal Cruise API | N/A | |
Additional Information | ||
Merchant Action | Merchant should proceed with the authorization message. |
Sample Messages | |
Sample Lookup Request Message
| |
Sample Lookup Response Message
|
Test Case 9: Successful Step Up Authentication | ||
Scenario | Successful traditional Step Up (Challenge) authentication transaction | |
Authentication Experience | Challenge | |
Test Values | Visa PAN: 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: 6011000000001093 | ||
JCB PAN: 2.1.0 : 3337000000200004 2.2.0 : 3338000000000569 | ||
Cartes Bancaires (Visa) PAN: 4000000000003139 Lookup Request (cmpi_lookup) → CardType = CB | ||
Cartes Bancaires (MC) PAN: 5200000000003092 Lookup Request (cmpi_lookup) → CardType = CB | ||
ELO PAN: 2.1.0 : 6505050000001091 | ||
UnionPay PAN: 2.1.0 : 6200019999800019 Lookup Request (cmpi_lookup) → CardType = UPI | ||
ITMX PAN: 2.1.0 : 4500019999000133 | ||
eftpos (Visa) PAN: 2.1.0 : 4000000000005290 | ||
eftpos (MC) PAN: 2.1.0 : 5200000000005311 | ||
Expected Results - Lookup Response (cmpi_lookup) | ||
Enrolled =
| ||
PAResStatus =
| ||
XID = <XID Value>
| ||
CAVV = (value will not be provided)
| ||
EciFlag =
Expected ECI Values grouped by Network:
| ||
Payload = <Payload Value>
| ||
ErrorNo =
| ||
ErrorDesc = (value will not be provided)
| ||
Expected Results - Authentication (cmpi_authenticate response) | ||
PAResStatus =
| ||
XID = <XID Value>
| ||
CAVV = <CAVV Value>
| ||
EciFlag = <ECI Value>
Expected ECI Values grouped by Network:
| ||
ErrorNo =
ErrorDesc = (value will not be provided)
| ||
Integration Method Specific Expected Results | ||
Cardinal Cruise Standard & Hybrid | On the Lookup Response, ACSUrl will be returned
| |
ActionCode = ErrorNumber = ErrorDescription = | ||
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 10: Failed Step Up Authentication | ||
Scenario | Traditional Step Up (Challenge) authentication transaction with failed cardholder challenge | |
Authentication Experience | Challenge | |
Test Values | Visa PAN: 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 PAN: 2.1.0 : 3337000000200087 2.2.0 : 3338000000000874 | ||
Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003097 Lookup Request (cmpi_lookup) → CardType = CB | ||
Cartes Bancaires (MC) PAN: 2.1.0 : 5200000000003100 Lookup Request (cmpi_lookup) → CardType = CB | ||
ELO PAN: 2.1.0 : 6505050000001109 | ||
UnionPay PAN: 2.1.0 : 6200019999700029 Lookup Request (cmpi_lookup) → CardType = UPI | ||
ITMX PAN: 2.1.0 : 4500019999008763 | ||
eftpos (Visa) PAN: 2.1.0 : 4000000000005217 | ||
eftpos (MC) PAN: 2.1.0 : 5200000000005329 | ||
Expected Results - Lookup Response (cmpi_lookup) | ||
Enrolled =
| ||
PAResStatus =
| ||
XID = (value will not be provided)
| ||
CAVV = (value will not be provided)
| ||
EciFlag =
Expected ECI Values grouped by Network:
| ||
Payload = <Payload Value>
| ||
ErrorNo =
ErrorDesc = (value will not be provided)
| ||
Expected Results - Authentication (cmpi_authenticate response) | ||
PAResStatus =
| ||
XID = <XID Value>
| ||
CAVV = (value will not be provided)
| ||
EciFlag = <ECI Value>
Expected ECI Values grouped by Network:
| ||
ErrorNo =
| ||
ErrorDesc = (value will not be provided)
| ||
ChallengeCancel =
| ||
PAResStatus =
| ||
EciFlag = <ECI Value>
Expected ECI Values grouped by Network:
| ||
Integration Method Specific Expected Results | ||
Cardinal Cruise Standard & Hybrid | On the Lookup Response, ACSUrl will be returned
| |
ActionCode = ErrorNumber = ErrorDescription = | ||
Cardinal Cruise API | On the Lookup Response, StepUpUrl will be returned
| |
Additional Information | ||
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. |
Sample Messages | |
Sample Lookup Request Message
| |
Sample Lookup Response Message
| |
Sample Authenticate Request Message
| |
Sample Authenticate Response Message
|
Test Case 11: Step Up Authentication is Unavailable | ||
Scenario | Step Up authentication is unavailable | |
Authentication Experience | Challenge | |
Test Values | Visa PAN: 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 PAN: 2.1.0 : 3337000000200079 2.2.0 : 3338000000000981 | ||
Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003105 Lookup Request (cmpi_lookup) → CardType = CB | ||
Cartes Bancaires (MC) PAN: 2.1.0 : 5200000000003118 Lookup Request (cmpi_lookup) → CardType = CB | ||
ELO PAN: 2.1.0 : 6505050000001117 | ||
UnionPay PAN: 2.1.0 : 6200019999600039 Lookup Request (cmpi_lookup) → CardType = UPI | ||
ITMX PAN: 2.1.0 : 4500019999008789 | ||
eftpos (Visa) PAN: 2.1.0 : 4000000000005225 | ||
eftpos (MC) PAN: 2.1.0 : 5200000000005337 | ||
Expected Results - Lookup Response (cmpi_lookup) | ||
Enrolled =
| ||
PAResStatus =
| ||
XID = (value will not be provided)
| ||
CAVV = (value will not be provided)
| ||
EciFlag =
Expected ECI Values grouped by Network:
| ||
Payload = <Payload Value>
| ||
ErrorNo =
ErrorDesc = (value will not be provided)
| ||
Expected Results - Authentication (cmpi_authenticate response) | ||
PAResStatus =
| ||
XID = <XID Value>
| ||
CAVV = (value will not be provided)
| ||
EciFlag = <ECI Value>
Expected ECI Values grouped by Network:
| ||
ErrorNo =
| ||
ErrorDesc = (value will not be provided)
| ||
Integration Method Specific Expected Results | ||
Cardinal Cruise Standard & Hybrid | On the Lookup Response, ACSUrl will be returned
| |
ActionCode = ErrorNumber = ErrorDescription = | ||
Cardinal Cruise API | On the Lookup Response, StepUpUrl will be returned
| |
Additional Information | ||
Merchant Action | Merchant can retry authentication or process authorization as merchant liability. |
Sample Messages | |
Sample Lookup Request Message
| |
Sample Lookup Response Message
| |
Sample Authenticate Request Message
| |
Sample Authenticate Response Message
|
Test Case 12: Error on Authentication | ||
Scenario | A system Error occurred on while attempting to process the authentication request | |
Authentication Experience | Challenge | |
Test Values | Visa PAN: 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 PAN: 2.1.0 : 3337000000200046 2.2.0 : 3338000000000676 | ||
Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003113 Lookup Request (cmpi_lookup) → CardType = CB | ||
Cartes Bancaires (MC) PAN: 2.1.0 : 5200000000003126 Lookup Request (cmpi_lookup) → CardType = CB | ||
ELO PAN: 2.1.0 : 6505050000001125 | ||
UnionPay PAN: 2.1.0 : 6200019999400059 Lookup Request (cmpi_lookup) → CardType = UPI | ||
ITMX PAN: 2.1.0 : 4500019999001073 | ||
eftpos (Visa) PAN: 2.1.0 : 4000000000005241 | ||
eftpos (MC) PAN: 2.1.0 : 5200000000005352 | ||
Expected Results - Lookup Response (cmpi_lookup) | ||
Enrolled =
| ||
PAResStatus =
| ||
XID = (value will not be provided)
| ||
CAVV = (value will not be provided)
| ||
EciFlag =
Expected ECI Values grouped by Network:
| ||
Payload = <Payload Value>
| ||
ErrorNo =
ErrorDesc = (value will not be provided)
| ||
Expected Results - Authentication (cmpi_authenticate response) | ||
PAResStatus =
| ||
XID = <XID Value>
| ||
CAVV = (value will not be provided)
| ||
EciFlag = <ECI Value>
Expected ECI Values grouped by Network:
| ||
ErrorNo =
ErrorDesc =
| ||
Integration Method Specific Expected Results | ||
Cardinal Cruise Standard & Hybrid | On the Lookup Response, ACSUrl will be returned
| |
ActionCode = ErrorNumber = ErrorDesc = | ||
Cardinal Cruise API | On the Lookup Response, StepUpUrl will be returned
| |
Additional Information | ||
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. |
Sample Messages | |
Sample Lookup Request Message
| |
Sample Lookup Response Message
| |
Sample Authenticate Request Message
| |
Sample Authenticate Response Message
|
Test Case 13: Bypassed Authentication | ||
Scenario | A decision has been made to bypass the issuer requested challenge for this transaction | |
Authentication Experience | Frictionless | |
Test Values | Visa PAN: 2.2.0 : 4000000000002560 | |
Mastercard PAN: 2.1.0 : 5200000000001088 2.2.0 : 5200000000002508 | ||
American Express PAN: 2.1.0 : 340000000001080 2.2.0 : 340000000002948 | ||
Discover (Diners Club) PAN: 2.1.0 : 6011000000001085 | ||
JCB PAN: 2.1.0 : 3337000000000537 2.2.0 : 3338000000000122 | ||
Cartes Bancaires (Visa) PAN: 2.1.0 : 4000000000003089 Lookup Request (cmpi_lookup) → CardType = CB | ||
Cartes Bancaires (MC) PAN: 2.1.0 : 5200000000003084 Lookup Request (cmpi_lookup) → CardType = CB | ||
ELO PAN: 2.1.0 : 6505050000001083 | ||
UnionPay PAN: 2.1.0 : 6200010000800080 Lookup Request (cmpi_lookup) → CardType = UPI | ||
ITMX PAN: 2.1.0 : 4500010000002580 | ||
eftpos (Visa) PAN: 2.1.0 : 4000000000005084 | ||
eftpos (MC) PAN: 2.1.0 : 5200000000005980 | ||
Expected Results - Lookup Response (cmpi_lookup) | ||
| Enrolled =
| |
PAResStatus = (value will not be provided)
| ||
XID = <XID Value>
| ||
CAVV = (value will not be provided)
| ||
EciFlag = <ECI Value>
Expected ECI Values grouped by Network:
| ||
ACSUrl = (value will not be provided)
| ||
Payload = (value will not be provided)
| ||
ErrorNo =
| ||
ErrorDesc = (value will not be provided)
| ||
| ||
Expected Results - Authentication (cmpi_authenticate response) | ||
| cmpi_authenticate message not expected to be run in a Frictionless Authentication Experience scenario. | |
Integration Method Specific Expected Results | ||
Cardinal Cruise Standard & Hybrid | ActionCode = ErrorNumber = ErrorDescription = | |
Cardinal Cruise API | N/A | |
Additional Information | ||
Merchant Action | Merchant should proceed with the authorization message. |
Sample Messages | |
Sample Lookup Request Message
| |
Sample Lookup Response Message
|
Test Case 14: MethodURL Implementation Check | ||
Scenario |
This test case allows you to test your implementation of Device Data Collection (DDC) against simulated real-world conditions where a card issuer has a Method URL in place. To do so, this test implements two specific checks above and beyond the normal checks for correct formatting and the presence or absence of required fields. These two tests are:
These checks sit on top of the standard testing requirements, and a test case may still fail due to the absence or a required field, or a malformed or incorrect input. Failure of either of these two will result in PAResStatus | |
Authentication Experience | N/A | |
Test Values | Visa PAN: 4000100000000000 | |
Expected Results - Lookup Response (cmpi_lookup) | ||
Enrolled =
| ||
PAResStatus =
| ||
CAVV = <CAVV value>
| ||
EciFlag = <ECI value>
Expected ECI Values grouped by Network:
| ||
ACSUrl = (value will not be provided)
| ||
Payload = (value will not be provided)
| ||
ErrorNo =
ErrorDesc = (value will not be provided)
| ||
Warning = If this test case fails, a warning error message will be returned outlining the reason(s) for failure. See the Method URL Test Case Warnings documentation for more information |
Sample Messages | |
Sample Lookup Request Message
|
Sample Failure Response | |
---|---|
|
Sample Successful Response | |
---|---|
|
Test Case | Network | ECI | Enrolled | PAResStatus Lookup / Authenticate | CAVV? | ErrorNo | ActionCode | |
---|---|---|---|---|---|---|---|---|
1 | Visa | 05 | Y | Y | Y | 0 | SUCCESS | |
American Express | ||||||||
Discover (Diners Club) | ||||||||
JCB | ||||||||
Cartes Bancaire (Visa) | ||||||||
ELO | ||||||||
UnionPay | ||||||||
ITMX | ||||||||
eftpos (Visa and MC) | ||||||||
Mastercard | 02 | |||||||
Cartes Bancaires (MC) | ||||||||
2 | Visa | 07 | Y | N | N | 0 | FAILURE | |
American Express | ||||||||
Discover (Diners Club) | ||||||||
JCB | ||||||||
Cartes Bancaire (Visa) | ||||||||
ELO | ||||||||
UnionPay | ||||||||
ITMX | ||||||||
eftpos (Visa and MC) | ||||||||
Mastercard | 00 | |||||||
Cartes Bancaires (MC) | ||||||||
3 | Visa | 06 | Y | A | Y | 0 | SUCCESS | |
American Express | ||||||||
Discover (Diners Club) | ||||||||
JCB | ||||||||
Cartes Bancaire (Visa) | ||||||||
ELO | ||||||||
UnionPay | ||||||||
ITMX | ||||||||
eftpos (Visa and MC) | ||||||||
Mastercard | 01 | |||||||
Cartes Bancaires (MC) | ||||||||
4 | Visa | 07 | Y | U | N | 0 | NOACTION | |
American Express | ||||||||
Discover (Diners Club) | ||||||||
JCB | ||||||||
Cartes Bancaire (Visa) | ||||||||
ELO | ||||||||
UnionPay | ||||||||
ITMX | ||||||||
eftpos (Visa and MC) | ||||||||
Mastercard | 00 | |||||||
Cartes Bancaires (MC) | ||||||||
5 | Visa | 07 | Y | R | N | 0 | FAILURE | |
American Express | ||||||||
Discover (Diners Club) | ||||||||
JCB | ||||||||
Cartes Bancaire (Visa) | ||||||||
ELO | ||||||||
UnionPay | ||||||||
ITMX | ||||||||
eftpos (Visa and MC) | ||||||||
Mastercard | 00 | |||||||
Cartes Bancaires (MC) | ||||||||
6 | Visa | 07 | U | N | 0 | NOACTION | ||
American Express | ||||||||
Discover (Diners Club) | ||||||||
JCB | ||||||||
Cartes Bancaire (Visa) | ||||||||
ELO | ||||||||
UnionPay | ||||||||
ITMX | ||||||||
eftpos (Visa and MC) | ||||||||
Mastercard | 00 | |||||||
Cartes Bancaires (MC) | ||||||||
7 | Visa | 07 | U | N | 1001 | NOACTION | ||
American Express | ||||||||
Discover (Diners Club) | ||||||||
JCB | ||||||||
Cartes Bancaire (Visa) | ||||||||
ELO | ||||||||
UnionPay | ||||||||
ITMX | ||||||||
eftpos (Visa and MC) | ||||||||
Mastercard | 00 | |||||||
Cartes Bancaires (MC) | ||||||||
8 | Visa | 07 | U | N | 2860 | ERROR | ||
American Express | ||||||||
Discover (Diners Club) | ||||||||
JCB | ||||||||
Cartes Bancaire (Visa) | ||||||||
ELO | ||||||||
UnionPay | ||||||||
ITMX | ||||||||
eftpos (Visa and MC) | ||||||||
Mastercard | 00 | |||||||
Cartes Bancaires (MC) | ||||||||
9 | Visa | 05 | Y | C | Y | Y | 0 | SUCCESS |
American Express | ||||||||
Discover (Diners Club) | ||||||||
JCB | ||||||||
Cartes Bancaire (Visa) | ||||||||
ELO | ||||||||
UnionPay | ||||||||
ITMX | ||||||||
eftpos (Visa and MC) | ||||||||
Mastercard | 02 | |||||||
Cartes Bancaires (MC) | ||||||||
10 | Visa | 07 | Y | C | N | N | 0 | FAILURE |
American Express | ||||||||
Discover (Diners Club) | ||||||||
JCB | ||||||||
Cartes Bancaire (Visa) | ||||||||
ELO | ||||||||
UnionPay | ||||||||
ITMX | ||||||||
eftpos (Visa and MC) | ||||||||
Mastercard | 00 | |||||||
Cartes Bancaires (MC) | ||||||||
11 | Visa | 07 | Y | C | U | N | 0 | NOACTION |
American Express | ||||||||
Discover (Diners Club) | ||||||||
JCB | ||||||||
Cartes Bancaire (Visa) | ||||||||
ELO | ||||||||
UnionPay | ||||||||
ITMX | ||||||||
eftpos (Visa and MC) | ||||||||
Mastercard | 00 | |||||||
Cartes Bancaires (MC) | ||||||||
12 | Visa | 07 | Y | C | U | N | 1050 | ERROR |
American Express | ||||||||
Discover (Diners Club) | ||||||||
JCB | ||||||||
Cartes Bancaire (Visa) | ||||||||
ELO | ||||||||
UnionPay | ||||||||
ITMX | ||||||||
eftpos (Visa and MC) | ||||||||
Mastercard | 00 | |||||||
Cartes Bancaires (MC) | ||||||||
13 | Visa | 07 | B | N | 0 | NOACTION | ||
American Express | ||||||||
Discover (Diners Club) | ||||||||
JCB | ||||||||
Cartes Bancaire (Visa) | ||||||||
ELO | ||||||||
UnionPay | ||||||||
ITMX | ||||||||
eftpos (Visa and MC) | ||||||||
Mastercard | 00 | |||||||
Cartes Bancaires (MC) | ||||||||
14 | Visa | 05 | Y | Y or C | Y | 0 | SUCCESS | |
American Express | N/A | |||||||
Discover (Diners Club) | ||||||||
JCB | ||||||||
Cartes Bancaire (Visa) | ||||||||
ELO | ||||||||
UnionPay | ||||||||
ITMX | ||||||||
eftpos (Visa and MC) | ||||||||
Mastercard | ||||||||
Cartes Bancaires (MC) |
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.