Updates one or more fields of a task. Only the fields you include are changed.
cURL
curl --request PATCH \ --url https://api.getarca.app/api/v1/tasks/{id} \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data ' { "title": "<string>", "description": "<string>", "priority": "<string>", "status_id": "<string>", "list_id": "<string>", "due_date": "<string>", "start_date": "<string>" } '
{ "id": 110, "workspace_id": 3, "list_id": 20, "title": "Write unit tests", "description": "<p>Cover all service layer methods.</p>", "priority": "urgent", "identifier": 14, "due_date": "2026-03-22T09:00:00.000Z", "start_date": null, "creator_id": 1, "created_at": "2026-03-18T18:00:00.000Z", "status": { "id": 1, "name": "To Do", "icon": "todo", "color": "gray", "category": "pending" }, "assignees": [] }
tasks:write
urgent
high
medium
low
none
"2026-03-30T17:00:00Z"
Show Status fields
pending
active
done
cancelled
Show Assignee fields
Was this page helpful?