{
  "meta": {
    "version": "2.2.0",
    "lastUpdated": "2024-07-19",
    "totalCards": 85,
    "totalBankAccounts": 25,
    "totalCurrencies": 35,
    "notes": {
      "expiry": "Any future expiry date works for all test cards (e.g., 12/28, 01/30, etc.)",
      "cvv": "Any 3-4 digit CVC/CVV code works for testing purposes",
      "amounts": "Use specific amounts to trigger different responses (e.g., $1.00 = success, $2.00 = declined)"
    }
  },
  "creditCards": {
    "stripe": [
      {
        "number": "4242424242424242",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Generic Visa - Always succeeds",
        "type": "success",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000000002",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Card declined",
        "type": "declined",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000009995",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Insufficient funds",
        "type": "insufficient_funds",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000009987",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Lost card",
        "type": "lost_card",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000009979",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Stolen card",
        "type": "stolen_card",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000000069",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Expired card",
        "type": "expired_card",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000000127",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Incorrect CVC",
        "type": "incorrect_cvc",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "5555555555554444",
        "brand": "Mastercard",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Generic Mastercard - Always succeeds",
        "type": "success",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "5200828282828210",
        "brand": "Mastercard",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Mastercard - Card declined",
        "type": "declined",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "5105105105105100",
        "brand": "Mastercard",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Mastercard - Always succeeds",
        "type": "success",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "378282246310005",
        "brand": "American Express",
        "cvv": "Any 4 digits",
        "expiry": "Any future date",
        "description": "Generic Amex - Always succeeds",
        "type": "success",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "371449635398431",
        "brand": "American Express",
        "cvv": "Any 4 digits",
        "expiry": "Any future date",
        "description": "Amex - Always succeeds",
        "type": "success",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "378734493671000",
        "brand": "American Express",
        "cvv": "Any 4 digits",
        "expiry": "Any future date",
        "description": "Amex Corporate - Always succeeds",
        "type": "success",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "6011111111111117",
        "brand": "Discover",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Generic Discover - Always succeeds",
        "type": "success",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "6011000990139424",
        "brand": "Discover",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Discover - Always succeeds",
        "type": "success",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "30569309025904",
        "brand": "Diners Club",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Diners Club - Always succeeds",
        "type": "success",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "3530111333300000",
        "brand": "JCB",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "JCB - Always succeeds",
        "type": "success",
        "country": "JP",
        "currency": "JPY"
      },
      {
        "number": "6200000000000005",
        "brand": "UnionPay",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "UnionPay - Always succeeds",
        "type": "success",
        "country": "CN",
        "currency": "CNY"
      }
    ],
    "3d_secure": [
      {
        "number": "4000000000003220",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "3D Secure - Authentication required",
        "type": "3d_secure_required",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000003063",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "3D Secure - Authentication available",
        "type": "3d_secure_optional",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000003055",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "3D Secure - Not supported",
        "type": "3d_secure_not_supported",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000003097",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "3D Secure - Authentication unavailable",
        "type": "3d_secure_unavailable",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000003178",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "3D Secure - Authentication failed",
        "type": "3d_secure_failed",
        "country": "US",
        "currency": "USD"
      }
    ],
    "international": [
      {
        "number": "4000000400000008",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Argentina",
        "country": "AR",
        "currency": "ARS",
        "type": "success"
      },
      {
        "number": "4000001240000000",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Canada",
        "country": "CA",
        "currency": "CAD",
        "type": "success"
      },
      {
        "number": "4000000560000004",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Belgium",
        "country": "BE",
        "currency": "EUR",
        "type": "success"
      },
      {
        "number": "4000002080000001",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Denmark",
        "country": "DK",
        "currency": "DKK",
        "type": "success"
      },
      {
        "number": "4000003720000005",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Ireland",
        "country": "IE",
        "currency": "EUR",
        "type": "success"
      },
      {
        "number": "4000000250000003",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - France",
        "country": "FR",
        "currency": "EUR",
        "type": "success"
      },
      {
        "number": "4000001000000018",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Italy",
        "country": "IT",
        "currency": "EUR",
        "type": "success"
      },
      {
        "number": "4000003920000007",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Japan",
        "country": "JP",
        "currency": "JPY",
        "type": "success"
      },
      {
        "number": "4000002460000001",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Finland",
        "country": "FI",
        "currency": "EUR",
        "type": "success"
      },
      {
        "number": "4000004840000008",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Moldova",
        "country": "MD",
        "currency": "MDL",
        "type": "success"
      },
      {
        "number": "4000003840000008",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Switzerland",
        "country": "CH",
        "currency": "CHF",
        "type": "success"
      },
      {
        "number": "4000005540000008",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Australia",
        "country": "AU",
        "currency": "AUD",
        "type": "success"
      },
      {
        "number": "4000007520000008",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Sweden",
        "country": "SE",
        "currency": "SEK",
        "type": "success"
      },
      {
        "number": "4000005780000007",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Norway",
        "country": "NO",
        "currency": "NOK",
        "type": "success"
      },
      {
        "number": "4000007020000003",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Singapore",
        "country": "SG",
        "currency": "SGD",
        "type": "success"
      },
      {
        "number": "4000003440000004",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Hong Kong",
        "country": "HK",
        "currency": "HKD",
        "type": "success"
      },
      {
        "number": "4000005640000004",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - New Zealand",
        "country": "NZ",
        "currency": "NZD",
        "type": "success"
      },
      {
        "number": "4000004840000008",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Mexico",
        "country": "MX",
        "currency": "MXN",
        "type": "success"
      },
      {
        "number": "4000007600000000",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Brazil",
        "country": "BR",
        "currency": "BRL",
        "type": "success"
      },
      {
        "number": "5555555555554444",
        "brand": "Mastercard",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Mastercard - UK",
        "country": "GB",
        "currency": "GBP",
        "type": "success"
      },
      {
        "number": "2223000048400011",
        "brand": "Mastercard",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Mastercard 2-Series - Euro",
        "country": "EU",
        "currency": "EUR",
        "type": "success"
      },
      {
        "number": "4000003560000008",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - India",
        "country": "IN",
        "currency": "INR",
        "type": "success"
      },
      {
        "number": "4000004100000005",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - South Korea",
        "country": "KR",
        "currency": "KRW",
        "type": "success"
      },
      {
        "number": "4000006160000005",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Poland",
        "country": "PL",
        "currency": "PLN",
        "type": "success"
      },
      {
        "number": "4000007100000009",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - South Africa",
        "country": "ZA",
        "currency": "ZAR",
        "type": "success"
      },
      {
        "number": "4000007640000002",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Thailand",
        "country": "TH",
        "currency": "THB",
        "type": "success"
      },
      {
        "number": "4000006080000002",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Philippines",
        "country": "PH",
        "currency": "PHP",
        "type": "success"
      },
      {
        "number": "4000003600000006",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Indonesia",
        "country": "ID",
        "currency": "IDR",
        "type": "success"
      },
      {
        "number": "4000004580000002",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Malaysia",
        "country": "MY",
        "currency": "MYR",
        "type": "success"
      },
      {
        "number": "4000007920000003",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Turkey",
        "country": "TR",
        "currency": "TRY",
        "type": "success"
      },
      {
        "number": "4000007840000009",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - UAE",
        "country": "AE",
        "currency": "AED",
        "type": "success"
      },
      {
        "number": "4000006820000008",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Saudi Arabia",
        "country": "SA",
        "currency": "SAR",
        "type": "success"
      },
      {
        "number": "4000003760000004",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Israel",
        "country": "IL",
        "currency": "ILS",
        "type": "success"
      },
      {
        "number": "4000002030000002",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Czech Republic",
        "country": "CZ",
        "currency": "CZK",
        "type": "success"
      },
      {
        "number": "4000003480000006",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Visa - Hungary",
        "country": "HU",
        "currency": "HUF",
        "type": "success"
      }
    ]
  },
  "braintree": [
    {
      "number": "4111111111111111",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Braintree Test Visa - Success",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "4005519200000004",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Braintree Visa - Processor declined",
      "type": "processor_declined",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "4000111111111115",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Braintree Visa - Gateway rejected",
      "type": "gateway_rejected",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "5105105105105100",
      "brand": "Mastercard",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Braintree Test Mastercard - Success",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "5555555555554444",
      "brand": "Mastercard",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Braintree Mastercard - Success",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "378282246310005",
      "brand": "American Express",
      "cvv": "Any 4 digits",
      "expiry": "Any future date",
      "description": "Braintree Test Amex - Success",
      "type": "success",
      "country": "US",
      "currency": "USD"
    }
  ],
  "adyen": [
    {
      "number": "4111111111111111",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Adyen Test Visa - Authorised",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "4000300011112220",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Adyen Visa - Refused",
      "type": "declined",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "4917300800000000",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Adyen Visa - 3D Secure",
      "type": "3d_secure_required",
      "country": "NL",
      "currency": "EUR"
    },
    {
      "number": "5555444433331111",
      "brand": "Mastercard",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Adyen Test Mastercard - Authorised",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "2223000048400011",
      "brand": "Mastercard",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Adyen Mastercard 2-Series - Authorised",
      "type": "success",
      "country": "US",
      "currency": "USD"
    }
  ],
  "worldpay": [
    {
      "number": "4444333322221111",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "WorldPay Test Visa - Authorised",
      "type": "success",
      "country": "GB",
      "currency": "GBP"
    },
    {
      "number": "4444333322220002",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "WorldPay Visa - Declined",
      "type": "declined",
      "country": "GB",
      "currency": "GBP"
    },
    {
      "number": "5555444433331111",
      "brand": "Mastercard",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "WorldPay Test Mastercard - Authorised",
      "type": "success",
      "country": "GB",
      "currency": "GBP"
    }
  ],
  "paypal": [
    {
      "number": "4032030637896578",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "PayPal Test Visa",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "4024007103939509",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "PayPal Test Visa Electron",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "5424180279791732",
      "brand": "Mastercard",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "PayPal Test Mastercard",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "5323110451750316",
      "brand": "Mastercard",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "PayPal Test Mastercard Debit",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "374245455400126",
      "brand": "American Express",
      "cvv": "Any 4 digits",
      "expiry": "Any future date",
      "description": "PayPal Test Amex",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "6011000991300009",
      "brand": "Discover",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "PayPal Test Discover",
      "type": "success",
      "country": "US",
      "currency": "USD"
    }
  ],
  "square": [
    {
      "number": "4111111111111111",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Square Test Visa",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "4000000000000002",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Square Visa - Declined",
      "type": "declined",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "5105105105105100",
      "brand": "Mastercard",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Square Test Mastercard",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "377777777777771",
      "brand": "American Express",
      "cvv": "Any 4 digits",
      "expiry": "Any future date",
      "description": "Square Test Amex",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "6011000990139424",
      "brand": "Discover",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Square Test Discover",
      "type": "success",
      "country": "US",
      "currency": "USD"
    }
  ],
  "authorize_net": [
    {
      "number": "4007000000027",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Authorize.Net Test Visa - Approved",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "4012888818888",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Authorize.Net Visa - Approved",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "4222222222222",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Authorize.Net Visa - Declined",
      "type": "declined",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "5424000000000015",
      "brand": "Mastercard",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Authorize.Net Test Mastercard - Approved",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "5555555555554444",
      "brand": "Mastercard",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Authorize.Net Mastercard - Approved",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "2223000010005780",
      "brand": "Mastercard",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Authorize.Net Mastercard 2-Series - Approved",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "370000000000002",
      "brand": "American Express",
      "cvv": "Any 4 digits",
      "expiry": "Any future date",
      "description": "Authorize.Net Test Amex - Approved",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "6011000000000012",
      "brand": "Discover",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Authorize.Net Test Discover - Approved",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "30569309025904",
      "brand": "Diners Club",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Authorize.Net Test Diners - Approved",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "3088000000000017",
      "brand": "Diners Club",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Authorize.Net Diners - Approved",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "3530111333300000",
      "brand": "JCB",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Authorize.Net Test JCB - Approved",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "4012888888881881",
      "brand": "Visa",
      "cvv": "900",
      "expiry": "Any future date",
      "description": "Authorize.Net Visa - AVS Response: Address Match Only",
      "type": "avs_y",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "4007000000051",
      "brand": "Visa",
      "cvv": "901",
      "expiry": "Any future date",
      "description": "Authorize.Net Visa - AVS Response: No Match",
      "type": "avs_n",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "5424000000000023",
      "brand": "Mastercard",
      "cvv": "901",
      "expiry": "Any future date",
      "description": "Authorize.Net Mastercard - CVV Response: No Match",
      "type": "cvv_n",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "4012000033330026",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Authorize.Net Visa - Processor Declined",
      "type": "processor_declined",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "4000111111111511",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Authorize.Net Visa - Gateway Rejected (Fraud)",
      "type": "gateway_rejected",
      "country": "US",
      "currency": "USD"
    }
  ],
  "klarna": [
    {
      "number": "4111111111111111",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Klarna Test Visa - Pay in 4",
      "type": "pay_in_4",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "5555555555554444",
      "brand": "Mastercard",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Klarna Test Mastercard - Pay Later",
      "type": "pay_later",
      "country": "US",
      "currency": "USD"
    }
  ],
  "afterpay": [
    {
      "number": "4111111111111111",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Afterpay Test Visa - Approved",
      "type": "success",
      "country": "AU",
      "currency": "AUD"
    },
    {
      "number": "5555555555554444",
      "brand": "Mastercard",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Afterpay Test Mastercard - Approved",
      "type": "success",
      "country": "AU",
      "currency": "AUD"
    }
  ],
  "bankAccounts": [
    {
      "routingNumber": "110000000",
      "accountNumber": "000123456789",
      "bankName": "Test Bank - Checking",
      "accountType": "checking",
      "description": "Valid test bank account",
      "country": "US",
      "currency": "USD"
    },
    {
      "routingNumber": "110000000",
      "accountNumber": "000111111116",
      "bankName": "Test Bank - Savings",
      "accountType": "savings",
      "description": "Valid test savings account",
      "country": "US",
      "currency": "USD"
    },
    {
      "routingNumber": "021000021",
      "accountNumber": "9900000001",
      "bankName": "Chase Bank Test",
      "accountType": "checking",
      "description": "Chase test account",
      "country": "US",
      "currency": "USD"
    },
    {
      "routingNumber": "011401533",
      "accountNumber": "9900000002",
      "bankName": "Wells Fargo Test",
      "accountType": "checking",
      "description": "Wells Fargo test account",
      "country": "US",
      "currency": "USD"
    },
    {
      "routingNumber": "121000248",
      "accountNumber": "9900000003",
      "bankName": "Bank of America Test",
      "accountType": "checking",
      "description": "Bank of America test account",
      "country": "US",
      "currency": "USD"
    },
    {
      "routingNumber": "026009593",
      "accountNumber": "9900000004",
      "bankName": "Citibank Test",
      "accountType": "checking",
      "description": "Citibank test account",
      "country": "US",
      "currency": "USD"
    },
    {
      "routingNumber": "211274450",
      "accountNumber": "9900000005",
      "bankName": "USAA Test",
      "accountType": "checking",
      "description": "USAA test account",
      "country": "US",
      "currency": "USD"
    },
    {
      "routingNumber": "211370545",
      "accountNumber": "9900000006",
      "bankName": "USAA Savings Test",
      "accountType": "savings",
      "description": "USAA test savings account",
      "country": "US",
      "currency": "USD"
    },
    {
      "routingNumber": "110000000",
      "accountNumber": "000111111113",
      "bankName": "Test Bank - ACH Failure",
      "accountType": "checking",
      "description": "Triggers ACH failure - Insufficient funds",
      "country": "US",
      "currency": "USD"
    },
    {
      "routingNumber": "110000000",
      "accountNumber": "000111111114",
      "bankName": "Test Bank - Account Closed",
      "accountType": "checking",
      "description": "Triggers ACH failure - Account closed",
      "country": "US",
      "currency": "USD"
    }
  ],
  "internationalBanking": [
    {
      "iban": "GB29NWBK60161331926819",
      "swift": "NWBKGB2L",
      "bankName": "NatWest Bank Test",
      "accountType": "current",
      "description": "UK test bank account",
      "country": "GB",
      "currency": "GBP"
    },
    {
      "iban": "DE89370400440532013000",
      "swift": "COBADEFFXXX",
      "bankName": "Commerzbank Test",
      "accountType": "giro",
      "description": "German test bank account",
      "country": "DE",
      "currency": "EUR"
    },
    {
      "iban": "FR1420041010050500013M02606",
      "swift": "BDFEFRPPCCT",
      "bankName": "BNP Paribas Test",
      "accountType": "compte",
      "description": "French test bank account",
      "country": "FR",
      "currency": "EUR"
    },
    {
      "iban": "ES9121000418450200051332",
      "swift": "CAIXESBBXXX",
      "bankName": "CaixaBank Test",
      "accountType": "cuenta",
      "description": "Spanish test bank account",
      "country": "ES",
      "currency": "EUR"
    },
    {
      "iban": "IT60X0542811101000000123456",
      "swift": "BPMOIT22XXX",
      "bankName": "Banco Popolare Test",
      "accountType": "conto",
      "description": "Italian test bank account",
      "country": "IT",
      "currency": "EUR"
    }
  ],
  "cryptocurrency": [
    {
      "address": "1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2",
      "type": "Bitcoin",
      "network": "mainnet",
      "description": "Bitcoin test address - mainnet format",
      "currency": "BTC"
    },
    {
      "address": "tb1qw508d6qejxtdg4y5r3zarvary0c5xw7kxpjzsx",
      "type": "Bitcoin",
      "network": "testnet",
      "description": "Bitcoin test address - testnet format",
      "currency": "BTC"
    },
    {
      "address": "0x742d35Cc6634C0532925a3b8D7e0a5E4F3a1F1a1",
      "type": "Ethereum",
      "network": "mainnet",
      "description": "Ethereum test address - mainnet format",
      "currency": "ETH"
    },
    {
      "address": "0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed",
      "type": "Ethereum",
      "network": "goerli",
      "description": "Ethereum test address - Goerli testnet",
      "currency": "ETH"
    },
    {
      "address": "ltc1qm57e2w77mpc5w7z6n4fxr3pfq7x6hqhgk8vkmd",
      "type": "Litecoin",
      "network": "mainnet",
      "description": "Litecoin test address - mainnet format",
      "currency": "LTC"
    }
  ],
  "mobilePayments": [
    {
      "token": "tok_visa_debit",
      "type": "Apple Pay",
      "brand": "Visa",
      "description": "Apple Pay test token - Visa debit",
      "country": "US",
      "currency": "USD"
    },
    {
      "token": "tok_mastercard_credit",
      "type": "Apple Pay",
      "brand": "Mastercard",
      "description": "Apple Pay test token - Mastercard credit",
      "country": "US",
      "currency": "USD"
    },
    {
      "token": "tok_amex",
      "type": "Apple Pay",
      "brand": "American Express",
      "description": "Apple Pay test token - Amex",
      "country": "US",
      "currency": "USD"
    },
    {
      "token": "gpay_visa",
      "type": "Google Pay",
      "brand": "Visa",
      "description": "Google Pay test token - Visa",
      "country": "US",
      "currency": "USD"
    },
    {
      "token": "gpay_mastercard",
      "type": "Google Pay",
      "brand": "Mastercard",
      "description": "Google Pay test token - Mastercard",
      "country": "US",
      "currency": "USD"
    }
  ],
  "giftCards": [
    {
      "number": "6006491000000004",
      "brand": "Visa Gift",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "balance": "$100.00",
      "description": "Visa Gift Card - $100 balance",
      "type": "gift_card",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "5555555555554444",
      "brand": "Mastercard Gift",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "balance": "$50.00",
      "description": "Mastercard Gift Card - $50 balance",
      "type": "gift_card",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "374245455400126",
      "brand": "Amex Gift",
      "cvv": "Any 4 digits",
      "expiry": "Any future date",
      "balance": "$25.00",
      "description": "Amex Gift Card - $25 balance",
      "type": "gift_card",
      "country": "US",
      "currency": "USD"
    }
  ],
  "webhooks": [
    {
      "url": "https://webhook.site/test-endpoint",
      "description": "Test webhook endpoint - receives all events",
      "events": [
        "all"
      ],
      "method": "POST"
    },
    {
      "url": "https://httpbin.org/post",
      "description": "HTTP testing service - echoes request data",
      "events": [
        "payment.succeeded",
        "payment.failed"
      ],
      "method": "POST"
    },
    {
      "url": "https://requestbin.net/test",
      "description": "Request inspection service",
      "events": [
        "subscription.created",
        "subscription.cancelled"
      ],
      "method": "POST"
    }
  ],
  "apiErrorCodes": [
    {
      "code": "card_declined",
      "description": "The card was declined",
      "http_status": 402,
      "type": "card_error"
    },
    {
      "code": "insufficient_funds",
      "description": "The card has insufficient funds",
      "http_status": 402,
      "type": "card_error"
    },
    {
      "code": "invalid_number",
      "description": "The card number is invalid",
      "http_status": 400,
      "type": "card_error"
    },
    {
      "code": "invalid_expiry_month",
      "description": "The expiry month is invalid",
      "http_status": 400,
      "type": "card_error"
    },
    {
      "code": "invalid_expiry_year",
      "description": "The expiry year is invalid",
      "http_status": 400,
      "type": "card_error"
    },
    {
      "code": "invalid_cvc",
      "description": "The CVC is invalid",
      "http_status": 400,
      "type": "card_error"
    },
    {
      "code": "rate_limit",
      "description": "Too many API requests",
      "http_status": 429,
      "type": "rate_limit_error"
    },
    {
      "code": "api_key_expired",
      "description": "The API key has expired",
      "http_status": 401,
      "type": "authentication_error"
    }
  ],
  "testScenarios": {
    "recurring": [
      {
        "number": "4000000000000341",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Recurring billing - Success on first charge, fails on subsequent",
        "type": "recurring_fail",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000000077",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Recurring billing - Always succeeds",
        "type": "recurring_success",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "5555555555554444",
        "brand": "Mastercard",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Recurring billing - Success with SCA exemption",
        "type": "recurring_sca_exempt",
        "country": "EU",
        "currency": "EUR"
      }
    ],
    "refunds": [
      {
        "number": "4000000000000259",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Refund - Full refund succeeds",
        "type": "refund_success",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000005126",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Refund - Partial refund succeeds",
        "type": "partial_refund",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000000796",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Refund - Refund fails",
        "type": "refund_fail",
        "country": "US",
        "currency": "USD"
      }
    ],
    "preAuthorization": [
      {
        "number": "4000000000000101",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Pre-auth - Authorization succeeds, capture succeeds",
        "type": "preauth_success",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000000143",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Pre-auth - Authorization succeeds, capture fails",
        "type": "preauth_capture_fail",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000000358",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Pre-auth - Extended authorization (7 days)",
        "type": "preauth_extended",
        "country": "US",
        "currency": "USD"
      }
    ],
    "disputesAndChargebacks": [
      {
        "number": "4000000000000093",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Dispute - Fraudulent transaction",
        "type": "dispute_fraudulent",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000002685",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Dispute - Customer dispute (not recognized)",
        "type": "dispute_not_recognized",
        "country": "US",
        "currency": "USD"
      },
      {
        "number": "4000000000001976",
        "brand": "Visa",
        "cvv": "Any 3 digits",
        "expiry": "Any future date",
        "description": "Chargeback - Immediate chargeback",
        "type": "chargeback",
        "country": "US",
        "currency": "USD"
      }
    ],
    "testAmounts": [
      {
        "amount": "0.00",
        "description": "Zero amount - Card verification",
        "result": "success"
      },
      {
        "amount": "1.00",
        "description": "Success - Transaction approved",
        "result": "success"
      },
      {
        "amount": "2.00",
        "description": "Declined - Generic decline",
        "result": "declined"
      },
      {
        "amount": "5.00",
        "description": "Declined - Insufficient funds",
        "result": "insufficient_funds"
      },
      {
        "amount": "10.51",
        "description": "AVS failure - Address mismatch",
        "result": "avs_fail"
      },
      {
        "amount": "20.10",
        "description": "Risk - High risk transaction",
        "result": "high_risk"
      }
    ]
  },
  "addresses": [
    {
      "name": "Test User",
      "line1": "123 Test Street",
      "line2": "Apt 456",
      "city": "Testville",
      "state": "CA",
      "zip": "90210",
      "country": "US",
      "description": "Valid US address for AVS testing"
    },
    {
      "name": "Jane Doe",
      "line1": "456 Main St",
      "city": "San Francisco",
      "state": "CA",
      "zip": "94102",
      "country": "US",
      "description": "Another valid US address"
    },
    {
      "name": "John Smith",
      "line1": "789 Broadway",
      "city": "New York",
      "state": "NY",
      "zip": "10003",
      "country": "US",
      "description": "New York test address"
    },
    {
      "name": "Alice Johnson",
      "line1": "101 Michigan Ave",
      "city": "Chicago",
      "state": "IL",
      "zip": "60601",
      "country": "US",
      "description": "Chicago test address"
    },
    {
      "name": "Bob Wilson",
      "line1": "555 First Ave",
      "city": "Seattle",
      "state": "WA",
      "zip": "98101",
      "country": "US",
      "description": "Seattle test address"
    },
    {
      "name": "Charlie Brown",
      "line1": "1 Maple Street",
      "city": "Toronto",
      "state": "ON",
      "zip": "M5V 3A8",
      "country": "CA",
      "description": "Canadian test address"
    },
    {
      "name": "Diana Prince",
      "line1": "221B Baker Street",
      "city": "London",
      "zip": "NW1 6XE",
      "country": "GB",
      "description": "UK test address"
    },
    {
      "name": "Erik Mueller",
      "line1": "Hauptstra\u00dfe 123",
      "city": "Berlin",
      "zip": "10115",
      "country": "DE",
      "description": "German test address"
    }
  ],
  "unionpay": [
    {
      "number": "6221558812340000",
      "brand": "UnionPay",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "UnionPay Credit - Success",
      "type": "success",
      "country": "CN",
      "currency": "CNY"
    },
    {
      "number": "6250947000000014",
      "brand": "UnionPay",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "UnionPay Debit - Success",
      "type": "success",
      "country": "CN",
      "currency": "CNY"
    },
    {
      "number": "6250946000000016",
      "brand": "UnionPay",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "UnionPay - Declined",
      "type": "declined",
      "country": "CN",
      "currency": "CNY"
    },
    {
      "number": "6250948000000019",
      "brand": "UnionPay",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "UnionPay - Insufficient Funds",
      "type": "insufficient_funds",
      "country": "CN",
      "currency": "CNY"
    }
  ],
  "discover": [
    {
      "number": "6011111111111117",
      "brand": "Discover",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Discover - Always Succeeds",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "6011000990139424",
      "brand": "Discover",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Discover - Card Declined",
      "type": "declined",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "6011000991300009",
      "brand": "Discover",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Discover - Insufficient Funds",
      "type": "insufficient_funds",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "6011111111111125",
      "brand": "Discover",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Discover - 3D Secure Required",
      "type": "3d_secure",
      "country": "US",
      "currency": "USD"
    }
  ],
  "twocheckout": [
    {
      "number": "4111111111111111",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "2Checkout Test Visa",
      "type": "success",
      "country": "US",
      "currency": "USD"
    },
    {
      "number": "5555555555554444",
      "brand": "Mastercard",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "2Checkout Test Mastercard",
      "type": "success",
      "country": "US",
      "currency": "USD"
    }
  ],
  "skrill": [
    {
      "number": "4000001234567899",
      "brand": "Visa",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Skrill Test Visa",
      "type": "success",
      "country": "GB",
      "currency": "GBP"
    },
    {
      "number": "5232050000010003",
      "brand": "Mastercard",
      "cvv": "Any 3 digits",
      "expiry": "Any future date",
      "description": "Skrill Test Mastercard",
      "type": "success",
      "country": "GB",
      "currency": "EUR"
    }
  ]
}