stripe-api

The Stripe.com API

npm install stripe-api
4 downloads in the last week
34 downloads in the last month

deprecated

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

npm install stripe

It's been fun! :beer:

node-stripe-api

node.js wrapper for the Stripe API.

install

npm install stripe-api

usage

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

examples

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

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)

test

Install the development modules.

npm install

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

Run the tests.

mocha
npm loves you