Create Layout
Layouts
Create Layout
Create a new layout with metadata and optional inline bulk data
POST
Create Layout
POST /layouts
Creates a new layout record in the workspace. Layouts represent the physical arrangement of solar arrays, including simulation parameters, topology summaries, and optionally inline bulk data (table/string geometry).Notes
- Requires workspace write access.
- The
metadatafield must includesimulationParamswith array configuration (arrayType, gcr, tilt, etc.). - An optional
topologySummaryprovides component counts (inverters, combiners, strings, tables). - Small layouts can include inline
bulkDatadirectly in the request body. - Bulk data is stored on S3. For larger layouts, upload data separately and retrieve it via
GET /layouts/{layout_id}/data. - The
formatfield specifies the bulk data serialization format:"json"(default) or"arrow". - Returns the created layout’s
layoutId,globalLayoutId,name,version,snapshotHash, anddateCreated.
