blob: daf1041d5d779b9fc7a1871f80fd1207e09c814c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
Active911 for Node.js
=====================
[![Build Status](https://travis-ci.org/benburwell/active911.svg)](https://travis-ci.org/benburwell/active911)
[![npm version](https://badge.fury.io/js/active911.svg)](https://badge.fury.io/js/active911)
by Ben Burwell <ben@benburwell.com>
Installation
------------
Installation is simple: `npm install --save active911`.
Basic Usage
-----------
```javascript
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);
});
```
API Methods
-----------
The following public API methods are available:
* `getAgency()`
* `getDevice(device_id)`
* `getAlerts()`
* `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](http://wiki.active911.com/wiki/index.php/Accessing_the_API).
Contributing
------------
Contributions are encouraged. For a list of open issues, see
<https://github.com/benburwell/active911/issues>.
More Information
----------------
More information about the API is available on [the Active911
wiki](http://wiki.active911.com/wiki/index.php/Active911_Developer_API).
|