Active Alarms
The /alarms/active URL provides the ability to retrieve active device alarms.
URL
/api/v1/alarms/active
HTTP Method
GET
Supported Parameters
|
Parameter |
Type |
Description |
|---|---|---|
|
?limit=<value> |
Number |
Limits response to a specified number of alarms. Note that the device may return fewer alarms – e.g. if no more alarms exist or if the user‑specified number is too large. Default = 20. |
|
?after=<value> |
As returned in previous response |
Returns alarms after the alarm specified by the cursor. The cursor value should be taken from “cursor” element in the previous response. |
|
?before=<value> |
As returned in previous response |
Returns alarms before the alarm specified by the cursor (backwards search). The cursor value should be taken from the “cursor” element in the previous response. |
HTTP Responses
| ■ | 200 OK |
| ■ | 204 No Content – when no alarms are found |
Example 1
| ■ | Request: |
GET /api/v1/alarms/active HTTP/1.1 Host: 10.4.219.229
| ■ | Response: |
HTTP/1.1 200 OK
Content-Type: application/json
{
"alarms": [
{
"id": "1",
"description": "Trunk is down",
"url": "/api/v1/alarms/active/1"
},
{
"id": "2",
"description": "Device will explode in 15 min",
"url": "/api/v1/alarms/active/2"
}
],
"cursor": {
"after": "2",
"before": "-1"
}
}
The 200 OK response includes the “cursor” structure that includes “before” and “after” cursors that may be used in consequent requests. Value “-1” indicates than no more alarms before or after exist.
Example 2
| ■ | Request: |
GET /api/v1/alarms/active?after=2 HTTP/1.1 Host: 10.4.219.229
| ■ | Response: |
HTTP/1.1 200 OK
Content-Type: application/json
{
"alarms": [
{
"id": "3",
"description": "Intrusion detected",
"url": "/api/v1/alarms/active/3"
}
],
"cursor": {
"after": "-1",
"before": "3"
}
}
Example 3
| ■ | Request: |
GET /api/v1/alarms/active?after=3 HTTP/1.1 Host: 10.4.219.229
| ■ | Response: |
HTTP/1.1 204 No Content