A Graze API GET request that returns details, such as the description or severity, of an alert.
Back to Graze API EndPoint Reference.
Endpoint getAlertDetails
takes the following request arguments:
Name | Type | Required | Description |
---|---|---|---|
| String | Yes | A valid |
| Number | Yes | Alert ID. |
Endpoint getAlertDetails
returns the following response:
Successful requests return a JSON object which contains alert details from the following:
Name | Type | Description |
---|---|---|
| Number list | A list of Situation IDs of the active Situations to which this alert belongs. |
| String | Agent name associated with this alert. * |
| String | Agent location associated with this alert. * |
| Number | Alert ID. |
| String | Class associated with this alert. * |
| Number | Number of times that this alert has occurred. |
| JSON object | A JSON object containing the custom information. |
| String | Description associated with this alert. * |
| Number | Entropy value of the alert, the measure of probability that an alert will arrive in the system at any given time. This is a value between 0 (very certain) and 1 (very uncertain). |
| String | External ID associated with this alert. * |
| Number | Timestamp (in Unix epoch time) of the first occurrence of the alert. |
| Number | Internal Moogsoft Enterprise timestamp (in Unix epoch time) of the last occurrence of this alert. |
| Number | Timestamp (in Unix epoch time) of the last occurrence of this alert. |
| Number | Timestamp (in Unix epoch time) of the last state change of this alert. |
| String | Manager name associated with this alert. * |
| Number | ID of the user that this alert is assigned to. |
| Number | |
| String | Unique alert identifier. |
| Number | Significance of the alert as an integer:
|
| String | Source associated with this alert. * |
| String | Source ID associated with the alert. * |
| Number | Indicates the lifecycle state of the alert. |
| String | Type associated with this alert. * |
* = These details are derived from the input event text field, via the LAMs.
The following examples demonstrate typical use of endpoint getAlertDetails
:
Example cURL request to return the details for alert ID 3968:
curl -G -u graze:graze -k -v "https://localhost/graze/v1/getAlertDetails" --data-urlencode "alert_id=3968"
Example response returning the details of alert ID 3968:
{
"active_sitn_list":[1],
"agent":"TestBed",
"agent_location":"localhost",
"alert_id":3968,
"class":"WebMon",
"count":2,
"custom_info":null,
"description":"Web Server HTTPD is DOWN",
"external_id":"12345",
"first_event_time":1416307126,
"int_last_event_time":1416307188,
"last_event_time":1416307131,
"last_state_change":1416307144,
"manager":"WebMon",
"owner":2,
"severity":0,
"signature":"SIG:Web Server Down Trap:xldn1458pap:10",
"significance":3,
"source":"xldn1458pap",
"source_id":"xldn1458pap",
"state":9,
"type":"HTTPDDown"
}