Skip to content

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
}

Samples​

Powered by VitePress OpenAPI