Open documentation ↗Overview
edrv.io API Documentation
eDRV API is an open data API from edrv.io. Requests are authenticated with OAuth. It is served over HTTPS. Its OpenAPI description documents 57 endpoints.
At a glance
- Authentication
- OAuth
- HTTPS
- Yes
- CORS
- Unknown
- Category
- Open Data
- Version
- v1
- Endpoints
- 57
- OpenAPI
- Specification ↗
- Spec updated
- 2020-12-30
Endpoints
| Method | Path | What it does |
|---|---|---|
| GET | /v1/chargestations | List all Chargestations |
| POST | /v1/chargestations | Create a new charge station |
| GET | /v1/chargestations/{id} | Get a single charge station's data |
| PATCH | /v1/chargestations/{id} | Update a charge station's data |
| DELETE | /v1/chargestations/{id} | Use to delete a charge station |
| GET | /v1/chargestations/{id}/connectors | List connectors for a chargestation |
| GET | /v1/commands | Get Commands data |
| POST | /v1/commands/cancelreservation | Use to request a delete an existing reservation. The request will wait for the charge station to process the command. It will timeout after 60 seconds. |
| POST | /v1/commands/chargingschedule | Set one of charging power or current of a specific chargestation connector |
| DELETE | /v1/commands/chargingschedule | Delete a smart charging schedule |
| POST | /v1/commands/remotestart | Use to request a remote start command. The request will wait for the charge station to process the command. It will timeout after 60 seconds. |
| POST | /v1/commands/remotestop | Use to request a remote stop command. The request will wait for the charge station to process the command. It will timeout after 60 seconds. |
| POST | /v1/commands/reserve | Use to request a reserve command. The request will wait for the charge station to process the command. It will timeout after 60 seconds. |
| POST | /v1/commands/reset | Use to request a reset command. The request will wait for the charge station to process the command. It will timeout after 60 seconds. |
| POST | /v1/commands/unlockconnector | Use to request an unlock command for a connector. The request will wait for the charge station to process the command. It will timeout after 60 seconds. |
| GET | /v1/commands/{id}/variables | Get a charge station's config variables |
| PATCH | /v1/commands/{id}/variables | Update config variables for a chargestation |
| GET | /v1/configurations | Get Configurations data |
| POST | /v1/configurations | Create connector with parameters |
| GET | /v1/configurations/{id} | Get one Configuration data |
| GET | /v1/connectors | List connectors |
| POST | /v1/connectors | Create a new connector |
| GET | /v1/connectors/{id} | Get a connector |
| PATCH | /v1/connectors/{id} | Update a connector's data |
| DELETE | /v1/connectors/{id} | Delete a connector |
| GET | /v1/drivers | List all drivers |
| POST | /v1/drivers | Create a new driver |
| GET | /v1/drivers/{id} | Get a driver's data |
| PATCH | /v1/drivers/{id} | Update a driver's data |
| DELETE | /v1/drivers/{id} | Delete a driver |
| GET | /v1/location/{id} | Get a location's data |
| PATCH | /v1/location/{id} | Update a location's data |
| DELETE | /v1/location/{id} | Delete a location |
| GET | /v1/locations | Get Locations data |
| POST | /v1/locations | Create a new location |
| GET | /v1/organizations | Get an array of all Organizations |
| GET | /v1/organizations/{id} | Get one organization's data by id |
| PATCH | /v1/organizations/{id} | Update an organization's data |
| GET | /v1/realtime | Use to request a Websockets handshake |
| GET | /v1/reservations | Get Reservations data |
| GET | /v1/reservations/{id} | Get one reservation data |
| PATCH | /v1/reservations/{id} | Use to request a update an existing reservation. The request will wait for the charge station to process the command. It will timeout after 60 seconds. |
| GET | /v1/tokens | List tokens |
| POST | /v1/tokens | Create a new token |
| GET | /v1/tokens/{id} | Get a single token's data |
| PATCH | /v1/tokens/{id} | Update a token |
| DELETE | /v1/tokens/{id} | Use to delete a token |
| GET | /v1/transactions | Get a list of transactions |
| GET | /v1/transactions/{id} | Get a specific transaction |
| GET | /v1/transactions/{id}/cost | Get a specific transaction's cost |
| GET | /v1/vehicles | List all vehicles |
| GET | /v1/vehicles/{id} | Get a vehicle's data |
| GET | /v1/vehicles/{id}/battery | Get a vehicle's battery |
| GET | /v1/vehicles/{id}/charge | Get a vehicle's charge |
| POST | /v1/vehicles/{id}/charge | Change charge |
| GET | /v1/vehicles/{id}/location | Get a vehicle's location |
| GET | /v1/vehicles/{id}/odometer | Get a vehicle's odometer |
Questions
Does the eDRV API API need an API key?
Yes. The eDRV API API uses OAuth authentication; the documentation explains how to get credentials.
Does the eDRV API API support HTTPS?
Yes, the eDRV API API is served over HTTPS.
How many endpoints does the eDRV API API have?
Its OpenAPI description lists 57 endpoints in version v1. All of them are shown on this page.
What are alternatives to the eDRV API API?
Other Open Data APIs include Search Services, Wayback API, Wikipedia, Nasdaq Data Link, University of Oslo.
Similar open data APIs
Compare alternatives →Search Services
Open DataAPI for Internet Archive's Search-related services
Wayback API
Open DataAPI for Internet Archive's Wayback Machine
Wikipedia
Open DataMediawiki Encyclopedia
Nasdaq Data Link
Open DataThe source for financial, economic, and alternative datasets, serving investment professionals.
University of Oslo
Open DataCourses, lecture videos, detailed information for courses etc. for the University of Oslo (Norway)
Data API
Open DataServes the Clever Data API
Listed from APIs.guru (CC0).