node.js module for API insales.ru
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
test
.babelrc
.gitignore
.npmignore
.travis.yml
Makefile
README.md
apiary.apib
esdoc.json
index.js
package.json

README.md

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