> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.ocpplab.io/api-reference/ocpi/cpo-data/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ocpplab.io/_mcp/server. # CPO data ## API Docs - CPO data [Create or replace a location](https://docs.ocpplab.io/api-reference/ocpi/cpo-data/upsert-location.md) - CPO data [Update part of a location](https://docs.ocpplab.io/api-reference/ocpi/cpo-data/update-location.md) - CPO data [Update an EVSE (usually its status)](https://docs.ocpplab.io/api-reference/ocpi/cpo-data/update-evse-status.md) - CPO data [Update a connector](https://docs.ocpplab.io/api-reference/ocpi/cpo-data/update-connector.md) - CPO data [Create or replace a charging session](https://docs.ocpplab.io/api-reference/ocpi/cpo-data/upsert-session.md) - CPO data [Update part of a charging session](https://docs.ocpplab.io/api-reference/ocpi/cpo-data/update-session.md) - CPO data [Create a CDR](https://docs.ocpplab.io/api-reference/ocpi/cpo-data/create-cdr.md) - CPO data [Create or replace a tariff](https://docs.ocpplab.io/api-reference/ocpi/cpo-data/upsert-tariff.md) - CPO data [Delete a tariff](https://docs.ocpplab.io/api-reference/ocpi/cpo-data/delete-tariff.md) - CPO data [Cancel a reservation and notify the eMSP (2.2.1 / 2.3.0)](https://docs.ocpplab.io/api-reference/ocpi/cpo-data/cancel-reservation.md) - CPO data [Send a session's ActiveChargingProfile to its eMSP (2.2.1 / 2.3.0)](https://docs.ocpplab.io/api-reference/ocpi/cpo-data/send-active-charging-profile.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.ocpplab.io/openapi.json) - [OpenAPI YAML](https://docs.ocpplab.io/openapi.yaml)