---
title: "All tasks report"
method: POST
path: "/reporting/all-tasks"
tags: ["Reporting"]
---

# All tasks report

`POST /reporting/all-tasks`

Returns filtered, sorted and paginated all-tasks reporting dataset.

## Request body

- ReportingAllTasksRequest
  - `index` integer, required
  - `size` integer, required
  - `sortField` string
  - `sortOrder` 'asc' | 'desc'
  - `search` string, nullable
  - `teams` string[], nullable
  - `projects` string[], nullable
  - `statuses` string[], nullable
  - `priorities` string[], nullable
  - `assignees` string[], nullable
  - `labels` string[], nullable
  - `phases` string[], nullable
  - `dateField` 'due_date' | 'start_date' | 'created_at' | 'completed_at', nullable
  - `dateFrom` string, date, nullable
  - `dateTo` string, date, nullable
  - `includeArchived` boolean
  - `includeSubtasks` boolean
  - `completionStatus` 'all' | 'completed' | 'incomplete' | 'overdue'
  - `billable` 'all' | 'billable' | 'non-billable'
  - `groupBy` string, nullable

## Response `200`

All tasks data retrieved

- ServerResponse
  - `done` boolean, required — Indicates if the operation was successful
  - `body` unknown, required
  - `title` string, nullable — Optional response title
  - `message` string, nullable — Optional message (error message or success notification)

---

[API](https://skmtc.net/worklenz/apis/worklenz-api.md) · [All operations](https://skmtc.net/worklenz/apis/worklenz-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/worklenz/worklenz-api/versions/11874f795a32/schema)
