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

FieldTypeDescription
target *Target (required: external_id)
objectobject
idempotency_keystring
patchobject[]
object
FieldTypeDescription
titlestring
notesstring
due_atstring (date-time)
priorityenum: low | normal | high
statusenum: needs_action | in_process | completed | cancelled
assigneestring (email)RFC 5321 mailbox. Plain address (jane@example.com) or with display name ("Jane Doe" <jane@example.com>).
patch[]
FieldTypeDescription
op *enum: add | remove | replace | move | copy | test
path *string
valueany
fromstring

Result

FieldTypeDescription
external_idstring
updated_atstring (date-time)
etagstring

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"
    }
  ]
}