Sandbox
Requesting access
The sandbox requires separate credentials from production. Contact us to request sandbox access, we'll set up a sandbox integration and provide:
- A sandbox Bearer token
- A set of test charge point IDs
Base URL
https://chargenow.road.io
The sandbox uses the same base URL as production. The only difference is your credentials: swap in your sandbox token and you're ready to go.
What the sandbox simulates
The sandbox replicates the full charging session lifecycle:
Pending → Starting → Started → Stopping → Stopped → Settled
This includes realistic async behaviour: sessions take a few seconds to move from Starting to Started, mirroring the timing you'd see with real charge points. This lets you test your polling logic and state-change handling before going live.
Locations and charge points behave the same as production: you can query them via the Locations API and use enrich_charge_points=true as normal.
Limitations
- No real charging infrastructure - the sandbox does not communicate with physical charge points
- Billing data is not real - cost and energy values are simulated
- Sandbox data may be reset - we may periodically reset sandbox data; don't rely on it for long-term storage
- Test charge points only - use the IDs we provide; charge points from production do not exist in the sandbox
Testing state transitions
Each test charge point ID we provide is pre-configured to exercise a specific scenario. Currently, the sandbox supports:
- Happy path - session starts, progresses through all states, and settles successfully
More test scenarios will be added over time. If you need a specific edge case, contact us.