Edit files
edit_filesChange several draft files in one go: exact find-and-replace edits, full rewrites (content), or deletes. All changes are saved together or none is (e.g. HTML, CSS and JS for one feature). Each find must match exactly once (or set all: true). Pass expected_revision (from read_page or list_pages) to refuse the change if someone edited the file meanwhile. Images and other binary files: use upload_asset.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"site": "<site>",
"changes": "<changes>"
},
"name": "edit_files"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site | Yes | Site slug (e.g. "kopitiam-muar") or id | |
| changes | Yes |