0.5.8 • Published 9 years ago

jsapi-js-sdk v0.5.8

Weekly downloads
5
License
ISC
Repository
bitbucket
Last release
9 years ago

JSAPI NodeJS SDK

Usage

Configuration

var jsapi = require('jsapi-js-sdk');

jsapi.setConfig({
    "url": "http://localhost:8080",
    "clientId":  "test",
    "clientSecret": "test"
});
            

Acquire Authorization Token

jsapi.auth.userAuth(username, password).done(function(token){
    // Get a Client tied to this token

    var client = jsapi.client(token);

    client.Services.User.getInfo().done(function(userInfo){
    console.log("USER INFO: " , userInfo);
})

Create a cart while adding an item

var CartService = client.Services.Cart;
CartService.createAndAddItem({catalog_sku_id: 1, quantity: 1, catalog_id: 1}).done(function(result){
    result.should.be.type('object');
    result.should.have.property('guid');
    // Cart object has a .guid
    // Cart object can be passed to cart functions
    CartService.checkout(result).then(function(invoice){
        invoice.should.be.type('object');
    })
    }, function(err) {});
});

Testing

To run the test suite you will need a working JSAPI and valid credentials that can do password and client_credentials grant types

JSAPI_URL="http://some.jsapiurl.com:8080" JSAPI_CLIENT="yourclient" JSAPI_SECRET="yourSecret" mocha test/*.spec.js

TEST_USERID=110 //The userId(s) with a registered phone number in jsapi and the twilio account
TWILIO_NUMBER="Some number" //If text.out_number is set, No need to set the configuration. Otherwise, set it to the from number associated to the twilio account.

Contributing

  • Commit your changes to master
  • Tag your release, npm tag vX.X.X
  • Push your tags: git push origin master --tags
  • Publish your release: npm publish
0.5.8

9 years ago

0.5.7

9 years ago

0.5.6

9 years ago

0.5.5

9 years ago

0.5.4

9 years ago

0.5.3

9 years ago

0.5.1

9 years ago

0.5.0

9 years ago

0.4.9

9 years ago

0.4.8

9 years ago

0.4.7

9 years ago

0.4.6

9 years ago

0.4.5

9 years ago

0.4.4

9 years ago

0.4.3

9 years ago

0.4.2

9 years ago

0.4.1

9 years ago

0.4.0

9 years ago

0.3.9

9 years ago

0.3.8

9 years ago

0.3.7

9 years ago

0.3.6

9 years ago

0.3.5

9 years ago

0.3.4

9 years ago

0.3.3

9 years ago

0.3.2

9 years ago

0.3.0

9 years ago

0.2.21

9 years ago

0.2.20

9 years ago

0.2.19

9 years ago

0.2.18

9 years ago

0.2.17

10 years ago

0.2.16

10 years ago

0.2.15

10 years ago

0.2.14

10 years ago

0.2.13

10 years ago

0.2.12

10 years ago

0.2.11

10 years ago

0.2.10

10 years ago

0.2.9

10 years ago

0.2.8

10 years ago

0.2.7

10 years ago

0.2.6

10 years ago

0.2.5

10 years ago

0.2.4

10 years ago

0.2.3

10 years ago

0.2.2-beta5

10 years ago

0.2.2-beta4

10 years ago

0.2.2-beta3

10 years ago

0.2.2-beta2

10 years ago

0.2.2-beta1

10 years ago

0.2.1-beta1

10 years ago

0.2.0-beta7

10 years ago

0.2.0-beta6

10 years ago

0.2.0-beta5

10 years ago

0.2.0-beta4

10 years ago

0.2.0-beta3

10 years ago

0.2.0-beta2

10 years ago

0.2.0-beta1

10 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago