Sites
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
200
successful operation
application/json
400
Invalid status value
application/json
post
/projects/{projectId}/sites/{siteId}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
200
successful operation
application/json
400
Invalid status value
application/json
put
/projects/{projectId}/sites/{siteId}Deletes an existing site
Authorizations
AuthorizationstringRequired
Path parameters
projectIdstringRequired
The project ID
siteIdstringRequired
The site ID
Responses
200
successful operation
application/json
objectOptional
400
Invalid status value
application/json
delete
/projects/{projectId}/sites/{siteId}