OCPPLAB Gateway
Tenant-scoped EV charging API for locations, charger deployments, and OCPP simulator control
Tenant-scoped EV charging API for locations, charger deployments, and OCPP simulator control
OCPPLAB Gateway is a REST API for provisioning charging locations, deploying chargers, and driving OCPP 1.6 and 2.0.1 simulator workflows. Point it at any CSMS over WebSocket and run real OCPP traffic for testing, integration, or fleet pilots.
Create a location, deploy a charger, and send your first OCPP command in 5 steps.
Tenants, locations, chargers, commands, and OCPI in one page.
pip install ocpplab and start provisioning in Python.
npm install ocpplab and call the API from Node or the browser.
OCPPLAB Gateway is built for teams that need to exercise real OCPP behavior without plugging in physical hardware:
Deploy N chargers across M locations, replay BootNotification, StatusNotification, and transaction flows, then diff logs against a baseline.
Spin up a full CPO bundle (locations, chargers, OCPI credentials) in one call for eMSP integration testing.
Inject OverCurrent, OverTemperature, and EVSE faults across a fleet to validate alerting and recovery paths.
Every tenant-aware route takes a single header:
User tokens are pre-scoped to one tenant, so the bearer header is all you need. See Authentication for details.
Start with the Quickstart to make your first requests in 5 steps. For bulk provisioning, OCPI bundles, and fault injection, see Common workflows. Every endpoint is documented in the API reference with shell, Python, and Node samples.