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"
    }
  ],
   "suspendAttributes": [
    {
      "suspendedAt": "2018-05-04",
      "suspendedBy": "Collector"
    }
  ]
}
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 | 
| suspendAttributes | array | A list of suspend attributes 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. |