The official API for ev.energy, version 2.
- Retrieve an EVSE Site
ev.energy v2 API (2.0)
- Mock serverhttps://developers.ev.energy/_mock/ev.energy-api-v2/evse_sites
- Live API for both production and sandbox requests.https://api.ev.energy/v2/evse_sites
- Staging server for internal testing only.https://api-staging.ev.energy/v2/evse_sites
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://developers.ev.energy/_mock/ev.energy-api-v2/evse_sites \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'EvEnergy-User: user01HN2NJ9NMRZBXT1H6FT9N7735' \
-H 'EvEnergy-Version: 2'OK
Provides links to the previous and next pages of data, if they exist.
Indicates the version of the API that generated this response. If EvEnergy-Version was not specified in the request, this will be your OAuth application's default version.
The maximum number of requests that can be made to this endpoint per hour. Defaults to 1000 but may vary per client.
The number of requests remaining until this client's rate limit is reached.
A list of all EVSEs that are currently associated with this site.
The type of ChargePoint Management System that this site is connected to, if there is one.
A human-readable name for the Chargepoint Management System that the site is connected to.
When authenticated as a specific user (eg. via the Authorisation Code grant type) or when the EvEnergy-User header is set to a valid user ID, this field will indicate whether the user is currently connected to this EVSE Site's CPMS. If the request is not made in the context of a user, or the site does not have a CPMS connection, this field will be null.
[ { "id": "site01JX2SZ0WAFTDYVYY0JRAYREY7", "url": "https://api.ev.energy/v2/evse_sites/site01JX2SZ0WAFTDYVYY0JRAYREY7", "evses": [ … ], "cpms_connection": null, "cpms_connection_display_name": "ChargePoint", "user_connected": true } ]
- Mock serverhttps://developers.ev.energy/_mock/ev.energy-api-v2/evse_sites/{evse_site_id}
- Live API for both production and sandbox requests.https://api.ev.energy/v2/evse_sites/{evse_site_id}
- Staging server for internal testing only.https://api-staging.ev.energy/v2/evse_sites/{evse_site_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://developers.ev.energy/_mock/ev.energy-api-v2/evse_sites/site01JX2SZ0WAFTDYVYY0JRAYREY7 \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'EvEnergy-User: user01HN2NJ9NMRZBXT1H6FT9N7735' \
-H 'EvEnergy-Version: 2'Returns a single EVSE Site.
Indicates the version of the API that generated this response. If EvEnergy-Version was not specified in the request, this will be your OAuth application's default version.
The maximum number of requests that can be made to this endpoint per hour. Defaults to 1000 but may vary per client.
The number of requests remaining until this client's rate limit is reached.
A list of all EVSEs that are currently associated with this site.
The type of ChargePoint Management System that this site is connected to, if there is one.
A human-readable name for the Chargepoint Management System that the site is connected to.
When authenticated as a specific user (eg. via the Authorisation Code grant type) or when the EvEnergy-User header is set to a valid user ID, this field will indicate whether the user is currently connected to this EVSE Site's CPMS. If the request is not made in the context of a user, or the site does not have a CPMS connection, this field will be null.
{ "id": "site01JX2SZ0WAFTDYVYY0JRAYREY7", "url": "https://api.ev.energy/v2/evse_sites/site01JX2SZ0WAFTDYVYY0JRAYREY7", "evses": [ "https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5" ], "cpms_connection": null, "cpms_connection_display_name": "ChargePoint", "user_connected": true }
- Mock serverhttps://developers.ev.energy/_mock/ev.energy-api-v2/cpms_providers
- Live API for both production and sandbox requests.https://api.ev.energy/v2/cpms_providers
- Staging server for internal testing only.https://api-staging.ev.energy/v2/cpms_providers
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developers.ev.energy/_mock/ev.energy-api-v2/cpms_providers?page_before=xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR&page_after=xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'EvEnergy-Version: 2'OK
Provides links to the previous and next pages of data, if they exist.
Indicates the version of the API that generated this response. If EvEnergy-Version was not specified in the request, this will be your OAuth application's default version.
The maximum number of requests that can be made to this endpoint per hour. Defaults to 1000 but may vary per client.
The number of requests remaining until this client's rate limit is reached.
[ { "id": "CHARGEPOINT", "url": "https://api.ev.energy/v2/cpms_providers/CHARGEPOINT/", "name": "string", "icon": "http://example.com" } ]
- Mock serverhttps://developers.ev.energy/_mock/ev.energy-api-v2/cpms_providers/{cpms_provider_id}
- Live API for both production and sandbox requests.https://api.ev.energy/v2/cpms_providers/{cpms_provider_id}
- Staging server for internal testing only.https://api-staging.ev.energy/v2/cpms_providers/{cpms_provider_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://developers.ev.energy/_mock/ev.energy-api-v2/cpms_providers/{cpms_provider_id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'EvEnergy-Version: 2'OK
Indicates the version of the API that generated this response. If EvEnergy-Version was not specified in the request, this will be your OAuth application's default version.
The maximum number of requests that can be made to this endpoint per hour. Defaults to 1000 but may vary per client.
The number of requests remaining until this client's rate limit is reached.
{ "id": "CHARGEPOINT", "url": "https://api.ev.energy/v2/cpms_providers/CHARGEPOINT/", "name": "string", "icon": "http://example.com" }