List charging sessions
Returns charging sessions in the selected organization. Filter and sort the results, include related entities, or request aggregates before paging.
Use cases
- Monitor active sessions or review historical charging activity.
- Build energy, cost, or session-count summaries.
Related endpoints
- GET /sessions/{chargingSessionId} — inspect one session.
- GET /sessions/{chargingSessionId}/meter-data — retrieve its meter readings.
- POST /sessions/{chargingSessionId}/stop — stop an in-progress session.
Parameters
Header Parameters
API compatibility date in YYYY-MM-DD format. Must be a date after 2025-11-01.
"2025-11-02"^\d{4}-\d{2}-\d{2}$Routes the request to the organization named by this ID. The bearer token must be authorized for that organization.
"3b241101-e2bb-4255-8caf-4136c566a962"140If an include requests data the token cannot view, set this to true or 1 to omit that included field instead of returning 403. This does not grant the missing permission.
"1""true""true""1"Query Parameters
Filter charging sessions by these fields: id, chargerId, connectorId, userId, status, createdAt, startedAt. Use : for equality, <> for inequality, < and > for strict comparisons, <: and >: for inclusive comparisons, and ~ for substring matching. Use semicolons to AND conditions; multiple filter entries are OR alternatives.
"createdAt>:2026-01-01T00:00:00.000Z"Sort by up to 3 fields from: id, chargerId, connectorId, userId, status, createdAt, startedAt. Prefix with + for ascending or - for descending, and separate fields with commas.
"-createdAt"1256Related entities to include in the response. Allowed fields: charger, location, authorization Use comma-separated selectors: a bare field includes all of its values, while field.subfield selects only that nested value.
"charger.name,location.name"1512Aggregation functions to apply. Supported functions: count, sum, avg, min, max. Format: function:field (e.g. count:energy, sum:price)
"count:energy,sum:price"1512Time bucket interval (e.g. 1m, 2h, 1d). Required when aggregate is set. Use a positive integer followed by s, m, h, d, or w for seconds, minutes, hours, days, or weeks. Example: 1h.
"1h"2161-based page number; defaults to 1.
2104294967295Maximum records returned per page. Defaults to 10 and cannot exceed 100.
25100100Responses
success.chargingSession.list
Number of sessions matching the filters before pagination.
09007199254740991