Save Page Layout
kilango_save_page_layoutReplace the full page layout on a portal page. Uses automatic ETag matching to prevent overwrite conflicts and preserves widget instance IDs to keep existing widget rows intact.
Instructions
Replace the whole page layout (a Puck payload { root, content: [...] }). Whole-document write: the current ETag is fetched and sent as If-Match automatically. Preserve each app-widget block's widgetInstanceId verbatim, or the widget row is recreated.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dryRun | No | ||
| layout | Yes | ||
| pageRef | Yes | ||
| portalRef | Yes |