This guide is for CPO developers building dashboards, mobile apps, or backend integrations. If you are a field installer commissioning hardware, follow the Installer quickstart instead.
Prerequisites
- A browser and a terminal with
curlinstalled. - Optional: an API client such as Postman or Insomnia if you prefer a GUI over the command line.
Register in the Developer Portal
Open the Dynamo CSMS Developer Portal and create an account.During registration you will:
- Provide your name and email address.
- Create an organisation — this is the top-level container for your charge points, API keys, and billing data.
- Verify your email address.
Generate an API key
In the Developer Portal, navigate to Settings → API Keys and click Create API key.You can also create a key programmatically once you have an initial key:The response contains the key value. Copy it immediately — it is only shown once.
Make your first request
Call the fleet summary endpoint to verify your key and see an overview of your charge point fleet.A successful response looks like this:If you receive a
401 Unauthorized response, double-check that you are passing the Authorization header and that the key has not been revoked. See Authentication for full details on error codes.Fetch a specific charge point status
Once you have a charge point ID — either from a registration step or from listing your fleet — you can query its real-time status:
Explore the full API
You now have a working API key and have made your first calls. The next steps depend on what you’re building:
Manage billing and tariffs
Set up pricing rules, promotional codes, and session billing.
Set up webhooks
Receive real-time events for status changes, sessions, and alerts.
Smart charging
Configure load limits and automatic capacity distribution.
API reference
Browse every endpoint with request/response schemas and a live playground.