A Node.js client for the Recharge Payments API covering both the 2021-01 and 2021-11 API versions.
npm install @chemicalLuck/recharge-api-nodeimport { Recharge } from "@ChemicalLuck/recharge-api-node";
const recharge = new Recharge("your-api-key");
// v1 (2021-01) API
const addresses = await recharge.v1.address.list(customerId);
const customer = await recharge.v1.customer.get(customerId);
// v2 (2021-11) API
const subscriptions = await recharge.v2.subscription.list();
const paymentMethods = await recharge.v2.paymentMethod.list();| Resource | Methods |
|---|---|
address |
create, get, update, delete, list, count, validate, applyDiscount |
asyncBatch |
create, get, list, process, createTask, listTasks |
charge |
get, list, count, change_next_charge_date, skip, unskip, refund, process, capture, apply_discount, remove_discount |
checkout |
create, get, update, get_shipping_rates, process |
customer |
create, get, update, delete, list, count, payment_sources |
discount |
create, get, update, delete, list, count, applyToAddress, applyToCharge, remove |
metafield |
create, get, update, delete, list, count |
notification |
send |
onetime |
create, get, update, delete, list |
order |
get, update, delete, list, count, change_date, change_variant, clone, delay |
product |
create, get, update, delete, list, count |
shop |
get, shipping_countries |
subscription |
create, get, update, delete, list, count, changeNextChargeDate, changeAddress, cancel, activate, bulkCreate, bulkUpdate, bulkDelete |
token |
token_information |
webhook |
create, get, update, delete, list, test |
| Resource | Methods |
|---|---|
account |
get, list |
address |
create, get, update, delete, list, merge, skipFutureCharge |
asyncBatch |
create, get, list, process, createTask, listTasks |
bundleSelection |
create, get, update, delete, list |
charge |
get, list, applyDiscount, removeDiscount, skip, unskip, refund, process, capture, addFreeGift, removeFreeGift |
checkout |
create, get, update, getShippingRates, process |
collection |
create, get, update, delete, list, listProducts, addProducts, removeProducts |
credit |
create, get, update, list, createAdjustment, listAdjustments, listAllAdjustments |
customer |
create, get, update, delete, list, deliverySchedule, creditSummary |
discount |
create, get, update, delete, list |
event |
list |
metafield |
create, get, update, delete, list |
notification |
sendEmail |
onetime |
create, get, update, delete, list |
order |
get, update, delete, list, clone, delay |
paymentMethod |
create, get, update, delete, list |
plan |
create, update, delete, list, bulkCreate, bulkUpdate, bulkDelete |
product |
create, get, update, delete, list |
store |
get |
subscription |
create, get, update, delete, list, setNextChargeDate, changeAddress, cancel, activate |
token |
get |
webhook |
create, get, update, delete, list, test |