@diegomax/ucrmjs

0.2.3 • Public • Published

UCRMJS - Wrapper library around Ubiquiti's UCRM Rest API

This is a NodeJS library around Ubiquiti's UCRM API.

This code is in very alpha stages, API is NOT yet frozen and might change without notice.

Example Usage

npm install @diegomax/ucrmjs
const UCRM = require('@diegomax/ucrmjs');

let config = {
    // String: Fully qualified domain name to your UCRM installation.
    "fqdn": "your.ucrmdomain.com",
    // Boolean: Connect using SSL
    "ssl": true,
    // Allows the use of self-signed SSL certificates
    "allowSelfSigned": true,
    // API Token (You can generate one from UCRM's "System > Security"),
    "token": "ucrmapitoken"
}

// Instantiate an UCRM instance. 
// By using getInstance() you are assured that the same 
// instance will always be returned (singleton behavior);
let ucrm = new UCRM(config).getInstance();

// Get an array with all services. All methods return promises.
ucrm.getServices()
.then(services => {
    console.log(services[0]);
})

Check the source code for a list of all the implemented methods.

License: MIT.

Package Sidebar

Install

npm i @diegomax/ucrmjs

Weekly Downloads

22

Version

0.2.3

License

MIT

Unpacked Size

8.42 kB

Total Files

4

Last publish

Collaborators

  • diego.massanti