Cards
Test cards - Without 3DS
| Number | Description |
|---|---|
| 5163613613613613 | Mastercard Debit |
| 5555555555554444 | Mastercard Credit |
| 5454545454545454 | Mastercard Credit |
| 2221000000000009 | Mastercard Credit |
| 4444333322221111 | Visa Credit |
| 4917610000000000 | Visa Credit |
Test cards - With 3DS
| Number | Description |
|---|---|
| 5413330033003303 | Mastercard Credit |
| 5169527513596963 | Mastercard Debit |
| 4462030000000000 | Visa Debit |
| 4983305199046950 | Visa Credit |
Test cards - With Data-Only 3DS
| Number | Description |
|---|---|
| 4975303994654672 | Visa Debit |
| 6011926557021045 | Discover Credit |
In order to simulate acquirer authorization error codes and validations, please refer to the table:
| Name | Result |
|---|---|
| AUTHORISED | HTTP 200 |
| REFUSED | HTTP 400 |
| ERROR | HTTP 400 |
| REFUSED4 | HTTP 400, Hold card |
| REFUSED5 | HTTP 400, General refuse |
| REFUSED13 | HTTP 400, Invalid amount |
| REFUSED33 | HTTP 400, Card Expired |
| REFUSED34 | HTTP 400, Suspicious activity, possible fraud |
| REFUSED41 | HTTP 400, Lost Card |
| REFUSED43 | HTTP 400, Stolen Card |
| REFUSED55 | HTTP 400, Invalid CVV |
| REFUSED76 | HTTP 400, Card blocked |
| REFUSED85 | HTTP 400, Rejected by the card issuer |
CVV and AVS test values for Mastercard/Visa/Diners/Discover
| Name | Result |
|---|---|
| < empty > | B - CVV/CVC not supplied by shopper/merchant |
| 111 | C - CVV/CVC not checked |
| 222 | C - CVV/CVC not checked |
| 333 | C - CVV/CVC not checked |
| 444 | D - CVV/CVC not matched |
| 555 | A - CVV/CVC matched |
CVV and AVS test values for Amex
| Name | Result |
|---|---|
| < empty > | B - CVV/CVC not supplied by shopper/merchant |
| 1111 | C - CVV/CVC not checked |
| 2222 | C - CVV/CVC not checked |
| 3333 | C - CVV/CVC not checked |
| 4444 | D - CVV/CVC not matched |
| 5555 | C - CVV/CVC not checked |
| 6666 | A - CVV/CVC matched |
AVS (Address verification system), that matches cardholder billing information
| Name | Result | Description |
|---|---|---|
| AAAA or AAAAA | APPROVED | Postcode and address matched |
| BBBB or BBBBB | PARTIAL APPROVED | Postcode matched; address not checked |
| CCCC or CCCCC | PARTIAL APPROVED | Postcode matched; address not matched |
| DDDD or DDDDD | PARTIAL APPROVED | Address matched; postcode not checked |
| EEEE or EEEEE | NOT SENT TO ACQUIRER | Postcode and address not checked |
| FFFF or FFFFF | PARTIAL APPROVED | Address matched; postcode not matched |
| GGGG or GGGGG | PARTIAL APPROVED | Postcode not checked; address not matched |
| HHHH or HHHHH | NOT SUPPLIED BY SHOPPER | Postcode and address not supplied by shopper/merchant |
| IIII or IIIII | PARTIAL APPROVED | Address not checked; postcode not matched |
| JJJJ or JJJJJ | FAILED | Postcode and address not matched |
| < empty > | Declined (PAY_022) | Rejected by the provider; use HHHH or HHHHH to simulate a postcode not supplied |
| KKKK or KKKKK | NO RESPONSE FROM ACQUIRER | Postcode and address not checked |
| LLLL or LLLLL | NOT CHECKED BY ACQUIRER | Postcode and address not checked |
| MMMM or MMMMM | UNKNOWN | Postcode and address not checked |
Name inquiry (ANI) test values for Check Card Account, selected by sender.lastName
| Last name | nameInquiryStatus | aavCardholderName | Description |
|---|---|---|---|
| MATCH | PERFORMED | APPROVED | Cardholder name matched |
| PARTIAL_MATCH | PERFORMED | PARTIAL_MATCH | Cardholder name partially matched |
| NO_MATCH | PERFORMED | FAILED | Cardholder name not matched |
| NOT_PERFORMED | NOT_PERFORMED | NOT_SUPPORTED | Name inquiry not performed |
| NOT_SUPPORTED | NOT_SUPPORTED | NOT_SUPPORTED | Card does not support name inquiry |
| < any other > | PERFORMED | APPROVED | Cardholder name matched |
The last name is case-insensitive, and spaces and hyphens count as underscores: No Match and no-match both select NO_MATCH. In sandbox these values apply to any card network. A check repeated with the same first name, last name and card may return the earlier result, so change the first name to run a scenario again.
