Read one charging profile
get/v1/tenants/{tenant_id}/stations/{station_id}/charging-profiles/{profile_id}
Requires an API key
Requires stations:read.
Path parameters
- tenant_idintegerRequired
- station_idintegerRequired
- profile_idstringRequired
Returns · 200
- 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
GET /v1/tenants/{tenant_id}/stations/{station_id}/charging-profiles/{profile_id}
curl --fail-with-body "https://api.ivoracharge.com/v1/tenants/1042/stations/1/charging-profiles/profile_0123456789abcdef" \
-H "Authorization: Bearer $IVORA_API_KEY"Response · 200
{
"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"
}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.