Introduction
Using the Enua API, companies registered as partners can create apps and interfaces that communicate with Enua Charge while the backend infrastructure will be delivered by Enua. The API will provide users with information regarding their Enua Charge, as well as the opportunity to send commands to the charger.
REST API
The Enua API is a REST API created specifically to offer third parties an integration toward the Enua backend. A REST API is scalable, flexible and independent. Both client and server applications can be written in various programming languages without affecting the API design. Platform or technology changes at the server application do not affect the client application, each part can evolve independently. However it is important to take your time understanding the API and how it works. The list of available endpoints can be viewed in the Swagger documentation for the Enua API.
Rate limiting
Rate limiting is a way to control the amount of traffic that a web application or API receives, by limiting the number of requests that can be made in a given period of time. Rate limiting is necessary to improve the availability of API service for as many users as possible, and prevent it from becoming unresponsive. Rate limiting an API has multiple benefits such as protecting resource usage, controlling data flow and maximizing cost-efficiency.
The Enua API is rate limited using a fixed window per IP address. See how to handle rate limiting errors here.