API wrapper for wing.eu
npm install --save wingjs
The callbacks are optional, all functions return a Promise.
const Wing = require('wingjs')
const wing = new Wing("WING_API_ID", "WING_API_SECRET")
wing.Item.find((response, error) => {
console.log(error || response)
})
// OR
wing.Item.find()
.then(response => {
console.log(response);
})
.catch(error => {
console.error(error);
})
//Get yourself
wing.User.me(callback)
//Create new user
wing.User.new(newUser, callback)
//Update yourself
wing.User.update(updatedUser, callback)
//Get your api key
wing.User.apiKey(callback)
//Generate new api key
wing.User.generateApiKey(callback)
//Create new Organization
wing.Organization.create(newOrganization, callback)
//Get your current Organization
wing.Organization.current(callback)
//Update your current Organization
wing.Organization.update(updatedOrganization, callback)
//Get all available Services
wing.Service.available(callback)
//Get you default Service
wing.Service.default(callback)
//Set default Service
wing.Service.setDefault(callback)
Those are CRUD endpoints so they work the same way, i.e
wing.(Order|Item|Store|Channel|Customer|Collect).create(newItem, (response, error) => {
console.log(error || response)
})
All functions:
//Create new object
wing.*.create(newObject, callback)
//Find
wing.*.find(callback)
OR
wing.*.find(searchParams, callback)
//Get a object with ID
wing.*.get(id, callback)
//Update
wing.*.update(id, updatedObject, callback)
//Delete
wing.*.delete(id, callback)
MIT