Create Project
Projects
Create Project
Create a new project linked to an existing location
POST
Create Project
POST /projects
Creates a new project in the workspace. Every project must be linked to an existing location record.Notes
- Requires workspace write access.
- At least one of
locationId(workspace-scoped index) orglobalLocationId(Snowflake ID) must be provided to associate the project with a location. - The
statusfield defaults to"prospecting"if not specified. Valid values:prospecting,development,financing,construction,operating,archived. - Optional fields include
timezoneOverride(UTC offset in hours, e.g.-5.0),boundaryGeometry(GeoJSON Polygon), andprojectDetails(arbitrary metadata dict). - The referenced location must already exist in the workspace. Create one via
POST /locationsfirst if needed. - Returns the full project resource on success.
