by Ben Burwell ben@benburwell.com
Installation is simple: npm install --save active911
.
var Active911 = require('active911');
var client = new Active911.RefreshClient('YOUR REFRESH TOKEN');
client.getAgency().then(function(agency) {
console.log(agency.name);
}).catch(function(err) {
console.log('Problem getting Agency details:', err);
});
The following public API methods are available:
getAgency()
getDevice(device_id)
getAlerts({ alert_days: 1, alert_minutes: 30 })
, where the object parameter is optional. You should not use both keys; ifalert_minutes
is provided, it will overridealert_days
as documented on the wiki.getDeviceAlerts(device_id)
getAlert(alert_id)
getLocations()
getLocation(location_id)
getResource(resource_id)
Each method returns a promise for a result, which will resolve as either an
object or an array, depending on the cardinality (e.g. getAlerts
resolves as
an array, while getAlert
resolves as an object).
For details on the format of the result, please see the Active911 API wiki.
Contributions are encouraged. For a list of open issues, see https://github.com/benburwell/active911/issues.
More information about the API is available on the Active911 wiki.