Systems Details
ON THIS PAGE
Returns an object with design-related data for each system in a given project. The data returned includes hardware, adders, incentives and information on module layout.
Endpoint
Endpoint | Query Parameters |
---|---|
GET /api/orgs/:org_id/projects/:project_id/systems/details/ | limit_to_sold, include_parts, exclude_parts |
This endpoint is experimental and may be changed or decommissioned in future.
The GET /systems/details/ endpoint has been known to timeout when the project has a considerable amount of data. To circumvent this limitation we recommend minimizing the response data by only fetching only the fields that you're interested in.
Parameters
limit_to_sold
- optional, fetch only systems that have been sold.include_parts
- optional, allows cherry-picking specific fields. This only affects the contents of the system data field.exclude_parts
- optional, allows retaining most fields while excluding specific ones. This only affects the contents of the system data field.
Example
Getting system details
Sample GET request and response (Get system details):
Requestcurl "https://api.opensolar.com/api/orgs/:org_id/projects/:project_id/systems/details/"
-H "Authorization: Bearer <token>"
{
"systems": [
{
"kw_stc": 6.21,
"uuid": "E583FD88-EB6C-4311-91A9-AC719041EAA8",
"id": 8280,
"name": "System 1 (6.21 kW)",
"modules": [
{
"manufacturer_name": "LG Electronics Inc.",
"code": "LG345N1C-V5",
"quantity": 18
}
],
"total_module_quantity": 18,
"inverters": [
{
"manufacturer_name": "123",
"code": "123",
"quantity": 1
}
],
"batteries": [
{
"manufacturer_name": "GoodWe",
"code": "2*LX U5.4-L",
"quantity": 1
}
],
"other_components": [
{
"manufacturer_name": "Hardware Co.",
"code": "dc_isolator_xyz",
"quantity": 1
}
],
"adders": [
{
"label": "Adder",
"total_value": 20.0,
"total_cost": 0,
"show_customer": false,
"quantity": 2
},
{
"label": "Discount",
"total_value": -30.0,
"total_cost": 0,
"show_customer": false,
"quantity": 3
},
{
"label": "Cost",
"total_value": 0,
"total_cost": 20.0,
"show_customer": false,
"quantity": 1
}
],
"module_groups": [
{
"module_quantity": 18,
"azimuth": 7,
"slope": 20.0,
"layout": "portrait"
}
],
"incentives": [
{
"paid_to_customer": true,
"value": 884,
"title": "6% Base Federal Investment Tax Credit (ITC)"
}
],
"data":{}
},
...
]
}
note
include_parts and exclude_parts can not be used together*
Getting System Details - MCS only
Requestcurl --location 'https://api.opensolar.com/api/orgs/894/projects/15393/systems/details/?include_parts=mcs’
--header 'Authorization: Bearer token'
{
"notice": "Please note: this endpoint is experimental and may be changed or decommissioned in future.",
"systems": [
{
"kw_stc": 4.07,
"uuid": "0DEADB0B-96EA-430E-8239-4FC40F51C64D",
"id": 10160,
"name": "System 1 (4.07 kW)",
"modules": [
{
"manufacturer_name": "REC Solar",
"code": "REC370AA Black",
"quantity": 11
}
],
"total_module_quantity": 11,
"inverters": [
{
"manufacturer_name": "Enphase Energy Inc.",
"code": "IQ7A-72-2-INT",
"quantity": 11
}
],
"batteries": [
{
"manufacturer_name": "SolarEdge Technologies Ltd.",
"code": "BAT-10K1P",
"quantity": 1
}
],
"other_components": [
{
"manufacturer_name": "Solar Analytics",
"code": "Annual Subscription (Systems 15kW or Less)",
"quantity": 1
},
{
"manufacturer_name": "Empowered by Light",
"code": "Empowered by Light",
"quantity": 1
}
],
"adders": [],
"module_groups": [
{
"module_quantity": 3,
"azimuth": 224,
"slope": 20.0,
"layout": "portrait"
},
{
"module_quantity": 4,
"azimuth": 134.0,
"slope": 20.0,
"layout": "portrait"
},
{
"module_quantity": 4,
"azimuth": 174,
"slope": 20.0,
"layout": "portrait"
}
],
"incentives": [],
"data": {
"mcs": {
"mcsSystemPanelAzimuth": "Group 1: 3 panels with Orientation: 45 ° \nGroup 2: 4 panels with Orientation: 45 ° \nGroup 3: 4 panels with Orientation: 5 ° \n",
"mcsSystemPanelTilt": "Group 1: 3 panels with Tilt: 20° \nGroup 2: 4 panels with Tilt: 20° \nGroup 3: 4 panels with Tilt: 20° \n",
"mcsPostCodeRegion": "1",
"mcsSpecificYieldBeforeShading": "Group 1: 908 \nGroup 2: 908 \nGroup 3: 946 \n",
"shadingFactor": "1",
"mcsOccupancyArchetype": "In Half Day"
}
}
}
]
}