The official API for ev.energy, version 2.
- Retrieve an EVSE make
ev.energy v2 API (2.0)
Return results from the page after this ID.
Return results from the page before this ID.
Specify the number of results to return per page.
- Mock serverhttps://developers.ev.energy/_mock/ev.energy-api-v2/evse_makes
- Live API for both production and sandbox requests.https://api.ev.energy/v2/evse_makes
- Staging server for internal testing only.https://api-staging.ev.energy/v2/evse_makes
- 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_makes?page_before=xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR&page_after=xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR&page_size=10&available_for_user_id=user01HN2NJ9NMRZBXT1H6FT9N7735' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'EvEnergy-User: user01HN2NJ9NMRZBXT1H6FT9N7735' \
-H 'EvEnergy-Version: 2'Return a list of EVSE Makes.
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.
Unique identifier for the given EVSE Make.
A url for an image of the make's logo.
A pre-constructed link to initiate onboarding for an EVSE of this make. If it is null, then it cannot be onboarded with model alone. You should filter the list of EVSE models by this make and then have the user select their model.
Note: if you are using client credentials authentication, the user ID will not be automatically included unless you set the EvEnergy-User header on your request.
A pre-constructed link to a list of EVSE models filtered for this make.
[ { "id": "emak01HS8FRXKJD5JZZ7ZN6W8H21P8", "url": "https://api.ev.energy/v2/evse_makes/emak01HS8FRXKJD5JZZ7ZN6W8H21P8", "name": "BG SyncEV", "icon": "https://cdn.example.com/volvo.png", "onboarding_url": "https://api.ev.energy/v2/evse_onboarding?make_id=emak01HN2NJQRGDQP0GBE1F7R6PB3D&user_id=user01HN2NJ9NMRZBXT1H6FT9N7735", "models": "https://api.ev.energy/v2/evse_models/?make_id=emak01HN2NJQRGDQP0GBE1F7R6PB3D" } ]
- Mock serverhttps://developers.ev.energy/_mock/ev.energy-api-v2/evse_makes/{evse_make_id}
- Live API for both production and sandbox requests.https://api.ev.energy/v2/evse_makes/{evse_make_id}
- Staging server for internal testing only.https://api-staging.ev.energy/v2/evse_makes/{evse_make_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_makes/emak01HSB50J37V3Q5BKXSXTM64K7K \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'EvEnergy-Version: 2'Return a single EVSE make.
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.
Unique identifier for the given EVSE Make.
A url for an image of the make's logo.
A pre-constructed link to initiate onboarding for an EVSE of this make. If it is null, then it cannot be onboarded with model alone. You should filter the list of EVSE models by this make and then have the user select their model.
Note: if you are using client credentials authentication, the user ID will not be automatically included unless you set the EvEnergy-User header on your request.
{ "id": "emak01HS8FRXKJD5JZZ7ZN6W8H21P8", "url": "https://api.ev.energy/v2/evse_makes/emak01HS8FRXKJD5JZZ7ZN6W8H21P8", "name": "BG SyncEV", "icon": "https://cdn.example.com/volvo.png", "onboarding_url": "https://api.ev.energy/v2/evse_onboarding?make_id=emak01HN2NJQRGDQP0GBE1F7R6PB3D&user_id=user01HN2NJ9NMRZBXT1H6FT9N7735", "models": "https://api.ev.energy/v2/evse_models/?make_id=emak01HN2NJQRGDQP0GBE1F7R6PB3D" }
Request
List the historical status logs for a specific EVSE. Used to find out the state of the EVSE at each point it reported in to ev.energy.
Return results from the page after this ID.
Return results from the page before this ID.
Specify the number of results to return per page.
Filters for logs sampled at or after this datetime.
Filters for logs sampled at or before this datetime.
- Mock serverhttps://developers.ev.energy/_mock/ev.energy-api-v2/evses/{evse_id}/status_logs
- Live API for both production and sandbox requests.https://api.ev.energy/v2/evses/{evse_id}/status_logs
- Staging server for internal testing only.https://api-staging.ev.energy/v2/evses/{evse_id}/status_logs
- 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/evses/evse01HSH04KDEWF6Z4DB2J77J74K5/status_logs?page_before=xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR&page_after=xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR&page_size=10&sampled_at__gte=2024-04-17T09%3A39%3A45.984584Z&sampled_at__lte=2024-04-17T09%3A39%3A45.984584Z&expand=evse' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'EvEnergy-Version: 2'List all status logs for a specific EVSE, sorted newest first.
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.
The date and time when this data was recorded. Likely to be later than sampled_at, but how much later depends on the integration and other factors.
Is there currently a vehicle connected to the EVSE? Will be null if we are unable to get this information from the EVSE integration.
Is the EVSE currently delivering charge? Will be null if we are unable to get this information from the EVSE integration.
The current rate of charge delivery, in watts. Will be null if we are unable to get this information from the EVSE integration.
[ { "url": "https://api.ev.energy/v2/evse/evse01HSH04KDEWF6Z4DB2J77J74K5/status_logs/2024-01-01T11:11:11.1111Z/", "sampled_at": "2019-08-24T14:15:22Z", "logged_at": "2019-08-24T14:15:22Z", "evse": "https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5", "is_plugged_in": true, "is_charging": true, "charge_rate_watts": 0 } ]