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

  • idstringRequired
    Profile resource ID (chp_...)
  • station_idintegerRequired
  • protocolstring | nullRequired
  • ocpp_profile_idintegerRequired
    The chargingProfileId the charger knows the profile by
  • purposeenumRequired
    One of charger_max, tx_default, session
  • connector_idinteger | nullRequired
    Connector resource ID, null for the whole station
  • ocpp_targetintegerRequired
    OCPP 1.6 connectorId or OCPP 2.x evseId the profile was sent to; 0 is the whole station
  • transaction_idinteger | nullRequired
  • stack_levelintegerRequired
  • kindenumRequired
    One of absolute, recurring, relative
  • recurrencyenum | nullRequired
    One of daily, weekly
  • unitenumRequired
    One 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 | nullRequired
    windows: the time zone's UTC offset on the day the schedule was set
  • statusenumRequired
    pending (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 | nullRequired
    The charger's own answer to SetChargingProfile: Accepted, Rejected, NotSupported (OCPP 1.6) or CallError
  • errorobject | nullRequired
    Why 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.