Edit multiple tasks
POST
/api/tasks/bulk/edit
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
],
"changes": {
"priority": 0,
"labels": [
"string"
],
"project_id": 0,
"target_at": "string",
"deadline_at": "string",
"horizon": "string",
"deadline_nag_off": true,
"affirm_horizon": true,
"quota_prompt_config": {
"enabled": true,
"slot_id": 0,
"numbers": {
"additionalProperties": 0
}
}
},
"per_task": {
"additionalProperties": {
"rrule": "string"
}
},
"include_task_ids": [
0
],
"allow_past_deadline_ids": [
0
],
"cap_at_deadline_ids": [
0
],
"delta_minutes": 0,
"date_task_ids": [
0
]
}
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/edit
