API Docs / Operations / Tasks / Get Task Date Summary

Get Task Date Summary

GET /tenants/{tenant}/tasks/date-summary

Returns tasks grouped by date for the requested range: for each date that has tasks,
the first perDateLimit tasks (stable order) plus that date's total count. Dates with
no tasks are omitted.

Accepts the same filters as the task list, including savedFilter, includeProjected and
includeWorkflowSteps (agenda mode). Tasks are bucketed by the dateBasis field
(StartDate when dateBasis is Any). A resolvable date range is required; isOverdue is
not supported. NextSteps is not populated on summary responses.

search behaves as it does on the task list: it matches task name, task code and primary
client name, and excludes projected tasks.

Parameters

NameTypeDescription
tenant* path string

The Tenant.Code

The Tenant.Code

perDateLimit query integer (int32)

Maximum tasks returned per date (default 10, max 25)

Maximum tasks returned per date (default 10, max 25)

savedFilter query string

Code of a saved filter to apply. When provided, all filter parameters from the saved filter are used unless explicitly overridden by query parameters.

Code of a saved filter to apply. When provided, all filter parameters from the saved filter are used unless explicitly overridden by query parameters.

client query array

Filter by client code(s) - can specify multiple

Filter by client code(s) - can specify multiple

user query array

Filter by user code(s) - can specify multiple

Filter by user code(s) - can specify multiple

recurringTask query array

Filter by recurring task code(s) - can specify multiple

Filter by recurring task code(s) - can specify multiple

service query array

Filter by billable service code(s) - can specify multiple

Filter by billable service code(s) - can specify multiple

category query array

Filter by task category code(s) - can specify multiple

Filter by task category code(s) - can specify multiple

team query array

Filter by team code(s) - can specify multiple

Filter by team code(s) - can specify multiple

workflow query array

Filter by workflow code(s) - can specify multiple

Filter by workflow code(s) - can specify multiple

stepType query array

Filter by workflow step type(s) - matches tasks with at least one step of these types

Filter by workflow step type(s) - matches tasks with at least one step of these types

currentStep query array

Filter by current workflow step name(s) - can specify multiple

Filter by current workflow step name(s) - can specify multiple

status query array

Filter by task status(es)

Filter by task status(es)

includeWorkflowSteps query boolean

Include workflow steps in the results (default: false). When true, uses Agenda mode.

Include workflow steps in the results (default: false). When true, uses Agenda mode.

dateRange query string

Preset date range. If CustomDateRange, startDate and endDate are required.

Preset date range. If CustomDateRange, startDate and endDate are required.

startDate query string

Filter tasks starting from this date. Only valid when dateRange=CustomDateRange

Filter tasks starting from this date. Only valid when dateRange=CustomDateRange

endDate query string

Filter tasks ending on this date. Only valid when dateRange=CustomDateRange

Filter tasks ending on this date. Only valid when dateRange=CustomDateRange

includeProjected query boolean

Include projected (virtual) tasks in the results (default: false)

Include projected (virtual) tasks in the results (default: false)

projectUntil query string

Projection horizon for a query with no date range. Requires includeProjected=true and no date range; projects from today to this date while the materialised query stays unbounded.

Projection horizon for a query with no date range. Requires includeProjected=true and no date range; projects from today to this date while the materialised query stays unbounded.

dateBasis query string

Which date field to use as the basis for filtering: StartDate (default) or DueDate

Which date field to use as the basis for filtering: StartDate (default) or DueDate

isOverdue query boolean

Filter to only include overdue tasks (DueDate < today). No date range required when true.

Filter to only include overdue tasks (DueDate < today). No date range required when true.

isUnassigned query boolean

Include unassigned tasks. Can be combined with user filter to show unassigned OR assigned to specific users.

Include unassigned tasks. Can be combined with user filter to show unassigned OR assigned to specific users.

isAutomationDisabled query boolean

True returns only tasks with automation switched off; false only those with it on. Task previews are excluded either way.

True returns only tasks with automation switched off; false only those with it on. Task previews are excluded either way.

search query string

Search across task name, task code and primary client name (minimum 3 characters). Projected tasks are excluded when set.

Search across task name, task code and primary client name (minimum 3 characters). Projected tasks are excluded when set.

Responses

200 OK
400 Bad Request
401 Unauthorized – Invalid or missing API key

Try it