# Get workflow reports A secured route for getting workflow reports Endpoint: GET /api/v1/reports/workflows/accounts/{account_id}/campaigns/{campaign_id}/date_from/{date_from}/date_to/{date_to} Version: 2.0.0 Security: JWTAuth ## Path parameters: - `account_id` (integer, required) Account ID of the requested account - `campaign_id` (integer, required) Campaign ID of the requested account - `date_from` (string) date from optional parameter - `date_to` (string) date to optional parameter ## Response 200 fields (application/json): - `data` (array) Example: [{"built_date":"2019-07-23 00:00:00","due_date":"2019-07-24 00:00:00","completion_date":"2019-07-23 00:00:00","task_id":11571961,"task_name":"Article - Published","status":"Completed"}] - `data.built_date` (string) Example: "2023-11-01 00:00:00" - `data.due_date` (string) Example: "2023-11-01 00:00:00" - `data.completion_date` (string) Example: "2023-11-01 00:00:00" - `data.task_id` (integer) Example: 1254645 - `data.task_name` (string) Example: "Task Name" - `data.status` (string) Example: "Completed" - `messages` (array) Example: [] - `pagination` (object) Example: {"maxRows":0,"totalPages":1,"offset":0,"page":1,"totalRecords":0} - `pagination.totalPages` (integer) Example: 1 - `pagination.maxRows` (integer) - `pagination.offset` (integer) - `pagination.page` (integer) Example: 1 - `pagination.totalRecords` (integer) - `error` (boolean) ## Response 400 fields (application/json): - `data` (object, required) Example: {} - `error` (boolean, required) Example: true - `pagination` (object, required) Example: {"totalPages":1,"maxRows":0,"offset":0,"page":1,"totalRecords":0} - `pagination.totalPages` (integer) Example: 1 - `pagination.maxRows` (integer) - `pagination.offset` (integer) - `pagination.page` (integer) Example: 1 - `pagination.totalRecords` (integer) - `messages` (array, required) Example: ["Missing parameter"] ## Response 401 fields (application/json): - `data` (object, required) Example: {} - `error` (boolean, required) Example: true - `pagination` (object, required) Example: {"totalPages":1,"maxRows":0,"offset":0,"page":1,"totalRecords":0} - `pagination.totalPages` (integer) Example: 1 - `pagination.maxRows` (integer) - `pagination.offset` (integer) - `pagination.page` (integer) Example: 1 - `pagination.totalRecords` (integer) - `messages` (array, required) Example: ["Invalid Authorization"] ## Response 404 fields (application/json): - `data` (object, required) Example: {} - `error` (boolean, required) Example: true - `pagination` (object, required) Example: {"totalPages":1,"maxRows":0,"offset":0,"page":1,"totalRecords":0} - `pagination.totalPages` (integer) Example: 1 - `pagination.maxRows` (integer) - `pagination.offset` (integer) - `pagination.page` (integer) Example: 1 - `pagination.totalRecords` (integer) - `messages` (array, required) Example: ["Not Found"] ## Response 405 fields (application/json): - `data` (object, required) Example: {} - `error` (boolean, required) Example: true - `pagination` (object, required) Example: {"totalPages":1,"maxRows":0,"offset":0,"page":1,"totalRecords":0} - `pagination.totalPages` (integer) Example: 1 - `pagination.maxRows` (integer) - `pagination.offset` (integer) - `pagination.page` (integer) Example: 1 - `pagination.totalRecords` (integer) - `messages` (array, required) Example: ["Method Not Allowed"]