What can you do with the REST API?
- Read: stations and connector status, active and past charging sessions, drivers, RFID cards, vehicles, alerts and rejected card taps.
- Write: create, update and delete drivers, RFID cards and vehicles — for example, provision staff automatically from your HR system.
- Command: stop a session remotely, reset a charger, unlock a connector and track the command result.
- Reports: energy reports grouped by day, month, station, driver or vehicle.
Real-time events with webhooks
Instead of polling, events reach your server the moment they happen: session.started, session.stopped, connector.status_changed, station.connected, station.disconnected, auth.rejected, alert.created and command.completed. Every request is signed with HMAC-SHA256 and failed deliveries are retried automatically.
Enterprise-grade security
- Scopes (read, write, commands) for least-privilege access
- IP allowlists and keys with expiry dates
- Per-key rate limits and full request logging
- Keys stored hashed on the server
Developer documentation
Every endpoint is documented with cURL, PHP, Node.js and Python examples. Create your API key in minutes from the API Settings page in the dashboard.
Frequently asked questions
Does the API cost extra?
No. The API and webhooks are included in every account.
What format is the data in?
All responses are JSON, with timestamps in ISO-8601 including the time-zone offset.
What if I cannot receive webhooks?
You can poll the same events from the event stream endpoint instead.