Mark multiple tasks done
POST
/api/tasks/bulk/done
Quotas in ids are skipped (counted in quota_skipped) unless
close_period: true — completing a quota closes its period early and
resets its count. A batch of nothing but quotas is a 400.
Authorizations
bearerAuth
API token created via POST /api/tokens or the db:create-token CLI command
Type
HTTP (bearer)
Request Body
application/json
JSON
{
"ids": [
0
],
"close_period": true
}
Responses
Bulk operation result
application/json
JSON
{
"tasks_affected": 0,
"tasks_skipped": 0,
"skipped_urgent": 0,
"skipped_high": 0,
"snoozed_high": 0,
"skipped_reminders": 0,
"skipped_deadline": 0,
"capped_deadline": 0,
"skipped_no_due_date": 0
}
POST
/api/tasks/bulk/done
