Skip to main content
The Plugchoice API lets you manage EV chargers, sites, teams, and charging sessions programmatically. All endpoints are RESTful, accept JSON request bodies, and return JSON responses.

Base URL

https://app.plugchoice.com/api/v3

Authentication

All API requests require a bearer token in the Authorization header.
curl https://app.plugchoice.com/api/v3/user \
  -H "Authorization: Bearer YOUR_API_TOKEN"
You can generate personal access tokens from your dashboard settings, or use OAuth 2.0 for third-party integrations.

Authentication guide

Learn about OAuth 2.0 flows, personal access tokens, and token management.

Resource hierarchy

Plugchoice resources are organized in a hierarchy:
  • Teams are the top-level organizational unit. Users belong to one or more teams.
  • Locations represent physical sites with chargers. Locations belong to teams.
  • Chargers are individual charging stations. Chargers are assigned to locations.
  • Connectors are the physical plugs on a charger. A charger can have one or more connectors.

Authentication

OAuth 2.0, personal access tokens, and bearer auth.

Chargers

Manage chargers, firmware, and settings.

Locations

Create and manage charging locations.

Charger Actions

Start/stop charging, restart chargers, and more.