# ChargerDojo API

**Canonical:** https://apis.io/apis/chargerdojo-com/chargerdojo-com-api/  
**Provider:** ChargerDojo — https://apis.io/providers/chargerdojo-com/  
**Base URL:** https://chargerdojo.com  
**Documentation:** https://docs.chargerdojo.com/api/index.md

ChargerDojo API is published by [ChargerDojo](https://apis.io/providers/chargerdojo-com/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

ChargerDojo API as documented publicly: 31 operations. Contract generated from the documentation by API Evangelist (2026-11-03); not the provider's own document.

## Operations (31)

| Method | Path | Summary |
|---|---|---|
| GET | `/` | GET / |
| GET | `/api/v1/connections` | GET /api/v1/connections |
| POST | `/api/v1/connections` | Create a partner endpoint |
| GET | `/api/v1/connections/$CONNECTION_ID` | GET /api/v1/connections/$CONNECTION_ID |
| PUT | `/api/v1/connections/$CONNECTION_ID/address` | PUT /api/v1/connections/$CONNECTION_ID/address |
| POST | `/api/v1/connections/$CONNECTION_ID/register` | POST /api/v1/connections/$CONNECTION_ID/register |
| GET | `/api/v1/testing/runs` | GET /api/v1/testing/runs |
| DELETE | `/api/v1/testing/runs/{id}` | DELETE /api/v1/testing/runs/{id} |
| GET | `/api/v1/usage` | GET /api/v1/usage |
| GET | `/connections` | Operation reference: GET /connections |
| POST | `/connections` | Create the connection |
| GET | `/connections/{id}` | Read your connections |
| PUT | `/connections/{id}/address` | When their address changes |
| POST | `/connections/{id}/register` | Register: the live credentials handshake |
| GET | `/ocpi/versions` | Check it from outside your machine |
| POST | `/testing/command` | Send one bounded OCPI command through an owned registered connection |
| POST | `/testing/journey-runs` | Start a journey run from a previewed plan (idempotent) |
| GET | `/testing/journey-runs/{id}` | Read a journey run's status and recovery options |
| POST | `/testing/journey-runs/{id}/cancel` | Cancel a journey run you own |
| GET | `/testing/journey-runs/{id}/events` | Page a journey run's events by sequence |
| POST | `/testing/journey-runs/{id}/recovery` | Apply a server-offered recovery decision |
| GET | `/testing/journey-runs/{id}/stream` | Replay then follow run events over SSE |
| GET | `/testing/journeys` | Browse the journey catalogue for a target |
| POST | `/testing/journeys/preview` | Preview a journey plan before running it |
| GET | `/testing/runs` | List run reports |
| POST | `/testing/runs` | Operation reference: POST /testing/runs |
| DELETE | `/testing/runs/{id}` | Delete a report you own |
| GET | `/testing/runs/{id}` | Operation reference: GET /testing/runs/{id} |
| DELETE | `/testing/runs/{id}/share` | Revoke the public share token of an owned report |
| POST | `/testing/runs/{id}/share` | Issue a public share token for an owned report |
| GET | `/usage` | Read the key owner's plan limits and current usage |

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/chargerdojo-com/openapi/_ae-authored/chargerdojo-com-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/chargerdojo-com/json-schema/chargerdojo-com-post-connections-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/chargerdojo-com/json-schema/chargerdojo-com-get-testing-runs-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/chargerdojo-com/json-schema/chargerdojo-com-get-testing-runs-id-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/chargerdojo-com/json-schema/chargerdojo-com-post-testing-runs-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/chargerdojo-com/json-schema/chargerdojo-com-post-testing-runs-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/chargerdojo-com/json-schema/chargerdojo-com-put-connections-id-address-request-schema.json
- **APIsJSON** — https://artifacts.apis.io/chargerdojo-com/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/chargerdojo-com/chargerdojo-com-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/chargerdojo-com/.
