Download [OpenAPI 3.0 Specification](/OpenAPI-Enode-v1.4.0.json) Download [Postman Collection](/Postman-Enode-v1.4.0.json) The Enode API is designed to make smart charging applications easy to develop. We provide an abstraction layer that reduces the complexity when extracting vehicle data and sending commands to vehicles from a variety of manufacturers. The API has a RESTful architecture and utilizes OAuth2 authorization. We are always available to handle any issues or just answer your questions. Feel free to reach out on post@enode.io ## Registration for API access In order to use the API you will need a `client_id` and `client_secret`. Please contact us if you are interested in using our API in production, and we will provide these credentials. # Authorization Vehicle / hardware access via the Enode API is granted to your application by the User in a standard OAuth `Authorization Code` flow. > The authorization scheme documented here is the recommended approach for most situ
https://api.test.enode.io/28 endpoints available
/meGet My User
/chargersList Chargers
/vehiclesList Vehicles
/health/readyCheck Service Readiness
/health/vendorsCheck Available Vendors
/users/{userId}Unlink User
/webhooks/firehoseUpdate Firehose Webhook
/charging-locationsList Charging Locations
/charging-locationsCreate Charging Location
/me/vendors/{vendor}Disconnect Vendor
/statistics/chargingGet User Charging Statistics
/users/{userId}/linkLink User
/chargers/{chargerId}Get Charger
/vehicles/{vehicleId}Get Vehicle
/webhooks/firehose/testTest Firehose Webhook
/vehicles/{vehicleId}/watchStart Watching Vehicle
/users/{userId}/authorizationDeauthorize User
/chargers/{chargerId}/chargingControl Charging
/vehicles/{vehicleId}/chargingStart / Stop Charging
/vehicles/{vehicleId}/locationGet Vehicle Location
/vehicles/{vehicleId}/odometerGet Vehicle Odometer
/vehicles/{vehicleId}/informationGet Vehicle Information
/vehicles/{vehicleId}/charge-stateGet Vehicle Charge State
/charging-locations/{chargingLocationId}Get Charging Location
/charging-locations/{chargingLocationId}Update Charging Location
/charging-locations/{chargingLocationId}Delete Charging Location
/vehicles/{vehicleId}/smart-charging-policyGet Vehicle Smart Charging Policy
/vehicles/{vehicleId}/smart-charging-policyUpdate Vehicle Smart Charging Policy
Download [OpenAPI 3.0 Specification](/OpenAPI-Enode-v1.4.0.json) Download [Postman Collection](/Postman-Enode-v1.4.0.json) The Enode API is designed to make smart charging applications easy to develop. We provide an abstraction layer that reduces the complexity when extracting vehicle data and sending commands to vehicles from a variety of manufacturers. The API has a RESTful architecture and utilizes OAuth2 authorization. We are always available to handle any issues or just answer your questions. Feel free to reach out on post@enode.io ## Registration for API access In order to use the API you will need a `client_id` and `client_secret`. Please contact us if you are interested in using our API in production, and we will provide these credentials. # Authorization Vehicle / hardware access via the Enode API is granted to your application by the User in a standard OAuth `Authorization Code` flow. > The authorization scheme documented here is the recommended approach for most situ
https://api.test.enode.io/28 endpoints available
/meGet My User
/chargersList Chargers
/vehiclesList Vehicles
/health/readyCheck Service Readiness
/health/vendorsCheck Available Vendors
/users/{userId}Unlink User
/webhooks/firehoseUpdate Firehose Webhook
/charging-locationsList Charging Locations
/charging-locationsCreate Charging Location
/me/vendors/{vendor}Disconnect Vendor
/statistics/chargingGet User Charging Statistics
/users/{userId}/linkLink User
/chargers/{chargerId}Get Charger
/vehicles/{vehicleId}Get Vehicle
/webhooks/firehose/testTest Firehose Webhook
/vehicles/{vehicleId}/watchStart Watching Vehicle
/users/{userId}/authorizationDeauthorize User
/chargers/{chargerId}/chargingControl Charging
/vehicles/{vehicleId}/chargingStart / Stop Charging
/vehicles/{vehicleId}/locationGet Vehicle Location
/vehicles/{vehicleId}/odometerGet Vehicle Odometer
/vehicles/{vehicleId}/informationGet Vehicle Information
/vehicles/{vehicleId}/charge-stateGet Vehicle Charge State
/charging-locations/{chargingLocationId}Get Charging Location
/charging-locations/{chargingLocationId}Update Charging Location
/charging-locations/{chargingLocationId}Delete Charging Location
/vehicles/{vehicleId}/smart-charging-policyGet Vehicle Smart Charging Policy
/vehicles/{vehicleId}/smart-charging-policyUpdate Vehicle Smart Charging Policy