Public endpoints
Exolink API (1.0.0)
- Mock serverhttps://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/charger
- https://api.exolink.cloud/tenant/{tenant}/charger
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/charger' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'List of chargers
Indicates whether the charger has been provisioned and configured
Timestamp when the charger record was last updated
Timestamp when the charger record was soft-deleted (null if active)
Name of the configuration profile associated with this charger
WebSocket URL of the CPMS backend this charger is connected to
{ "$ref": "#/components/examples/ChargerList" }
- Mock serverhttps://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/charger
- https://api.exolink.cloud/tenant/{tenant}/charger
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/charger' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"profileId": 0,
"displayName": "string",
"identity": "string",
"provisioned": false,
"chargeBoxSerialNumber": "string",
"chargePointSerialNumber": "string",
"meterSerialNumber": "string",
"chargePointModel": "string",
"chargePointVendor": "string",
"firmwareVersion": "string",
"iccid": "string",
"imsi": "string",
"meterType": "string"
}'Charger created successfully
Indicates whether the charger has been provisioned and configured
Timestamp when the charger record was last updated
Timestamp when the charger record was soft-deleted (null if active)
Name of the configuration profile associated with this charger
{ "id": 1, "tenantId": 1, "profileId": 1, "displayName": "My Charger", "provisioned": false, "identity": "TEST", "chargeBoxSerialNumber": 12345, "chargePointSerialNumber": 12345, "meterSerialNumber": "string", "chargePointModel": "KC-P30-EC2404B2-E00", "chargePointVendor": "Keba AG", "firmwareVersion": "1.0.0", "iccid": "string", "imsi": "string", "meterType": "string", "status": "BLOCKED", "createdAt": "2025-10-15T15:19:50.834Z", "updatedAt": "2025-10-15T15:19:50.834Z", "deletedAt": "2025-10-15T15:19:50.834Z", "profileName": "Loadtest Profile", "chargerConnected": true, "cpmsConnected": true, "cpmsName": "MyCPMS", "cpmsUrl": "wss://cpms.exolink.com" }
- Mock serverhttps://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/charger
- https://api.exolink.cloud/tenant/{tenant}/charger
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/charger' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"chargerIds": [
0
],
"displayName": "string"
}'- Mock serverhttps://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/charger/{chargerId}
- https://api.exolink.cloud/tenant/{tenant}/charger/{chargerId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/charger/{chargerId}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'Charger details
Indicates whether the charger has been provisioned and configured
Timestamp when the charger record was last updated
Timestamp when the charger record was soft-deleted (null if active)
Name of the configuration profile associated with this charger
{ "id": 1, "tenantId": 1, "profileId": 1, "displayName": "My Charger", "provisioned": false, "identity": "TEST", "chargeBoxSerialNumber": 12345, "chargePointSerialNumber": 12345, "meterSerialNumber": "string", "chargePointModel": "KC-P30-EC2404B2-E00", "chargePointVendor": "Keba AG", "firmwareVersion": "1.0.0", "iccid": "string", "imsi": "string", "meterType": "string", "status": "BLOCKED", "createdAt": "2025-10-15T15:19:50.834Z", "updatedAt": "2025-10-15T15:19:50.834Z", "deletedAt": "2025-10-15T15:19:50.834Z", "profileName": "Loadtest Profile", "chargerConnected": true, "cpmsConnected": true, "cpmsName": "MyCPMS", "cpmsUrl": "wss://cpms.exolink.com" }
- Mock serverhttps://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/charger/{chargerId}
- https://api.exolink.cloud/tenant/{tenant}/charger/{chargerId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/charger/{chargerId}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"displayName": "string"
}'- Mock serverhttps://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/charger/{chargerId}
- https://api.exolink.cloud/tenant/{tenant}/charger/{chargerId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X DELETE \
'https://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/charger/{chargerId}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'- Mock serverhttps://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/charger/{chargerId}
- https://api.exolink.cloud/tenant/{tenant}/charger/{chargerId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
'https://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/charger/{chargerId}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"action": "string",
"data": {}
}'- Mock serverhttps://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/charger/{chargerId}/status
- https://api.exolink.cloud/tenant/{tenant}/charger/{chargerId}/status
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://guides.exolink.com/_mock/apis/exolink_api/tenant/{tenant}/charger/{chargerId}/status' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>'{ "connected": true, "lastSeen": "2019-08-24T14:15:22Z", "status": "Available", "errorCode": "string", "connectors": [ { … } ] }