stuller

Interact with the Stuller API. Converts from XML to json

Stuller API

npm install stuller

  • Most methods can take either an Array, String, or Number
  • Calling send(callback) actually fires off the request to Stuller
  • The callback function is given two arguments (err, response)
    • error any error thrown by Equella, soap, or xml2js
    • response array of JSON objects
var Stuller = require('stuller');
 
var stuller = new Stuller({
                apiUrl: APIURL,
                token: TOKEN
              });
 
stuller
  .FetchItemInfo(['123:A', '123:B'])
  .send(function(errresponse) {
    console.log(response);
});
 
var Stuller = require('stuller');
 
var stuller = new Stuller({
                apiUrl: APIURL,
                token: TOKEN
              });
 
stuller.FetchItemInfoByItemID(123).send(function(errresponse) {
    console.log(response);
    });
 
var Stuller = require('stuller');
 
var stuller = new Stuller({
                apiUrl: APIURL,
                token: TOKEN
              });
 
stuller.FetchItemInfoBySeries(['2222', '234233']).send(function(errresponse) {
    console.log(response);
    });
 
var Stuller = require('stuller');
 
var stuller = new Stuller({
                apiUrl: APIURL,
                token: TOKEN
              });
 
stuller.FetchItemPriceOnHand(['123:A', '123:B']).send(function(errresponse) {
    console.log(response);
    });
 
var Stuller = require('stuller');
 
var stuller = new Stuller({
                apiUrl: APIURL,
                token: TOKEN
              });
 
stuller.FetchItemPriceOnHandByItemID([123, 123]).send(function(errresponse) {
    console.log(response);
    });
 
var Stuller = require('stuller');
 
var stuller = new Stuller({
                apiUrl: APIURL,
                token: TOKEN
              });
 
stuller.FetchItemPriceOnHandBySeries([123, 123]).send(function(errresponse) {
    console.log(response);
    });
 
var Stuller = require('stuller');
 
var stuller = new Stuller({
                apiUrl: APIURL,
                token: TOKEN
              });
 
stuller.FetchItems().send(function(errresponse) {
    console.log(response);
    });
 
var Stuller = require('stuller');
 
var stuller = new Stuller({
                apiUrl: APIURL,
                token: TOKEN
              });
 
stuller.FetchRTWItems(1).send(function(errresponse) {
    console.log(response);
    });