UNPKG

nuki-web-api

Version:

Node.js implementation (using promises) of the Nuki Web API

78 lines (48 loc) 1.91 kB
const Nuki = require('./index.js'); let token = "2e7002563be74de45381c6ec8222572d136eb4aaefe3a0582a53b84bffd4311e48acbc0e6f2b4cc0"; let nuki = new Nuki(token); nuki.getNotification().then(function(res) { console.log('getNotification(): ' + JSON.stringify(res)); }).catch(function(e) { console.error('getNotification(): ' + e.message); }); nuki.getAccount().then(function(res) { console.log('getAccount(): ' + JSON.stringify(res)); }).catch(function(e) { console.error('getAccount(): ' + e.message); }); nuki.getSmartlocks().then(function(res) { console.log('getSmartlocks(): ' + JSON.stringify(res)); }).catch(function(e) { console.error('getSmartlocks(): ' + e.message); }); nuki.getSmartlockAuths().then(function(res) { console.log('getSmartlockAuths(): ' + JSON.stringify(res)); }).catch(function(e) { console.error('getSmartlockAuths(): ' + e.message); }); nuki.getSmartlockUsers().then(function(res) { console.log('getSmartlockUsers(): ' + JSON.stringify(res)); }).catch(function(e) { console.error('getSmartlockUsers(): ' + e.message); }); nuki.getSmartlockLogs({limit: 3}).then(function(res) { console.log('getSmartlockLogs({limit: 3}): ' + JSON.stringify(res)); }).catch(function(e) { console.error('getSmartlockLogs({limit: 3}): ' + e.message); }); nuki.getSubscription().then(function(res) { console.log('getSubscription(): ' + JSON.stringify(res)); }).catch(function(e) { console.error('getSubscription(): ' + e.message); }); nuki.getModel({'brandId': 4}).then(function(res) { console.log('getModel(): ' + JSON.stringify(res)); }).catch(function(e) { console.error('getModel(): ' + e.message); }); nuki.getBrand().then(function(res) { console.log('getBrand(): ' + JSON.stringify(res)); }).catch(function(e) { console.error('getBrand(): ' + e.message); });