Skip to main content

EV Charging Protocols

Rollyy integrates with EV charging networks and vehicle manufacturers using industry-standard protocols.


OCPI 2.2.1 — Charging Network Roaming​

Status: ✅ Live

OCPI (Open Charge Point Interface) is the primary protocol Rollyy uses to connect to charging networks. It enables the autonomous robot to start and stop charging sessions at any OCPI-compliant CPO across Europe.

Rollyy operates as an eMSP (e-Mobility Service Provider). Supported modules:

ModuleRole
CredentialsHandshake & token exchange
LocationsReceive charger locations from CPOs
SessionsReceive live session updates
CommandsSend START/STOP to CPOs
TariffsReceive pricing from CPOs
TokensExpose driver tokens for CPO validation
Charging ProfilesSend smart charging schedules

Connected networks: Any OCPI 2.2.1 compliant CPO, including roaming hubs (Hubject, Gireve)

→ Full OCPI documentation


Vehicle Manufacturer APIs​

Direct integration with vehicle OEM APIs for battery status, charge port control, and remote charging.

Tesla Fleet API​

OAuth 2.0 integration for Tesla vehicles.

Features:

  • Battery SoC and range
  • Charge port lock/unlock
  • Start/stop charging
  • Vehicle location

Base URL: https://api.rollyy.com/v1/tesla

Mercedes-Benz API​

Mercedes me API for Mercedes-Benz and smart EQ vehicles.

Features:

  • Battery status and range
  • Charging port lock/unlock
  • Start/stop charging
  • Vehicle location

Base URL: https://api.rollyy.com/v1/mercedes

BMW ConnectedDrive​

BMW and MINI electric vehicle integration.

Features:

  • Battery SoC and charging status
  • Charging flap control
  • Remote charging control
  • Vehicle location

Base URL: https://api.rollyy.com/v1/bmw

VW Group API​

We Connect (VW), myAudi (Audi), and Porsche Connect.

Features:

  • Battery status for VW ID., Audi e-tron, Porsche Taycan
  • Charging port control
  • Charge limit configuration

Base URL: https://api.rollyy.com/v1/vwgroup


Quick Start​

Start a charging session via OCPI​

curl -X POST https://api.rollyy.com/ocpi/2.2.1/commands/START_SESSION \
-H "X-API-Key: your_api_key" \
-H "Content-Type: application/json" \
-d '{
"evse_uid": "FI-VRT-E12345",
"location_id": "FI-VRT-L001",
"robot_job_id": "550e8400-e29b-41d4-a716-446655440000"
}'

Response:

{
"session_id": "770e8400-e29b-41d4-a716-446655440002",
"cpo_result": "ACCEPTED",
"status": "pending"
}

Get Tesla battery status​

curl -X POST https://api.rollyy.com/v1/tesla/battery-status \
-H "X-API-Key: your_api_key" \
-H "Content-Type: application/json" \
-d '{"vehicle_id": "veh_001"}'

Authentication​

All API requests require an API key:

X-API-Key: your_api_key

OCPI endpoints additionally use token-based auth exchanged during the CPO handshake. See OCPI documentation for details.


Next Steps​