List the station's charging profiles
get/v1/tenants/{tenant_id}/stations/{station_id}/charging-profiles
Requires an API key
The profiles set through this API, oldest first, with their state: pending (the charger has not answered), accepted, rejected (by the charger, charger_status, or the charging core, error), unknown, no_reply, cleared, replaced (OCPP 1.6: a later profile took the same purpose, connector and stack level) or ended (its session is over). Profiles the charger holds from elsewhere are not listed; GET a composite schedule for what the charger actually applies. Paginate with after=next_cursor. Requires stations:read.
Path parameters
- tenant_idintegerRequired
- station_idintegerRequired
Query parameters
- afterintegerDefault
0· Minimum 0 - limitintegerDefault
50· Minimum 1 · Maximum 200 - purposeenum | nullOne of
charger_max,tx_default,session - statusenum | nullOnly this stateOne of
pending,accepted,rejected,unknown,no_reply,cleared,replaced,ended - activebooleanOnly pending and accepted profilesDefault
false - transaction_idinteger | nullGreater than 0
Returns · 200
- dataarray of ChargingProfileRecordRequired
Child attributes
- idstringRequiredProfile resource ID (chp_...)
- station_idintegerRequired
- protocolstring | nullRequired
- ocpp_profile_idintegerRequiredThe chargingProfileId the charger knows the profile by
- purposeenumRequiredOne of
charger_max,tx_default,session - connector_idinteger | nullRequiredConnector resource ID, null for the whole station
- ocpp_targetintegerRequiredOCPP 1.6 connectorId or OCPP 2.x evseId the profile was sent to; 0 is the whole station
- transaction_idinteger | nullRequired
- stack_levelintegerRequired
- kindenumRequiredOne of
absolute,recurring,relative - recurrencyenum | nullRequiredOne of
daily,weekly - unitenumRequiredOne of
W,A - start_atstring | nullRequired
- duration_secondsinteger | nullRequired
- valid_fromstring | nullRequired
- valid_tostring | nullRequired
- min_charging_ratenumber | nullRequired
- periodsarray of PeriodRecordRequired
Child attributes
- start_offset_secondsinteger | nullRequired
- limitnumber | nullRequired
- number_phasesinteger | null
- windowsarray of WindowRecord | nullRequired
Child attributes
- startstringRequired
- endstringRequired
- limitnumberRequired
- time_zonestring | nullRequired
- default_limitnumber | nullRequired
- utc_offsetstring | nullRequiredwindows: the time zone's UTC offset on the day the schedule was set
- statusenumRequiredpending (the charger has not answered), accepted, rejected (by the charger or the charging core), unknown (dispatch outcome unknown), no_reply, cleared, replaced (OCPP 1.6: a later profile took its slot) or ended (its session is over)One of
pending,accepted,rejected,unknown,no_reply,cleared,replaced,ended - charger_statusstring | nullRequiredThe charger's own answer to SetChargingProfile: Accepted, Rejected, NotSupported (OCPP 1.6) or CallError
- errorobject | nullRequiredWhy a rejected profile was refused: {code, message}
- operation_idstringRequired
- clear_operation_idstring | nullRequired
- created_atstringRequired
- updated_atstringRequired
- next_cursorintegerRequired
GET /v1/tenants/{tenant_id}/stations/{station_id}/charging-profiles
curl --fail-with-body "https://api.ivoracharge.com/v1/tenants/1042/stations/1/charging-profiles" \
-H "Authorization: Bearer $IVORA_API_KEY"Response · 200
{
"data": [
{
"id": "id_0123456789abcdef",
"station_id": 1,
"protocol": "string",
"ocpp_profile_id": 1,
"purpose": "charger_max",
"connector_id": 1,
"ocpp_target": 1,
"transaction_id": 1,
"stack_level": 1,
"kind": "absolute",
"recurrency": "daily",
"unit": "W",
"start_at": "2026-09-30T17:00:00Z",
"duration_seconds": 1,
"valid_from": "string",
"valid_to": "string",
"min_charging_rate": 1.5,
"periods": [
{
"start_offset_seconds": 1,
"limit": 1.5,
"number_phases": 1
}
],
"windows": [
{
"start": "string",
"end": "string",
"limit": 1.5
}
],
"time_zone": "America/Los_Angeles",
"default_limit": 1.5,
"utc_offset": "string",
"status": "pending",
"charger_status": "string",
"error": {},
"operation_id": "operation_0123456789abcdef",
"clear_operation_id": "clear_operation_0123456789abcdef",
"created_at": "2026-09-30T17:00:00Z",
"updated_at": "2026-09-30T17:00:00Z"
}
],
"next_cursor": 1
}Try it is not available here yetRequests from this page are off until the production API at
https://api.ivoracharge.com is public. Use the code samples from your application server; Ivora grants production access. Keys are created in Developer tools.