getSituationActions
A Graze API GET request that returns the actions for Situations, ordered most recent last. You can use the from
and to
arguments to specify a period that you want to retrieve Situation actions for. If you do not specify these, actions for all dates and times are returned.
Back to Graze API EndPoint Reference.
Request arguments
Endpoint getSituationActions
takes the following request arguments:
Name | Type | Required | Description |
---|---|---|---|
| String | Yes | A valid |
| Array of Numbers | No, if you specify | Array of Situation IDs that the actions are requested for. |
| Integer | Yes | Number of the first action to return. |
| Integer | Yes | Maximum number of actions that you want to return. |
| Array of Numbers | No | List of action codes. Returns all action codes if no action codes are specified. See Situation Action Codes for a list of action codes and their descriptions. |
| Number | No | Start time of the period you want to retrieve Situation actions for. This is a Unix epoch timestamp in seconds. |
| Number | No | End time of the period you want to retrieve Situation actions for. This is a Unix epoch timestamp in seconds. |
Response
Endpoint getSituationActions
returns the following response:
Successful requests return an array of JSON objects containing the following:
Name | Type | Description |
---|---|---|
| Array | An array of objects containing the Situation action details. |
Examples
The following examples demonstrate typical use of endpoint getSituationActions
:
Request examples
Example cURL request to retrieve the first three actions for Situations 1, 2, 3 and 6:
curl -G -u graze:graze -k -v "https://localhost/graze/v1/getSituationActions" \ --data-urlencode "sitn_ids=[1, 2, 3, 6]" \ --data-urlencode "actions=[1]" \ --data-urlencode "limit=3" \ --data-urlencode "start=0"
Example cURL command to retrieve the first 50 actions for Situations 1, 2, 3 and 6 between Unix epoch times 1553861746 and 1553872546:
curl -G -u graze:graze -k -v "https://localhost/graze/v1/getSituationActions" \ --data-urlencode "sitn_ids=[1, 2, 3, 6]" \ --data-urlencode "actions=[1]" \ --data-urlencode "limit=50" \ --data-urlencode "start=0" \ --data-urlencode "from=1553861746" --data-urlencode "to=1553872546"
Response example
Example response returning the actions for Situation 451:
{ "activities": [ { "uid": 2, "action_code": 1, "description": "Situation Created", "details": {}, "type": "event", "sig_id": 451, "timed_at": 1507039842 }, { "uid": 2, "action_code": 14, "description": "Added Alerts To Situation", "details": {} "alerts": [1, 2] }, { "uid": 3, "action_code": 11, "description": "Ran Tool", "details": { "tool_id": 271, "tool": "get data" }, "sig_id": 451, "type": "event", "timed_at": 1557321088, "username": "admin" }] }