OpenAPI Specification
openapi: 3.1.0
info:
title: SolarEdge Monitoring Account Version API
version: '1.0'
description: Read-only REST API over the SolarEdge monitoring platform. Exposes photovoltaic site inventory, energy and power production, storage/battery data, environmental benefits, equipment telemetry, meters and sensors for sites the calling account can access. Authentication is by an api_key issued in the SolarEdge monitoring platform (Admin > Site Access > API Access). Responses default to JSON; several endpoints also support CSV and XML via the format/Accept negotiation documented by SolarEdge.
contact:
name: SolarEdge Support
url: https://www.solaredge.com/us/service/support
termsOfService: https://www.solaredge.com/us/legal/eula
servers:
- url: https://monitoringapi.solaredge.com
description: SolarEdge Monitoring API production host
security:
- api_key: []
tags:
- name: Version
description: API version discovery.
paths:
/version/current:
get:
operationId: getCurrentVersion
summary: Current Version
description: Returns the most updated version number in <major.minor.revision> format.
tags:
- Version
responses:
'200':
$ref: '#/components/responses/OK'
'401':
$ref: '#/components/responses/Unauthorized'
/version/supported:
get:
operationId: getSupportedVersions
summary: Supported Versions
description: Returns a list of supported version numbers in <major.minor.revision> format.
tags:
- Version
responses:
'200':
$ref: '#/components/responses/OK'
'401':
$ref: '#/components/responses/Unauthorized'
components:
responses:
Unauthorized:
description: Authentication failed (missing or invalid api_key).
content:
application/problem+json:
schema:
$ref: '#/components/schemas/Problem'
example:
type: https://se-api.stoplight.io/docs/monitoring
title: Unauthorized - Authentication Failed
status: 401
detail: Invalid API key
instance: null
properties:
traceId: 6a5f1ad81a5cfa8cd685fc4401bd7770
OK:
description: Successful response.
content:
application/json:
schema:
type: object
schemas:
Problem:
type: object
description: RFC 9457 problem details envelope returned by the SolarEdge Monitoring API on errors.
properties:
type:
type: string
format: uri
title:
type: string
status:
type: integer
detail:
type: string
instance:
type:
- string
- 'null'
properties:
type: object
properties:
traceId:
type: string
securitySchemes:
api_key:
type: apiKey
in: query
name: api_key
description: API key generated in the SolarEdge monitoring platform under Admin > Site Access > API Access. Passed as the api_key query parameter on every request.