Skip to main content
The fleet dashboard API gives you a live and historical view of every charger across your network. Use it to build operational dashboards, set up alerting, investigate faults, and manage planned maintenance.

Fleet summary

GET /api/v1/cpo/fleet/summary Returns aggregate totals across your entire fleet — charger counts, online status, and active session numbers.
number
Total chargers registered in your fleet.
number
Chargers with an active OCPP connection.
number
Chargers that have lost connectivity.
number
Chargers with an active session.
number
Chargers ready to accept a new session.
number
Chargers reporting a fault or error status.
number
Total number of sessions currently in progress.
number
Energy delivered across the fleet since midnight UTC today.

Fleet uptime

GET /api/v1/cpo/fleet/uptime Returns uptime percentages per charger for a given time period.
string
required
ISO 8601 start date/time.
string
required
ISO 8601 end date/time.
string
Filter results to a specific charger.
string
Filter results to chargers at a specific site.

Fleet utilisation

GET /api/v1/cpo/fleet/utilisation Returns utilisation percentages showing what proportion of online time each charger was actively delivering energy.
string
required
ISO 8601 start date/time.
string
required
ISO 8601 end date/time.
string
Filter to a specific charger.
string
Filter to chargers at a specific site.
string
default:"day"
Time bucket for results. Accepted values: hour, day, week, month.

Fleet errors

GET /api/v1/cpo/fleet/errors Returns error events across your fleet, ordered by most recent first.
string
ISO 8601 start date/time.
string
ISO 8601 end date/time.
string
Filter to a specific charger.
string
Filter by OCPP error code (e.g. ConnectorLockFailure).
number
default:"50"
Maximum number of events to return.

List fleet chargers

GET /api/v1/cpo/fleet/chargers Returns a detailed list of all chargers in your fleet with their current status.
string
Filter by charger status. Accepted values: online, offline, charging, available, faulted.
string
Filter to chargers at a specific site.
number
default:"50"
Maximum number of chargers to return.
number
default:"0"
Pagination offset.

Get charger diagnostics

GET /api/v1/cpo/chargers/{charge_point_id}/diagnostics Returns a diagnostic summary for a single charger including recent error patterns and health indicators.
string
required
The OCPP identity of the charger.

Charger connectivity timeline

GET /api/v1/cpo/chargers/{charge_point_id}/connectivity Returns a timeline of connect and disconnect events for a charger.
string
required
The OCPP identity of the charger.
string
ISO 8601 start date/time.
string
ISO 8601 end date/time.

Charger error history

GET /api/v1/cpo/chargers/{charge_point_id}/error-history Returns the full error history for a specific charger.
string
required
The OCPP identity of the charger.
string
ISO 8601 start date/time.
string
ISO 8601 end date/time.
number
default:"50"
Maximum number of error events to return.

List maintenance events

GET /api/v1/cpo/chargers/{charge_point_id}/maintenance Returns all maintenance events recorded for a charger.
string
required
The OCPP identity of the charger.
string
ISO 8601 start date/time.
string
ISO 8601 end date/time.

Create a maintenance event

POST /api/v1/cpo/chargers/{charge_point_id}/maintenance Log a planned or completed maintenance event against a charger.
string
required
The OCPP identity of the charger.
string
required
Maintenance type. Accepted values: scheduled, reactive, inspection.
string
required
Description of the work to be carried out or completed.
string
ISO 8601 date/time the maintenance is planned for.
string
ISO 8601 date/time the maintenance was completed. Omit if not yet done.
string
Name or identifier of the assigned technician.
string
Additional notes or findings.