Charger Health
GET /api/charger-health
Parameters
Response
{
summary: {
startTime: string; // ISO 8601 format
endTime: string; // ISO 8601 format
errorCounts: {
endedEarly: number;
failedToStart: number;
other: number;
total: number;
}
chargingSessionsCount: number;
uptime: {
faultedSeconds: number;
availableSeconds: number;
unavailableSeconds: number;
uptimePercent: number;
}
}
data: Array<{
chargerId: number;
serialNumber: string | null;
name: string;
activeTimeInIntervalSeconds: number; // May be less than the interval if charger was activated after start
site: {
id: number;
name: string;
};
connectivity: {
onlineSeconds: number;
offlineSeconds: number;
onlinePercent: number;
};
maintenance: {
maintenanceSeconds: number;
maintenancePercent: number;
};
uptime: {
faultedSeconds: number;
availableSeconds: number;
unavailableSeconds: number;
uptimePercent: number;
};
utilization: {
chargingSessionSeconds: number;
utilizationPercent: number;
};
errorCounts: {
endedEarly: number;
failedToStart: number;
other: number;
total: number;
};
chargingSessionsCount: number;
reportUrl: string;
ports: Array<{
id: number;
name: string;
uptime: {
faultedSeconds: number;
availableSeconds: number;
unavailableSeconds: number;
uptimePercent: number;
};
utilization: {
chargingSessionSeconds: number;
utilizationPercent: number;
};
errorCounts: {
endedEarly: number;
failedToStart: number;
other: number;
total: number;
};
chargingSessionsCount: number;
}>;
}>;
}Example request and response
Last updated