pomeo / node-insales

node.js module for API insales.ru
9 stars 5 forks source link
insales

InSales

Build Status Coverage Status Dependencies NPM version ESDoc

InSales module that allows you to communicate with the InSales API from node.js

Installation

npm install insales --save

Usage

// Import a module
import InSales from 'insales';
// Create an instance with your API credentials
const insales = InSales({
  id: 'your app id',
  secret: 'your app secret'
});

// Get things done
insales.getAccount({
  token: 'token for shop',
  url: 'shop-test.myinsales.ru'
}).then(output => {
  console.info(output.data);
}).catch(err => {
  console.error(err);
});

API limits

insales.getAccount({
  token: 'token for shop',
  url: 'shop-test.myinsales.ru'
}).then(output => {
  console.info(output.callLimits); //  { remaining: 498, current: 2, max: 500 } }
})

Methods

Account

getAccount

Charge

createCharge
getCharge
listCharge
removeCharge

Collection

getCollection
listCollection

Coupon

createCoupon
editCoupon
getCoupon
listCoupon
removeCoupon

File

createFile
getFile
removeFile
uploadFile

JsTag

createJsTag

Price Kind

createPriceKind
editPriceKind
getPriceKind
listPriceKind
removePriceKind

Product

createProduct
getProduct
listProduct

Recurring

createRecurring
getRecurring
removeRecurring

Token

token

TODO

Add other APIs