Update Capacities Object
update_objectChange selected properties of an existing Capacities object while leaving unnamed fields intact, and optionally append markdown to its body.
Instructions
Replace typed properties of an existing object (PATCH /object). Only the properties you name are changed; unnamed properties are left intact. WARNING: for a named property this REPLACES its value — it does NOT append. Naming a multi-value relation/label drops the prior list and sets exactly what you pass. To ADD to a relation, first read the current values (this tool reports them) and pass the full desired list. The optional body param is a convenience: after the PATCH, it also appends markdown to the object's body (POST /blocks/append) — the same additive write append_to_object performs on its own. Labels and relations are set by NAME and resolved strictly — an unknown name is an error. properties/labels/relations map keys accept a property NAME or id. Pass create_missing_relations: true to auto-create unmatched relation targets.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Markdown body appended to the object after the update. Capacities markdown conventions apply in the body: `() text` creates and links a new Task; `#tag` creates or links a Tag; `[[Name]]` links an EXISTING object by title (renders as plain text if no such object exists — it does NOT create one). Note `() ` and `#` create objects as a side effect. | |
| title | No | New title for the object | |
| labels | No | Label props keyed by property NAME or id; value(s) are option NAME(s). REPLACES the named prop. | |
| objectId | Yes | objectId of the object to update | |
| relations | No | Entity (relation) props keyed by property NAME or id; value(s) are entity NAME(s). REPLACES the named prop. | |
| properties | No | Scalar props keyed by property NAME or id: text/url/number/boolean/date. REPLACES each named value. | |
| collections | No | Collection ids to set on the object | |
| create_missing_relations | No | Auto-create relation targets that don't already exist |