Layouts API
API Reference
Requires Bearer token + layouts permission.
Return all layout presets from config/presets.json.
// Response 200
{
"default": { "label": "Default", "sections": [...] },
"full-width": { "label": "Full Width", "sections": [...] }
}Requires Bearer token + layouts permission.
Replace the entire layout presets object.
// Response 200
{ "success": true }Requires Bearer token + layouts permission.
Return layout display options stored in config/site.json under
layoutOptions.
// Response 200
{ "spacerSize": 8 }Requires Bearer token + layouts permission.
Merge layout option updates into the existing options. Existing keys not included are preserved.
| Field | Type | Description |
|---|---|---|
spacerSize |
number | Default spacer block size in pixels |
// Response 200
{ "success": true }