Edit existing canvas content
canvas_editApply text, styles, rename, duplicate or move edits together in one atomic mutation. Use ids from the input version and the latest successful read or write version; no intermediate read is required just to advance a version. Keep the complete selection URL. Read only the missing subtree when ids are unknown. Returns a compact committed receipt; render after the requested changes are complete.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| edits | Yes | One to 100 sequential text, style, rename, duplicate or move edits, committed atomically. Target existing node IDs. | |
| canvas | Yes | Canvas UUID or full canvas/selection URL; selection limits the entire edit batch. | |
| baseVersion | Yes | Exact version to edit, including the version returned by a previous successful write. | |
| clientToken | No | Reuse only when retrying this exact mutation. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||