Get one charging session with its decision timeline, command verdicts and home-energy context
Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Path Parameters
The organization ID
The user ID
Opaque prefix-typed session id (ev_{uuid} or wb_{int})
Response
OK
Whole-home energy context integrated at read time from the owner's authenticated inverter(s) over the session window. The designed forward-compat surface: inverter/PV timeseries and charging graphs are added later as new optional fields here (additive, non-breaking). No total household-load figure is served — the underlying datapoint is solar self-consumption, not total load.
Every attempt the platform made against the vehicle's manufacturer or aggregator API for this charge, oldest first. Distinct from commands, which is the wallbox's OCPP trail: the two families steer over different wires and a charge can carry both. Empty on a wallbox-sourced session, which has no vehicle row to attribute attempts to, and on an EV charge the platform never tried to steer. Attempts sent outside any session — the charge-safety reconciler, wake nudges — belong to no charge and are served only by the per-vehicle commands endpoint.
Every plan this charge had other than session.current_plan, oldest first. Each recompute wrote a new plan and retired the one before it, so this is the trail that explains why the window moved — including placeholders written while waiting for prices and immediate starts, each identified by its own flags. Detail responses only: the list endpoints serve current_plan and claimed_intervals alone.
