Every successful Tellus Open Platform API response uses the same outer shape, regardless of which endpoint you call:Documentation Index
Fetch the complete documentation index at: https://developers.telluspowergroup.com/llms.txt
Use this file to discover all available pages before exploring further.
The three top-level fields
0 indicates success. Any non-zero value indicates an error and corresponds to one of the codes in the Errors guide.A short human-readable status string.
"success" on the happy path; on failure, a short description of what went wrong.The endpoint-specific payload. Its shape is defined per endpoint in the API Reference.
null is a valid value for endpoints that don’t return a body (e.g. POST /v1/device/telemetry).Examples
A simple success
A list response with pagination
Pagination is always nested insidedata. The page metadata (total, page, size) lives alongside items:
A single-object response
A failure
Thecode is non-zero, message describes the failure, and data is omitted (or null):
Client-library pattern
Most production clients wrap this envelope at the lowest layer of their HTTP client. A typical TypeScript pattern:What this means for partner BFFs
If you’re building a server that implements the v1.3 spec (for example, a sandbox or digital-twin BFF), you must return the envelope shape from every endpoint. Returning the raw payload directly will cause client libraries — including the Tellus Diagnostics Console itself — to fail parsing. The Authorization-protected endpoints additionally accept the standardAuthorization: Bearer <token> header; see Authentication.