stripe-api

The Stripe.com API

This module will no longer be supported since Stripe has an official Node.js module.

npm install stripe

It's been fun! :beer:

node.js wrapper for the Stripe API.

npm install stripe-api
var stripe = require('stripe-api')(<your_stripe_api_key>);
stripe.<api_group>.<api_group_command>([arguments,] callback);

http://emiliote.github.io/node-stripe-api/

The data argument is a javascript object ({}) with key/value pairs that match what's expected by the Stripe API.

charges
  • create(data, cb)
  • retrieve(charge_id, cb)
  • refund(charge_id, [data,] cb)
  • capture(charge_id, [data,] cb)
  • list([data,] cb)
customers
  • create(data, cb)
  • retrieve(customer_id, cb)
  • update(customer_id, data, cb)
  • del(customer_id, cb)
  • list([data,] cb)
cards
  • create(customer_id, data, cb)
  • retrieve(customer_id, card_id, cb)
  • update(customer_id, card_id, data, cb)
  • del(customer_id, card_id, cb)
  • list(customer_id, [data,] cb)
subscriptions
  • update(customer_id, data, cb)
  • cancel(customer_id, [data,] cb)
plans
  • create(data, cb)
  • retrieve(plan_id, cb)
  • update(plan_id, data, cb)
  • del(plan_id, cb)
  • list([data,] cb)
coupons
  • create(data, cb)
  • retrieve(coupon_id, cb)
  • del(coupon_id, cb)
  • list([data,] cb)
discounts
  • del(customer_id, cb)
invoices
  • retrieve(invoice_id, cb)
  • retrieveLineItems(invoice_id, [data,] cb)
  • create(customer_id, cb)
  • pay(invoice_id, cb)
  • update(invoice_id, data, cb)
  • list([data,] cb)
  • retrieveUpcoming(customer_id, cb)
invoiceItems
  • create(data, cb)
  • retrieve(invoiceItem_id, cb)
  • update(invoiceItem_id, data, cb)
  • del(invoiceItem_id, cb)
  • list([data,] cb)
disputes
  • update(charge_id, data, cb)
transfers
  • create(data, cb)
  • retrieve(transfer_id, cb)
  • cancel(transfer_id, cb)
  • list([data,] cb)
recipients
  • create(data, cb)
  • retrieve(recipient_id, cb)
  • update(recipient_id, data, cb)
  • del(recipient_id, cb)
  • list([data,] cb)
account
  • retrieve(cb)
balance
  • retrieve(cb)
  • list([data,] cb)
events
  • retrieve(event_id, cb)
  • list([data,] cb)
tokens
  • create(data, cb)
  • retrieve(token_id, cb)

Install the development modules.

npm install

Open ./tests/run.js and paste in your Test Secret Key.

Run the tests.

mocha