2 endpoints
Monitoring
Real-time and historical energy monitoring
GET
Get energy production data
/monitoring/energyRetrieve energy production data for a panel or installation over a time range.
Parameters
| Parameter | Type | Description |
|---|---|---|
panel_id | string | Filter by panel ID |
installation_id | string | Filter by installation ID |
start_daterequired | string | Start date (YYYY-MM-DD) |
end_daterequired | string | End date (YYYY-MM-DD) |
granularity | string | Data granularityhourlydailyweeklymonthly |
Code Examples
curl -X GET "https://api.pipesolar.com/v1/monitoring/energy?start_date=2025-01-01&end_date=2025-01-31" \
-H "Authorization: Bearer ps_live_..." \
-H "Content-Type: application/json"Response
Example Response
{
"data": [
{
"timestamp": "2025-01-01T00:00:00Z",
"kwh": 42.3
}
],
"summary": {
"total_kwh": 1234.56,
"average_daily_kwh": 41.15
}
}Playground
GET
/monitoring/energyTry itpanel_idinstallation_idstart_date*end_date*granularityGET
List monitoring alerts
/monitoring/alertsRetrieve alerts for panel performance issues, outages, or anomalies.
Parameters
| Parameter | Type | Description |
|---|---|---|
status | string | Filter by statusactiveresolvedacknowledged |
severity | string | Filter by severitylowmediumhighcritical |
Code Examples
curl -X GET "https://api.pipesolar.com/v1/monitoring/alerts" \
-H "Authorization: Bearer ps_live_..." \
-H "Content-Type: application/json"Playground
GET
/monitoring/alertsTry itstatusseverity