These docs are for v1.0. Click to read the latest docs for v1.2.

A Page object represents all of the shapes, lines, groups, and layers contained on a single page of a given Lucid document.

Page Format

The format to define a page in JSON is shown below:

PropertyDescription
idID
Identifier for a given page (must be unique).
Required
titleString
Page display title.
Required
shapesArray[Shape]
An array of all shapes in the page.
optional
dataBackedShapesArray[Data Backed Shape]
An array of all shapes in the page.
optional
linesArray[Line]
An array of all lines in the page.
optional
groupsArray[Group]
An array of all groups in the page.
optional
layersArray[Layer]
An array of all layers in the page.
optional
customDataArray[Custom Page Data]
See Custom Page Data for a description of it's purpose.
optional
{
    "id": "page1",
    "title": "Main Plan",
    "shapes": [ ... ],
    "lines": [ ... ],
    "groups": [ ... ],
    "layers": [ ... ],
    "customData": [ ... ]
}