Tasks Completed By Due Date
Changed onRetrieves a list of completed items strictly limited by the specified due date range (up to 6 weeks).
It can retrieve completed items:
- From within a project, section, or parent item
- From all the projects the user has joined in a workspace
- From all the projects of the user
- That match many supported filters
By default, the response is limited to a page containing a maximum of 50 items (configurable using limit).
Subsequent pages of results can be fetched by using the next_cursor value from the response as the cursor value for the next request.
Request
- Base URLhttps://api.todoist.com
- URLhttps://api.todoist.com/api/v1/tasks/completed/by_due_date
- Authnone declared
Query parameters
Start of the due date range, inclusive.
End of the due date range, exclusive.
Workspace ID to limit completed tasks to.
Project ID to limit completed tasks to.
Section ID to limit completed tasks to.
Parent task ID to limit completed subtasks to.
Todoist filter query to limit completed tasks.
Language code used to parse filter_query.
An opaque string used as the cursor for pagination. Must be used with the same parameters from the previous request
Maximum number of completed tasks to return.
Response
Successful Response
Example response
{
"items": [
{
"added_at": "2025-01-15T10:30:00Z",
"added_by_uid": "1234567",
"assigned_by_uid": "1234567",
"checked": false,
"child_order": 1,
"completed_at": "2025-01-16T10:30:00Z",
"completed_by_uid": "1234567",
"completed_count": 3,
"content": "Buy milk",
"day_order": 1,
"deadline": {
"date": "2025-02-12",
"lang": "en"
},
"description": "Pick up organic milk",
"due": {
"date": "2025-02-12",
"is_recurring": false,
"lang": "en",
"string": "tomorrow"
},
"duration": {
"amount": 30,
"unit": "minute"
},
"id": "6XGgmFVcrG5RRjVr",
"is_collapsed": false,
"is_deleted": false,
"labels": [
"priority"
],
"note_count": 0,
"order_key": "a1V",
"parent_id": "6XGgmFVcrG5RRjVr",
"postponed_count": 1,
"priority": 1,
"project_id": "6XGgm6PHrGgMpCFX",
"responsible_uid": "1234567",
"section_id": "6fFPHV272WWh3gpW",
"updated_at": "2025-01-17T10:30:00Z",
"user_id": "1234567"
}
],
"next_cursor": "14540000435w8hj8pXXwPQJJch.X9DBH8ya2Xenok55"
}Changes
- info
added the required property
//to the response with the status
- info
- info
response property
next_cursorlist-of-types was narrowed by removing typesnullfrom media typeapplication/jsonof response200
- info