layout_asset_update
Update a layout asset's content in Voog CMS. Replaces asset data directly; for file deployments, use layouts_push; for renaming, use asset_replace.
Instructions
Update a layout_asset's content (PUT /layout_assets/{id} {data}). filename is read-only — Voog returns 500 if filename is sent on PUT. Use asset_replace to rename. NOT byte-exact for a file on disk: data crosses a JSON boundary, so literal \uXXXX escapes in the source arrive decoded and Voog stores the decoded form under a clean ✓ (issue #138). To deploy a tracked .js/.css file, use layouts_push(files=[...]) — it reads from disk. This tool refuses content carrying raw U+2028/U+2029 or C0 controls, the decode fingerprints that change what a file means.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| site | Yes | ||
| asset_id | Yes | ||
| filename | No | REJECTED — use asset_replace to rename |