npm install coinbase-api
var coinbase = require("coinbase-api")({ api: <your_api_key>, secret: <your_secret_key> });
Anytime that you see { ... }
in the arguments you need to use the parameters specified by the Coinbase API.
coinbase.accountChanges(function(err, json) { if (err) return console.log(err); console.log(json); });
or
coinbase.accountChanges({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.accounts.get(<id>, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.accounts.createAddress(<id>, { ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.accounts.list({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
or
coinbase.accounts.list(function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.accounts.balance(<id>, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.accounts.create({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.accounts.update(<id>, { ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.accounts.primary(<id>, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.accounts.del(<id>, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.addresses(function(err, json) { if (err) return console.log(err); console.log(json); });
or
coinbase.addresses({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.buys({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.contacts(function(err, json) { if (err) return console.log(err); console.log(json); });
or
coinbase.contacts({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.currencies.list(function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.currencies.exchangeRates(function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.oauth.list({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
or
coinbase.oauth.list(function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.oauth.get(<id>, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.oauth.create({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.orders.list(function(err, json) { if (err) return console.log(err); console.log(json); });
or
coinbase.orders.list({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.orders.get(<id>, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.paymentMethods(function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.prices.buy(function(err, json) { if (err) return console.log(err); console.log(json); });
or
coinbase.prices.buy({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.prices.sell(function(err, json) { if (err) return console.log(err); console.log(json); });
or
coinbase.prices.sell({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.prices.spotRate(function(err, json) { if (err) return console.log(err); console.log(json); });
or
coinbase.prices.spotRate({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.prices.historical(function(err, json) { if (err) return console.log(err); console.log(json); });
or
coinbase.prices.historical(<page>, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.recurringPayments.list(function(err, json) { if (err) return console.log(err); console.log(json); });
or
coinbase.recurringPayments.list({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.recurringPayments.get(<id>, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.reports.list({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
or
coinbase.reports.list(function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.reports.create({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.reports.get(<id>, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.sells({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.subscribers.list(function(err, json) { if (err) return console.log(err); console.log(json); });
or
coinbase.subscribers.list({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.subscribers.get(<id>, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.tokens.create(function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.tokens.redeem(<token_id>, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.transactions.list(function(err, json) { if (err) return console.log(err); console.log(json); });
or
coinbase.transactions.list({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.transactions.get(<id>, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.transactions.sendMoney({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.transactions.requestMoney({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.transactions.resendRequest(<id>, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.transactions.cancelRequest(<id>, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.transactions.completeRequest(<id>, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.transfers(function(err, json) { if (err) return console.log(err); console.log(json); });
or
coinbase.transfers({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.users.create({ ... }, function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.users.current(function(err, json) { if (err) return console.log(err); console.log(json); });
coinbase.users.update(<id>, { ... }, function(err, json) { if (err) return console.log(err); console.log(json); });