APIHub
Back to Explore

Enode API

Download [OpenAPI 3.0 Specification](/OpenAPI-Enode-v1.4.0.json)

Geocoding
OAuth
HTTPS
CORS: Unknown
Visit official documentation

Latency

41ms p95

Uptime

0.0% 30d

Playground

Verified

live

Endpoints

REST · JSON
GET

/chargers

List Chargers

  • field[] (query) — An optional array of Charger fields that should be included in the response, for example: `?field[]=information&field[]=chargeState` By default, no optional fields are included and only the Charger ID will be returned. Response time will generally be slower the more fields you request.
GET

/chargers/{chargerId}

Get Charger

  • chargerId (path, required) — ID of the Charger
POST

/chargers/{chargerId}/charging

Control Charging

  • chargerId (path, required) — ID of the Charger
GET

/charging-locations

List Charging Locations

POST

/charging-locations

Create Charging Location

DELETE

/charging-locations/{chargingLocationId}

Delete Charging Location

  • chargingLocationId (path, required) — ID of the Charging Location
GET

/charging-locations/{chargingLocationId}

Get Charging Location

  • chargingLocationId (path, required) — ID of the Charging Location
PUT

/charging-locations/{chargingLocationId}

Update Charging Location

  • chargingLocationId (path, required) — ID of the Charging Location
GET

/health/ready

Check Service Readiness

GET

/health/vendors

Check Available Vendors

GET

/me

Get My User

DELETE

/me/vendors/{vendor}

Disconnect Vendor

  • vendor (path, required) — Vendor to be unlinked
GET

/statistics/charging

Get User Charging Statistics

  • resolution (query) — The unit of time the data will be cut into before aggregate statistics are applied. For instance if you choose DAY, then each item in the returned array will cover 1 day.
  • startDate (query, required) — Earliest date to include in the response
  • endDate (query) — Latest date to include in the response (defaults to current date/time)
  • vehicleId (query) — Filter statistics to only include this vehicle
  • chargingLocationId (query) — Filter statistics to only include this charging location
DELETE

/users/{userId}

Unlink User

  • userId (path, required) — ID of the User
DELETE

/users/{userId}/authorization

Deauthorize User

  • userId (path, required) — ID of the User
POST

/users/{userId}/link

Link User

  • userId (path, required) — ID of the User
GET

/vehicles

List Vehicles

  • field[] (query) — An optional array of Vehicle fields that should be included in the response, for example: `?field[]=information&field[]=location` By default, no fields are included and only the Vehicle ID will be returned. Response time may be impacted by which fields you request.
GET

/vehicles/{vehicleId}

Get Vehicle

  • vehicleId (path, required) — ID of the Vehicle
  • field[] (query) — An optional array of Vehicle fields that should be included in the response, for example: `?field[]=information&field[]=location` By default, no fields are included and only the Vehicle ID will be returned. Response time may be impacted by which fields you request.
GET

/vehicles/{vehicleId}/charge-state

Get Vehicle Charge State

POST

/vehicles/{vehicleId}/charging

Start / Stop Charging

GET

/vehicles/{vehicleId}/information

Get Vehicle Information

GET

/vehicles/{vehicleId}/location

Get Vehicle Location

GET

/vehicles/{vehicleId}/odometer

Get Vehicle Odometer

GET

/vehicles/{vehicleId}/smart-charging-policy

Get Vehicle Smart Charging Policy

PUT

/vehicles/{vehicleId}/smart-charging-policy

Update Vehicle Smart Charging Policy

  • vehicleId (path, required) — ID of the Vehicle
POST

/vehicles/{vehicleId}/watch

Start Watching Vehicle

  • vehicleId (path, required) — ID of the Vehicle
PUT

/webhooks/firehose

Update Firehose Webhook

POST

/webhooks/firehose/test

Test Firehose Webhook

28 endpoints auto-detected

Authentication

This API requires authentication: OAuth.

curl -X GET \
  "https://api.test.enode.io/chargers"

api.test.enode.io · HTTPS only