Update task item
org.intentschema.productivity.tasks.item.update.v1
JSON: bare · @sha256:38f9754e406a…
Hash: sha256:38f9754e406aa693d9dfcc026c10376b63b4c36849b0661146dca475fe8e53fa
Update fields on an existing task via JSON Patch (RFC 6902).
Payload
| Field | Type | Description |
target * | Target (required: external_id) | |
object | object | |
idempotency_key | string | |
patch | object[] | |
object
| Field | Type | Description |
title | string | |
notes | string | |
due_at | string (date-time) | |
priority | enum: low | normal | high | |
status | enum: needs_action | in_process | completed | cancelled | |
assignee | string (email) | RFC 5321 mailbox. Plain address (jane@example.com) or with display name ("Jane Doe" <jane@example.com>). |
patch[]
| Field | Type | Description |
op * | enum: add | remove | replace | move | copy | test | |
path * | string | |
value | any | |
from | string | |
Result
| Field | Type | Description |
external_id | string | |
updated_at | string (date-time) | |
etag | string | |
Examples
change due date
{
"target": {
"system": "asana",
"external_id": "task_abc"
},
"patch": [
{
"op": "replace",
"path": "/due_at",
"value": "2026-05-01T17:00:00-07:00"
}
]
}