Retrieves a list of sites accessible to the authenticated client.
curl --request GET \
--url https://api.telluspower.example.com/v1/operator/sites \
--header 'Authorization: Bearer <token>'{
"code": 0,
"message": "success",
"data": {
"total": 50,
"page": 1,
"size": 20,
"items": [
{
"site_id": "site_001",
"name": "Sunshine Charging Station",
"address": "1 Sunshine Road, Beijing",
"location": {
"lat": 39.9042,
"lng": 116.4074
},
"total_connectors": 10,
"status_summary": {
"idle": 5,
"charging": 3,
"fault": 2
},
"power_capacity": 100,
"created_at": "2024-01-01T00:00:00Z"
}
]
}
}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.
OAuth2 client-credentials grant for operator-side integrations.
Obtain an access token by POSTing client_id and client_secret
to /v1/operator/oauth/token. Tokens are valid for 24 hours
(86,400 seconds).
Page number (1-indexed).
x >= 1Results per page (max 100).
1 <= x <= 100Optional filter by site status.
active, inactive Sites returned.
Standard response envelope. code is 0 on success and a non-zero
application code on error (see Error Codes — §14).
curl --request GET \
--url https://api.telluspower.example.com/v1/operator/sites \
--header 'Authorization: Bearer <token>'{
"code": 0,
"message": "success",
"data": {
"total": 50,
"page": 1,
"size": 20,
"items": [
{
"site_id": "site_001",
"name": "Sunshine Charging Station",
"address": "1 Sunshine Road, Beijing",
"location": {
"lat": 39.9042,
"lng": 116.4074
},
"total_connectors": 10,
"status_summary": {
"idle": 5,
"charging": 3,
"fault": 2
},
"power_capacity": 100,
"created_at": "2024-01-01T00:00:00Z"
}
]
}
}