In test mode, you can use these test cards to simulate a successful transaction:
| Number | Card type |
|---|---|
| 4242 4242 4242 4242 | Visa |
| 4012 8888 8888 1881 | Visa |
| 5555 5555 5555 4444 | MasterCard |
| 5105 1051 0510 5100 | MasterCard |
| 3782 822463 10005 | American Express |
| 3714 496353 98431 | American Express |
| 6011 1111 1111 1117 | Discover |
| 6011 0009 9013 9424 | Discover |
| 3056 9309 0259 04 | Diners Club |
| 3852 0000 0232 37 | Diners Club |
| 3530 1113 3330 0000 | JCB |
| 3566 0020 2036 0505 | JCB |
This is the response you will get when customer's card has been charged successfully.You could use some of the data below for logging purposes.
{ id: 'ch_103qzW2eZvKYlo2CiYcKs6Sw',
object: 'charge',
created: 1397510564,
livemode: false,
paid: true,
amount: 395,
currency: 'usd',
refunded: false,
card:
{ id: 'card_103qzW2eZvKYlo2CJ2Ss4kwS',
object: 'card',
last4: '4242',
type: 'Visa',
exp_month: 11,
exp_year: 2015,
fingerprint: 'Xt5EWLLDS7FJjR1c',
customer: null,
country: 'US',
name: 'sahat@me.com',
address_line1: null,
address_line2: null,
address_city: null,
address_state: null,
address_zip: null,
address_country: null,
cvc_check: 'pass',
address_line1_check: null,
address_zip_check: null },
captured: true,
refunds: [],
balance_transaction: 'txn_103qzW2eZvKYlo2CNEcJV8SN',
failure_message: null,
failure_code: null,
amount_refunded: 0,
customer: null,
invoice: null,
description: 'sahat@me.com',
dispute: null,
metadata: {},
statement_description: null }