Skip to main content
POST
/
operator
/
devices
/
{device_id}
/
connectors
/
{connector_id}
/
schedule
Set charging schedule
curl --request POST \
  --url https://api.telluspower.example.com/v1/operator/devices/{device_id}/connectors/{connector_id}/schedule \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "schedule_id": "sch_001",
  "enabled": true,
  "type": "weekly",
  "time_slots": [
    {
      "day_of_week": [
        "mon",
        "tue",
        "wed",
        "thu",
        "fri"
      ],
      "start": "22:00",
      "end": "08:00",
      "power_limit": 7,
      "action": "charge"
    }
  ],
  "target_soc": 90,
  "effective_from": "2025-03-16T00:00:00Z",
  "effective_until": "2025-03-31T23:59:59Z",
  "timezone": "Europe/London"
}
'

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.

Authorizations

Authorization
string
header
required

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).

Path Parameters

device_id
string
required
connector_id
integer
required
Required range: x >= 1

Body

application/json
schedule_id
string
required
enabled
boolean
required
type
enum<string>
required
Available options:
once,
daily,
weekly
time_slots
object[]
required
target_soc
integer
Required range: 0 <= x <= 100
effective_from
string<date-time>
effective_until
string<date-time>
timezone
string

IANA timezone (e.g., Europe/London, Asia/Shanghai).

Response

200

Schedule stored.