When running the REST API /{client_id}/executions GET request, only a handful of executions are returned in the json Response when more are expected.
For example, for an object that has run 20 times so far, the expected Response is:
2020-09-23 13:41:49 Response - application/json 2020-09-23 13:41:49 Start response pattern 2020-09-23 13:41:49 { 2020-09-23 13:41:49 "total": 20, 2020-09-23 13:41:49 "data": [ 2020-09-23 13:41:49 { 2020-09-23 13:41:49 "name": "AE_REST_API.GET_EXECUTIONS", 2020-09-23 13:41:49 "type": "JOBS", 2020-09-23 13:41:49 "queue": "CLIENT_QUEUE", 2020-09-23 13:41:49 "run_id": 1254530, 2020-09-23 13:41:49 "status": 1550, 2020-09-23 13:41:49 "status_text": "Active", 2020-09-23 13:41:49 "activation_time": "2020-09-23T20:41:48Z", 2020-09-23 13:41:49 "start_time": "2020-09-23T20:41:48Z", 2020-09-23 13:41:49 "agent": "AGENT", 2020-09-23 13:41:49 "platform": "CIT", 2020-09-23 13:41:49 "parent": 0, 2020-09-23 13:41:49 "user": "USER/DEP", 2020-09-23 13:41:49 "estimated_runtime": 1, 2020-09-23 13:41:49 "alias": "AE_REST_API.GET_EXECUTIONS" 2020-09-23 13:41:49 },
...
2020-09-23 13:28:11 ], 2020-09-23 13:28:11 "hasmore": false 2020-09-23 13:28:11 } 2020-09-23 13:28:11 End response pattern 2020-09-23 13:28:11 Writing response output to file:C:\Automic\Automation.Platform\Agents\rapidautomation\RAREST003548\bin\task_reports\restResp_1254519.json 2020-09-23 13:28:11 RESTful job complete
The actual response has less than the actual amount (in this case only returning 1):
020-09-23 13:28:11 Response - application/json 2020-09-23 13:28:11 Start response pattern 2020-09-23 13:28:11 { 2020-09-23 13:28:11 "total": 1, 2020-09-23 13:28:11 "data": [ 2020-09-23 13:28:11 { 2020-09-23 13:28:11 "name": "AE_REST_API.GET_EXECUTIONS", 2020-09-23 13:28:11 "type": "JOBS", 2020-09-23 13:28:11 "queue": "CLIENT_QUEUE", 2020-09-23 13:28:11 "run_id": 1254519, 2020-09-23 13:28:11 "status": 1550, 2020-09-23 13:28:11 "status_text": "Active", 2020-09-23 13:28:11 "activation_time": "2020-09-23T20:28:11Z", 2020-09-23 13:28:11 "start_time": "2020-09-23T20:28:11Z", 2020-09-23 13:28:11 "agent": "AGENT", 2020-09-23 13:28:11 "platform": "CIT", 2020-09-23 13:28:11 "parent": 0, 2020-09-23 13:28:11 "user": "USER/DEPT", 2020-09-23 13:28:11 "estimated_runtime": 1, 2020-09-23 13:28:11 "alias": "AE_REST_API.GET_EXECUTIONS" 2020-09-23 13:28:11 } 2020-09-23 13:28:11 ], 2020-09-23 13:28:11 "hasmore": false 2020-09-23 13:28:11 } 2020-09-23 13:28:11 End response pattern 2020-09-23 13:28:11 Writing response output to file:C:\Automic\Automation.Platform\Agents\rapidautomation\RAREST003548\bin\task_reports\restResp_1254519.json 2020-09-23 13:28:11 RESTful job complete
{client}/executions by itself includes only non-deactivated executions
To include all executions of an object, use the query parameter "include_deactivated" with a value of "true". This will include all executions of an object including deactivated objects.
The GET Request will look something like this:
2020-09-23 13:41:48 Request:GET http://server:8089/ae/api/v1/0101/executions?name=AE_REST_API.GET_EXECUTIONS&include_deactivated=true