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 }