Catalog npm
PACKAGE EXPLORERView in registry

2klic_io-sdk

npm

Javascript SDK for 2klic API

2klicapi
Versions collected16
Direct dependencies22From release 2.40.4
Last observed20 Oct, 19:14 UTC

README

Current package documentation

2Klic.io SDK

Installing the library from the private repository

bower install 2klic-sdk --save

Getting Started

Include the library in your index.html

<script src="bower_components/dist/sdk.js"></script>

Instantiate a new engine:

var platform = new Klic();

By default, the engine will point to https://api.2klic.io. If you want to work with a local development engine, just use the url option:

var platform = new Klic({url: 'http://localhost:5000'});

2Klic.io is using JWT tokens for authentication. In order to use most of the available methods and helpers, you need to retrieve a valid token.

How to instantiate in Node:

var Klic = require('@2klic/2klic-sdk');
var KlicSDK = new Klic();
KlicSDK.devices.list().then(function(devices){
    console.log(devices);
    return devices
});

Configuring our SDK to retrieve a token

You need to set the following options in order to retrieve a valid token:

url: Url of the 2klic.io instance you want to use. default to https://api.2klic.io
auth: {
    token: An existing token (previously retrieved) or nothing
},
unsafe: true indicates that we're in an unsafe environment (client app, browser, etc)
app_key : The key of the app as provided by 2klic.io
app_secret: Optional. The secret if you are in a safe environment (do not use for client or browser app)

With these options you can instantiate the Klic instance:

var platform = new Klic({
    unsafe: isClient,
    app_key: "b2423a98430c03213d7ad86033622f5066a44b69"
});

Note that we haven't provided any token as we don't have one yet.

Retrieving a valid token

You execute the authenticate method to retrieve your token :

platform.authenticate({username:username, password:password}).then(function(result) {

    // Save the token for subsequent calls
    platform.auth = {
        token: result.token
    };

});

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 16

Collected releases
VersionPublishedDirect dependenciesOpen version
2.40.4Registry latest13 Dec 201622
2.40.313 Dec 201622
2.40.212 Dec 201622
2.40.18 Dec 201622
2.38.85 Dec 201622
2.38.75 Dec 201622
2.34.115 Dec 201622
2.34.105 Dec 201622
2.34.811 Nov 201622
2.34.711 Nov 201622
2.16.711 Apr 201622
2.16.630 Mar 201622
2.16.530 Mar 201622
2.16.430 Mar 201622
2.16.228 Mar 201622
2.16.128 Mar 201622

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:14 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:79308dfd4dda186b78ecce3a53badff56f7ead5ad94fb5d3155fba57c29dce2c