This module will simplify the process of integrating CheddarGetter into your existing node.js apps.
As of version 0.1.4 the module implements the fallowing API calls:
getAllPricingPlans(callback)
getPricingPlan(planCode, callback)
getAllCustomers([searchParams], callback)
getCustomer(customerCode, callback)
createCustomer(customerData, callback)
editCustomerAndSubscription(customerData, callback)
orupdateCustomerAndSubscription(customerData, callback)
editCustomer(customerCode, customerData, callback)
orupdateCustomer(customerCode, customerData, callback)
editSubscription(customerCode, customerData, callback)
orupdateSubscription(customerCode, customerData, callback)
deleteCustomer(customerCode, callback)
cancelSubscription(customerCode, callback)
addItem(customerCode, itemCode, [amount], callback)
removeItem(customerCode, itemCode, [amount], callback)
setItemQuantity(customerCode, itemCode, amount, callback)
addCustomCharge(customerCode, chargeCode, quantity, amount, description, callback)
deleteCustomCharge(customerCode, chargeId, callback)
All callbacks are called with error
and results
parameters.
Not all API calls have been fully tested and many unit tests are still missing.
npm install cheddargetter
var CheddarGetter = require("CheddarGetter");
var cg = new CheddarGetter("[email protected]", "TestPass", "ProdCode");
cg.getAllPricingPlans(function (err, results) {
console.log(err, results);
});
node test