Engineering

Introducing the Application Marketplace

We are opening the Application Marketplace, and we want you to build on it. If you have ever wanted to plug into a customer’s charging data, layer new functionality on top of Road.io, or ship an integration your users have been asking for, this is your way in.

Built on standards you already know

Road.io is now an OpenID Connect provider. There is no bespoke protocol to learn and no shared API keys to pass around. It is OAuth 2.1 and OpenID Connect, Authorisation Code flow with PKCE, discovery documents, JWKS, the works. If you already have an OIDC library, you are most of the way to a working integration.

That is the whole point: getting connected should be the boring part, so you can spend your time on the app itself. The authentication guide walks through the flow end to end.

A growing set of scopes

Access is scoped and consent-driven. There is already a documented set of scopes covering identity, account details, charging stations, and charging sessions, and that set grows steadily as we open up more of the platform.

Trust is the feature

The protocol matters, but the consent model matters more. Customers stay in control, and not just over which scopes an app is granted. They also decide exactly which pieces of their data are shared, down to individual locations and chargers, and they can change or revoke that at any time.

Access reflects what a customer actually owns and shares, continuously, not a snapshot frozen at sign-up. For you as a developer that means integrations customers can trust by design, which is the difference between an app people install and an app people keep.

Start building

Everything you need to register an app, authorise a customer, and make your first call is in the documentation.

This is the best time to get involved and shape where it goes. Build something, and tell us what you are making.