Get Metrics
const url = 'https://api.exolink.cloud/tenant/example/metrics';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.exolink.cloud/tenant/example/metrics \ --header 'Authorization: Bearer <token>'Get tenant usage metrics
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Tenant domain prefix
Responses
Section titled “Responses”Tenant metrics
Tenant usage and performance metrics
object
object
Total number of chargers
Chargers connected to the platform
Number of chargers per profile name
object
Number of chargers per vendor
object
Connectors per last reported status over the last 24 hours
object
OCPP messages per type over the last 24 hours
object
WebSocket close codes per CPMS name over the last 24 hours
object
Number of closes per close code
object
BootNotifications per charger identity over the last 24 hours
object
Average heartbeat latency in milliseconds per CPMS name over the last hour
object
Example generated
{ "chargerConnections": { "registeredChargers": 1, "connectedChargers": 1 }, "chargersByProfile": { "additionalProperty": 1 }, "chargersByVendor": { "additionalProperty": 1 }, "statusCount": { "Available": 1, "Preparing": 1, "Charging": 1, "SuspendedEVSE": 1, "SuspendedEV": 1, "Finishing": 1, "Reserved": 1, "Unavailable": 1, "Faulted": 1 }, "msgTypes": { "CALL": 1, "CALLRESULT": 1, "CALLERROR": 1 }, "closeCodes": { "additionalProperty": { "additionalProperty": 1 } }, "BootNotificationCounts": { "additionalProperty": 1 }, "latency": { "additionalProperty": 1 }}Missing, invalid or expired credentials
Error response. Some rejections carry only message.
object
Error message
Error code
Failed validations, for requests checked against a schema
object
Path of the invalid field
Example
{ "message": "Not authorized", "errorCode": "ERR_API_NOT_AUTHORIZED"}The caller may not perform this action
Error response. Some rejections carry only message.
object
Error message
Error code
Failed validations, for requests checked against a schema
object
Path of the invalid field
Example
{ "message": "Forbidden", "errorCode": "ERR_API_FORBIDDEN"}