GET /v1/alarms/:id
Fetches a an alarm with the specified id
. This id
is the one returned by InvisibleCollector when creating an alarm.
This request is idempotent.
curl -XGET \
--header "Content-Type: application/json" \
--header "Authorization: Bearer 4b1e8df2ff50110ca86e28f2b499facbd78310c9cda0125543ad80ac70cc28d1" \
https://api.invisiblecollector.com/v1/alarms/1fb0c683-bedc-45be-a88a-ff76da7bf650
require 'invisible_collector'
client = InvisibleCollector::API.new(api_token: '4a415cc660e67d8f4d26d5a7f390183a86fc3a4524ded78dc2448e86c48b2739')
alarm = client.alarm.get(id)
This request will return, for example, the following JSON response:
{
"gid": "1fb0c683-bedc-45be-a88a-ff76da7bf650",
"status": "OPEN",
"createdAt": "2018-05-02",
"updatedAt": "2018-05-04",
"events": [
{
"origin": "[email protected]",
"destination": "[email protected]",
"gid": "11234567-bedc-45be-a88a-ff76da7bf650",
"messageType": "EMAIL",
"message": "hello email body"
}
]
}
Endpoint
GET https://api.invisiblecollector.com/v1/alarms/:id
Response body
Alarm
Attribute | Type | Description |
---|---|---|
id | string | An unique identifier of this alarm |
status | string | The current status of this alarm |
createdAt | date | The date this alarm was created in ISO 8601 format |
updatedAt | date | The last update made to this alarm in ISO 8601 format |
events | array | A list of events associated with this alarm |
Errors
This endpoint may return the following errors:
HTTP Code | Description |
---|---|
401 Unauthorized | Invalid credentials were supplied |
404 Not Found | The alarm was not found. |