Getting Started with Open Charge Point Interface (OCPI)


OCPI (Open Charge Point Interface) is an open source protocol developed by the EV Roaming Foundation.

From the EV Roaming website; "The objective of the EVRoaming Foundation is to facilitate roaming services for charging electric vehicles and provide transparent information to consumers about charging locations and prices, by use of the open and independent Open Charge Point Interface (OCPI) protocol."

OCPI is designed to allow connections between Charge Point Operators (CPOs) and eMobility Service Providers (eMSPs). Evnex has adopted OCPI to allow its customers to easily deploy and manage charging stations using the CP Link CPO software, while maintaining full flexibility and control over their own user facing applications (eMSP).

Evnex OCPI Topology

A typical CPO to eMSP architecture. An eMSP is often a billing app with EV drivers as customers, but can be any service that wishes to interact with EV charging stations, including electricity retailers & distributors, parking companies and load aggregators.


OCPI is an HTTP based API and uses the JSON format. It follows the REST architecture where possible, but not always.

Supported Versions

Evnex currently supports OCPI V2.2.

Supported Modules

The following modules are currently supported:

  • Credentials
  • Versions
  • Locations
  • Sessions
  • Tokens
  • Commands