netFIELD-SDK-Node (node.js version >=10.x.x) and Node samples for REST API.
Install sdk through 'npm' or download folder in your project
npm install netfield-node-sdk --saveRequire 'netfield-sdk-node' in your file
var netField = require('netfield-node-sdk');Advanced configuration options.
netField.setConfiguration({
version: '1.0.0',
schema: 'https', // http or https
host: 'api.netfield.io',
post: 443,
headers: {
'Content-type': 'application/json',
'Accept': 'application/json',
'Authorization': 'your-token'
}
});Token configuration.
netField.setToken('your-token'); //Done automatically by auth
netField.removeToken('your-token'); //Done automatically by revokeHelper functions.
const token = netField.getToken();const options = netField.getConfiguration();Callbacks (old way)
const params = { email: 'my@email.de', password: 'my-password' };
netField.generateUserToken(params, function (error, data) {
if(error){
throw new Error(error.message);
}
});Promises (new way)
const params = { email: 'my@email.de', password: 'my-password' };
netField.generateUserToken(params)
.then(data => {
// do something
})
.catch(error => {
throw new Error(error.message);
});-
Device
-
Containers
-
Organisation
-
Deployments
Setup your testing environment to localmachine and change configuration through method
netField.setConfiguration({
version: '1.0.0',
schema: 'https', // http or https
host: 'api.netfield.io',
post: 443,
headers: {
'Content-type': 'application/json',
'Accept': 'application/json',
'Authorization': 'your-token'
}
});Edit setings in configure file and change enviorment.js to be development
const enviorment = exports.enviorment = {
enviorment: 'development'
}Run tests
npm run testError responses are structured in following object
let error = {
error: "Not Found" // Status message,
message: "OrganisationId not found." // Description message
}See LICENSE file in project.