Learn OCPI by following the exchange

Follow one OCPI exchange, compare what the two platforms store, and find the field that breaks it.

New to OCPI

Meet the two parties

Start with the CPO and the eMSP, then follow one Session between them.

Start the Session lesson

Lessons

4 lessons in reading order, about 2 hours end to end.

  1. 01

    OCPI explained

    What OCPI is for, the parties it connects and how two platforms start talking.

    10 min · Beginner
  2. 02

    Key terminologies

    CPO, eMSP, Session, CDR and the other OCPI terms, each with the clause behind it.

    15 min · Beginner
  3. 03

    OCPI charging session lifecycle

    Follow one Session from the first card tap to the final CDR, then run it in the lab.

    75 min · Intermediate
    1. Meet the two parties

      Who sends each message, from the card tap to the final CDR.

    2. Authorize the driver

      One simulated Session, from authorization to billing.

    3. Complete EV charging session

      The hands-on lab: set up the simulator and inspect each OCPI message.

  4. 04

    Knowledge check

    Seven questions, each answered with the source it rests on.

    15 min · Intermediate

Look something up

Reference pages stay separate from the learning path.

Practice a situation

All scenarios

Complete EV charging session

Follow an authored charging session from the driver arriving at the charger through energy delivery and billing between participating roaming platforms.

Authored example · 8 min

Frequently asked questions

Start with the charging session lesson, whose first step introduces the CPO and the eMSP, then follow one Session between them. OCPI explained covers the protocol from the beginning, Key terminologies defines a role or object name, and the Complete EV charging session lab lets you inspect an exchange.

Every lesson, source link, reference and authored example is available to read. Nothing runs until you choose Run. The sandbox action shows its own observed response and evidence after admission.

Use the related reference or lab link to inspect the same topic. An endpoint handoff opens a test setup where you choose the target and explicitly start a run.