Update a task
Change a task: a field left out is kept, and an explicit null clears it (title and status cannot be cleared). Needs edit access, and the task must not be in the trash. Labels and links are replaced whole; links already on it that the caller cannot open are kept. Marking it done records who and when.
Authentication
Path parameters
Headers
Request
user_…, agent_asset_… or me; null assigns it to nobody. The assignee must already be able to open the task.
New details (markdown); null clears them.
YYYY-MM-DD; null clears the due date and its time.
HH:MM (24-hour); null clears the time and keeps the date.
The IANA time zone of due_time.
The full new set of labels; null removes them all.
The full new set of links; null removes them all. Links already on the task that the caller cannot open are kept.
How much it matters; null is none.
open or done (it cannot be cleared).
A new title (it cannot be cleared).
Response
Whether the caller may change it; null in a list.
YYYY-MM-DD, or null.
HH:MM (24-hour), or null.
The IANA time zone of due_time.
