Update note

org.intentschema.productivity.notes.note.update.v1

JSON: bare · @sha256:84f54524b1c8…
Hash: sha256:84f54524b1c80a5f9cc70a704e6558aaf660ebbaa434983990b48447735ec1a5

Update fields on an existing note. Either send a full object replace or an RFC 6902 patch.

Payload

FieldTypeDescription
target *Target (required: external_id)
objectobject
patchobject[]
idempotency_keystring
object
FieldTypeDescription
titlestring
bodystringNote body — Markdown by convention.
tagsstring[]
folderstringOptional folder/parent path or container id.
patch[]
FieldTypeDescription
op *enum: add | remove | replace | move | copy | test
path *string
valueany
fromstring

Result

FieldTypeDescription
external_idstring
updated_atstring (date-time)
etagstring

Examples

append to body

{
  "target": {
    "system": "obsidian",
    "external_id": "vault/inbox/standup-2026-04-22.md"
  },
  "patch": [
    {
      "op": "add",
      "path": "/body",
      "value": "Existing body...\n- New item appended\n"
    }
  ]
}

Profiles