1.3.1 • Published 5 years ago

ready2order-api v1.3.1

Weekly downloads
8
License
MIT
Repository
github
Last release
5 years ago

ready2order node.js API

Wrapper for simply using ready2order API api.ready2order.at Hint: I am not associated with ready2order, see bottom notice

Website

Documentation

Please contact developer@ready2order.at to get your secret master token!

Installation

You can install ready2order-api with npm

npm get ready2order-api

Examples

Get client data

var ready2order = require('ready2order-api');

var r2o = ready2order({api_key:'user-token'});
r2o.get('company', function( err, json ) {
    if( err ) return console.error( err );

    console.log( JSON.stringify( json, null, 4 ) );
});

Insert new productgroup with one product

var ready2order = require('ready2order-api');

var r2o = ready2order({api_key:'user-token'});

/* new productgroup */
r2o.put( 'productgroups', {
    productgroup_name: 'node.js Testproductgroup'
}, function( err, productgroup ) {
    if( err ) return console.error( err );

    /* new product */
    r2o.put( 'products', {
        product_name: 'Cupcake',
        product_price: 5.2,
        product_vat: 20,
        productgroup: {
            productgroup_id: productgroup.productgroup_id
        }
    }, function( err, product ) {
        if( err )
            console.error( err );
        else
            console.log( 'Success: Productgroup and Product created' );
    });
});

Methods

Common (also used by PHP-API). Please see the official documentation

  • delete
  • get
  • patch
  • post
  • put Extensions (available in this implementation)
  • updateOpts( opts ): changes to configuration options in the running instance
r2o.updateOpts({retries:3});
...
r2o.updateOpts({retries:0});

Configuration Options

Common (also used by PHP-API)

  • api_key: required, your user-token
  • api_endpoint: api-url-prefix, defaults to https://api.ready2order.at/v1 Extensions (available in this implementation)
  • retries: retries on failures (i.e. SocketHangUp), defaults to 0
  • retryErrorLog: callback on retry-failure, defaults to function(err) {}

This library is based on duxthefux/ready2order-php-api-v1

I ported this library to node.js, because my client requested the integration of their system, and there was no prior node.js-api available. I am in no way related to ready2order, please contact the company for any questions (bug reports related to this implementation are of course excluded).

1.3.1

5 years ago

1.3.0

5 years ago

1.2.0

6 years ago

1.1.0

7 years ago

1.0.0

8 years ago