The official API for ev.energy, version 2.
- List API error logs for a vehicle
ev.energy v2 API (2.0)
Request
A single status log for a particular vehicle is uniquely identified by the timestamp it was logged at.
- Mock serverhttps://developers.ev.energy/_mock/ev.energy-api-v2/vehicles/{vehicle_id}/status_logs/{sampled_at}
- Live API for both production and sandbox requests.https://api.ev.energy/v2/vehicles/{vehicle_id}/status_logs/{sampled_at}
- Staging server for internal testing only.https://api-staging.ev.energy/v2/vehicles/{vehicle_id}/status_logs/{sampled_at}
- 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/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/status_logs/2024-04-17T09:39:45.984584Z?expand=vehicle' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'EvEnergy-Version: 2'Returns the Vehicle status logged at a specific time.
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 this status information was received and stored.
The date and time when this data was recorded. Likely to be earlier than logged_at, but how much earlier depends on the integration and other factors.
How full the vehicle's battery is, as a percentage. Will be null if we are unable to get this information from the vehicle's telematics.
Is the vehicle currently receiving charge? Will be null if we are unable to get this information from the vehicle's telematics.
Is the vehicle currently connected to an EVSE? Will be null if we are unable to get this information from the vehicle's telematics.
{ "url": "https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/status_logs/2024-01-01T11:11:11.1111Z/", "logged_at": "2019-08-24T14:15:22Z", "sampled_at": "2019-08-24T14:15:22Z", "vehicle": "https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H", "state_of_charge_percentage": 70, "is_charging": false, "is_plugged_in": false, "charge_rate_watts": 0 }
Request
List the historical API error logs for a specific Vehicle. These logs capture errors that occurred when attempting to communicate with the vehicle's telematics API.
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 logged at or after this datetime.
Filters for logs logged at or before this datetime.
- Mock serverhttps://developers.ev.energy/_mock/ev.energy-api-v2/vehicles/{vehicle_id}/error_logs
- Live API for both production and sandbox requests.https://api.ev.energy/v2/vehicles/{vehicle_id}/error_logs
- Staging server for internal testing only.https://api-staging.ev.energy/v2/vehicles/{vehicle_id}/error_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/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/error_logs?page_before=xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR&page_after=xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR&page_size=10&logged_at__gte=2024-04-17T09%3A39%3A45.984584Z&logged_at__lte=2024-04-17T09%3A39%3A45.984584Z&expand=vehicle' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'EvEnergy-Version: 2'List all the API error logs for a specific Vehicle, 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 error was logged by the ev.energy system.
The HTTP status code of the error response from the vehicle telematics API.
The vehicle controller/integration that was being used when the error occurred.
The error code received from the provider or determined by the ev.energy system.
The error type received from the provider or determined by the ev.energy system.
The request ID that resulted in this error. Used for tracing and debugging.
The command/method that was being executed when the error occurred.
Internal UUID to track the command dispatch. This can be used to correlate errors with commands.
[ { "url": "https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/error_logs/2024-04-17T09:39:45.984584Z/", "logged_at": "2019-08-24T14:15:22Z", "vehicle": "https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H", "status_code": 401, "controller": "ENODE", "error_code": "AUTHENTICATION_ERROR", "error_type": "VehicleAPIUnauthorized", "request_id": "56rst-z2jku-tty9t-0dn2f-qazow", "command": "START_CHARGE", "error_detail": "string", "internal_command_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890" } ]
Request
A single API error log for a particular vehicle is uniquely identified by the timestamp it was logged at.
- Mock serverhttps://developers.ev.energy/_mock/ev.energy-api-v2/vehicles/{vehicle_id}/error_logs/{logged_at}
- Live API for both production and sandbox requests.https://api.ev.energy/v2/vehicles/{vehicle_id}/error_logs/{logged_at}
- Staging server for internal testing only.https://api-staging.ev.energy/v2/vehicles/{vehicle_id}/error_logs/{logged_at}
- 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/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/error_logs/2024-04-17T09:39:45.984584Z?expand=vehicle' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'EvEnergy-Version: 2'Returns the Vehicle API error logged at a specific time.
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 error was logged by the ev.energy system.
The HTTP status code of the error response from the vehicle telematics API.
The vehicle controller/integration that was being used when the error occurred.
The error code received from the provider or determined by the ev.energy system.
The error type received from the provider or determined by the ev.energy system.
The request ID that resulted in this error. Used for tracing and debugging.
The command/method that was being executed when the error occurred.
{ "url": "https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/error_logs/2024-04-17T09:39:45.984584Z/", "logged_at": "2019-08-24T14:15:22Z", "vehicle": "https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H", "status_code": 401, "controller": "ENODE", "error_code": "AUTHENTICATION_ERROR", "error_type": "VehicleAPIUnauthorized", "request_id": "56rst-z2jku-tty9t-0dn2f-qazow", "command": "START_CHARGE", "error_detail": "string", "internal_command_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890" }