Ask the charger for its composite schedule (GetCompositeSchedule)
The limits the charger will actually apply from now for duration_seconds, every profile combined (its own and other systems' too). result.schedule holds them once the charger answers: start_at, duration_seconds, unit and periods (start_offset_seconds, limit, number_phases), null when it answers Rejected. connector_id narrows it to one connector (its EVSE on OCPP 2.x). It changes nothing on the charger, so it is a read: requires stations:read (viewers too), takes an Idempotency-Key like every operation and is never refused for the usage fee. The operation succeeds when the core sent the message; result.charger_status then carries the charger's own answer once it arrives (null until then: poll the operation or subscribe to the charging_profile webhooks; it is never resent).
Path parameters
- tenant_idintegerRequired
- station_idintegerRequired
Headers
- idempotency-keystringRequired
Request body
- duration_secondsintegerRequiredHow far ahead, from nowMinimum 1 · Maximum 604800
- connector_idinteger | nullThe connector resource ID (its EVSE on OCPP 2.x); omit for the whole stationGreater than 0
- unitenum | nullThe unit the charger reports in; omit for its own choiceOne of
W,A
Returns · 202
- idstringRequired
- tenant_idintegerRequired
- statusenumRequiredOne of
dispatching,succeeded,rejected,unknown - resultobject | nullRequired
- created_atstringRequired
- updated_atstringRequired
curl --fail-with-body -X POST "https://api.ivoracharge.com/v1/tenants/1042/stations/1/composite-schedule" \
-H "Authorization: Bearer $IVORA_API_KEY" \
-H "Idempotency-Key: order-2026-09-30-0001" \
-H "Content-Type: application/json" \
-d '{
"duration_seconds": 1
}'{
"id": "id_0123456789abcdef",
"tenant_id": 1042,
"status": "dispatching",
"result": {},
"created_at": "2026-09-30T17:00:00Z",
"updated_at": "2026-09-30T17:00:00Z"
}https://api.ivoracharge.com is public. Use the code samples from your application server; Ivora grants production access. Keys are created in Developer tools.