eDRV EV Charging
eDRV helps developers start, stop, reserve and get transaction information from electric vehicle chargers via a simple API. Any web or mobile app can connect and send requests to EV chargers without having to spend months implementing proprietary EV charging messaging protocols. The eDRV API works with any EV charger compatible with OCPP 1.6J or 2.01 and has been extensively tested with over…
eDRV EV Charging endpoints
| Method | Endpoint | Description |
|---|---|---|
| Organizations | ||
| GET |
getOrganization /v1/organizations/{id} |
Get one organization data by id |
| PATCH |
patchOrganization /v1/organizations/{id} |
Update organization with parameters |
| GET |
getOrganizations /v1/organizations |
Get Organizations data |
| Charge Stations | ||
| GET |
getChargeStationConnectors /v1/chargestations/{id}/connectors |
Get Connectors data filtered by ChargeStation |
| POST |
postChargeStations /v1/chargestations |
Create charge station with parameters |
| GET |
getChargeStation /v1/chargestations/{id} |
Use to request a single charge station's data |
| PATCH |
patchChargeStation /v1/chargestations/{id} |
Update charge station with parameters |
| GET |
getChargeStations /v1/chargestations |
Get ChargeStation info |
| DELETE |
deleteChargeStation /v1/chargestations/{id} |
Use to delete a charge station |
| Drivers | ||
| POST |
postDrivers /v1/drivers |
Create driver with parameters |
| PATCH |
patchDriver /v1/drivers/{id} |
Update driver with parameters |
| DELETE |
deleteDriver /v1/drivers/{id} |
Use to delete a driver |
| GET |
getDriver /v1/drivers/{id} |
Use to request a single driver |
| GET |
getDrivers /v1/drivers |
Get All Drivers data |
| Connectors | ||
| GET |
getConnector /v1/connectors/{id} |
Get one Connector data |
| POST |
postConnectors /v1/connectors |
Create connector with parameters |
| GET |
getConnectors /v1/connectors |
Get Connectors data |
| PATCH |
patchConnector /v1/connectors/{id} |
Update connector parameters |
| Transactions | ||
| GET |
getTransaction /v1/transactions/{id} |
Get a specific transaction |
| GET |
getTransactions /v1/transactions |
Get all transactions |
| Tokens | ||
| POST |
postTokens /v1/tokens |
Create token with parameters |
| GET |
getToken /v1/tokens/{id} |
Use to request a single token |
| GET |
getTokens /v1/tokens |
Get Tokens data |
| DELETE |
deleteToken /v1/tokens/{id} |
Use to delete a token |
| PATCH |
patchToken /v1/tokens/{id} |
Update token with parameters |
| Locations | ||
| GET |
getLocations /v1/locations |
Get Locations data |
| Commands | ||
| POST |
remotestart /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. |
| GET |
getCommands /v1/commands |
Get Commands data |
| POST |
remotestop /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 |
reset /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 |
unlockconnector /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. |
| POST |
cancelreservation /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 |
reserve /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. |
| Stats | ||
| GET |
getStat /v1/stats/{asset}/{statistic} |
Get statistics for an activity for an asset within a certain date |
| Realtime | ||
| GET |
getRealtime /v1/realtime |
Use to request a Websockets handshake |
| Reservations | ||
| GET |
getReservations /v1/reservations |
Get Reservations data |
| GET |
getReservation /v1/reservations/{id} |
Get one reservation data |
| PATCH |
updatereservation /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. |
| Configurations | ||
| GET |
getConfigurations /v1/configurations |
Get Configurations data |
| POST |
postConfigurations /v1/configurations |
Create connector with parameters |
| GET |
getConfiguration /v1/configurations/{id} |
Get one Configuration data |
eDRV EV Charging pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|