solarOS Organization API
A public, contract-first reference for account-driving contractor integrations and Org-Authorized Agents.
Base URL
All Organization API endpoints live under /api/v1 on the solarOS product app surface (https://app.solaros.io/api/v1 in production). Set SOLAROS_BASE_URL to that value before running the code samples on this site. The OpenAPI contract is available at /api/v1/openapi.json.
The Organization API has no CORS support and does not accept OPTIONS preflight requests. It is for server-to-server calls, not for calling directly from JavaScript running in a customer's browser.
Response envelope
Successful responses return data plus meta.requestId, meta.version, and meta.timestamp. List responses place meta.nextCursor and meta.hasMore directly in that same meta object. Error responses return error.code, error.message, optional details, and request metadata.