API Documentation Overview
The SolisCloud Open API enables developers to query plant data, issue remote control commands, and subscribe to real-time device telemetry — with flexible authorization methods designed to accommodate diverse integration scenarios.
Authorization Methods
SolisCloud API supports two authorization methods. Select the appropriate method based on your customer type and integration requirements:
| Method | Authentication | Applicable To |
|---|---|---|
| User-level Auth | Custom HMAC-SHA1 Signature | Plant owners and installers |
| OAuth2.0 Auth | OAuth2.0 Bearer Token | Third-party service providers and monitoring platforms |
API Modules
Data Access
Query telemetry and operational data for inverters, data loggers, EPMs, weather stations, meters, and plants. Supports both User-level and OAuth2.0 authorization.
Device Control
Remotely control inverters, read operational parameters, and issue dispatch strategies. Requires OAuth2.0 authorization.
Real-time Data Forwarding
Subscribe to real-time device telemetry via RocketMQ, MQTT, or HTTP callback with no rate limits — purpose-built for high-frequency and event-driven use cases.
Plant Management
Create and update plants, bind or unbind data loggers and inverters. Supports both User-level and OAuth2.0 authorization.
→ Plant Management API — User Auth
Getting Started
New to the SolisCloud API? Follow the Quick Start guide for a complete end-to-end integration walkthrough.
