Wrapper for the CheddarGetter recurring billing system APIs
npm install cheddargetterThis 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) or updateCustomerAndSubscription(customerData, callback)
* editCustomer(customerCode, customerData, callback) or updateCustomer(customerCode, customerData, callback)
* editSubscription(customerCode, customerData, callback) or updateSubscription(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
`javascript`
var CheddarGetter = require("CheddarGetter");
var cg = new CheddarGetter("test@test.com", "TestPass", "ProdCode");
cg.getAllPricingPlans(function (err, results) {
console.log(err, results);
});Tests
```
node test