OCPI 2.2.1
Compare this step across versionsHow the CPO keeps the eMSP informed about a Session while energy flows to the vehicle.
0 / 5 completed
What happens while you're charging?
What You'll Learn:
- How the CPO pushes a new Session to the eMSP with PUT
- How the CPO sends each change to that Session with PATCH
- What the eMSP answers
The Players in This Lesson:
CPO
CPOeMSP
EMSPMessage Flow:
Step 0 of 2
CPO
PUT /sessions/{country_code}/{party_id}/{session_id}
eMSP
Message: New Session
Details: The CPO pushes the Session it just created to the eMSP's Sessions endpoint.
"When the CPO creates a Session object they push it to the corresponding eMSP by calling PUT on the eMSP's Sessions endpoint with the newly created Session object."OCPI 2.2.1 Sessions module · #mod_sessions_push_model"We also advise that in such cases, platform sending the response leave the `data` field unset in the response format. This applies for example to PUT requests when pushing Session objects, and PATCH requests to add charging periods to Sessions."OCPI 2.2.1 Transport and format chapter · #transport_and_format_response_format"OCPI status code, as listed in Status Codes, indicates how the request was handled. To avoid confusion with HTTP codes, OCPI status codes consist of four digits."OCPI 2.2.1 Transport and format chapter · #transport_and_format_response_format"|1000 |Generic success code"OCPI 2.2.1 Status codes chapter · #status_codes_1xxx_success
What OCPI 2.2.1 defines for this lesson
Modules in this version
Locations
Sessions
CDRs
Tariffs
Tokens
Commands
Credentials
Hub Client Info
Charging Profiles
Payments
Bookings
Advertised sender and receiver interfaces
An endpoint declares how another platform can pull or push data. Credentials uses the same interface for both roles.
The header token is encoded
The request header carries an encoded token; the Credentials body still carries the raw token.
Billing records name the Token owner
A charge record names the country and company that own the driver's Token.