Sites

Create a new site

post

Create a new site with the specified ID

Authorizations
AuthorizationstringRequired
Path parameters
projectIdstringRequired

The project ID

siteIdstringRequired

The site ID

Body

Refer to the /schemas/site endpoint for the full JSON Schema definition

codestringRequiredPattern: ^[A-Z0-9]*$
namestringRequired
productionStartDatestring · dateOptional
generationStartDatestring · dateOptional
consumptionStartDatestring · dateOptional
storageStartDatestring · dateOptional
addressstringRequired
townstringRequired
statestringRequired
latnumber · min: -180 · max: 180Required
longnumber · min: -180 · max: 180Required
serviceIdstringOptional
parcelIDstringOptional
parcelAcreagestringOptional
zoningDistrictstringOptional
ownerOfRecordstringOptional
locationIdintegerOptional

The ID of a SolarNetwork location; used to retrieve weather details

plantIdstringOptional
utilitystringOptional
emissionsApproximationMethodstring · enumOptionalPossible values:
timezonestringOptional
expectedDailyDatanumberOptional
accessNotesstringOptional
Responses
chevron-right
200

successful operation

application/json
post
/projects/{projectId}/sites/{siteId}

Update an existing site

put

Update an existing site

Authorizations
AuthorizationstringRequired
Path parameters
projectIdstringRequired

The project ID

siteIdstringRequired

The site ID

Body

Refer to the /schemas/site endpoint for the full JSON Schema definition

codestringRequiredPattern: ^[A-Z0-9]*$
namestringRequired
productionStartDatestring · dateOptional
generationStartDatestring · dateOptional
consumptionStartDatestring · dateOptional
storageStartDatestring · dateOptional
addressstringRequired
townstringRequired
statestringRequired
latnumber · min: -180 · max: 180Required
longnumber · min: -180 · max: 180Required
serviceIdstringOptional
parcelIDstringOptional
parcelAcreagestringOptional
zoningDistrictstringOptional
ownerOfRecordstringOptional
locationIdintegerOptional

The ID of a SolarNetwork location; used to retrieve weather details

plantIdstringOptional
utilitystringOptional
emissionsApproximationMethodstring · enumOptionalPossible values:
timezonestringOptional
expectedDailyDatanumberOptional
accessNotesstringOptional
Responses
chevron-right
200

successful operation

application/json
put
/projects/{projectId}/sites/{siteId}

Deletes an existing site

delete

Deletes an existing site

Authorizations
AuthorizationstringRequired
Path parameters
projectIdstringRequired

The project ID

siteIdstringRequired

The site ID

Responses
chevron-right
200

successful operation

application/json
objectOptional
delete
/projects/{projectId}/sites/{siteId}