Skip to content

eDRV API API

by edrv.io

OAuthHTTPSOpen Data
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
Spec updated
2020-12-30

Endpoints

MethodPathWhat it does
GET/v1/chargestationsList all Chargestations
POST/v1/chargestationsCreate 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}/connectorsList connectors for a chargestation
GET/v1/commandsGet Commands data
POST/v1/commands/cancelreservationUse 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/chargingscheduleSet one of charging power or current of a specific chargestation connector
DELETE/v1/commands/chargingscheduleDelete a smart charging schedule
POST/v1/commands/remotestartUse 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/remotestopUse 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/reserveUse 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/resetUse 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/unlockconnectorUse 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}/variablesGet a charge station's config variables
PATCH/v1/commands/{id}/variablesUpdate config variables for a chargestation
GET/v1/configurationsGet Configurations data
POST/v1/configurationsCreate connector with parameters
GET/v1/configurations/{id}Get one Configuration data
GET/v1/connectorsList connectors
POST/v1/connectorsCreate 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/driversList all drivers
POST/v1/driversCreate 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/locationsGet Locations data
POST/v1/locationsCreate a new location
GET/v1/organizationsGet 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/realtimeUse to request a Websockets handshake
GET/v1/reservationsGet 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/tokensList tokens
POST/v1/tokensCreate 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/transactionsGet a list of transactions
GET/v1/transactions/{id}Get a specific transaction
GET/v1/transactions/{id}/costGet a specific transaction's cost
GET/v1/vehiclesList all vehicles
GET/v1/vehicles/{id}Get a vehicle's data
GET/v1/vehicles/{id}/batteryGet a vehicle's battery
GET/v1/vehicles/{id}/chargeGet a vehicle's charge
POST/v1/vehicles/{id}/chargeChange charge
GET/v1/vehicles/{id}/locationGet a vehicle's location
GET/v1/vehicles/{id}/odometerGet 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.

Compare alternatives →

Listed from APIs.guru (CC0).