Skip to main content
POST
/
v3
/
public-charging
/
sessions
/
{token}
/
cancel
Cancel Public Charging Session
curl --request POST \
  --url https://app.plugchoice.com/api/v3/public-charging/sessions/{token}/cancel \
  --header 'Authorization: Bearer <token>'
{
  "data": {
    "status": "<string>",
    "failure_reason": "<string>",
    "connector_id": 123,
    "connector_status": "<string>",
    "charger": {
      "public_code": "<string>",
      "name": "<string>",
      "online": true
    },
    "pricing": {
      "currency": "<string>",
      "price_per_kwh": 123,
      "start_fee": 123
    },
    "amount_authorized": 123,
    "energy_kwh": "<string>",
    "cost_amount": 123,
    "amount_captured": 123,
    "tax_amount": 123,
    "driver_email": "<string>",
    "created_at": "<string>",
    "authorized_at": "<string>",
    "charging_started_at": "<string>",
    "completed_at": "<string>",
    "captured_at": "<string>"
  }
}
Cancels a session before charging begins and releases the payment hold. Only sessions in created, authorized, or starting can be cancelled. This endpoint does not require authentication and is rate limited to 10 requests per minute. The session token is the credential. Returns 404 if the token is unknown or has expired, and 409 if the session can no longer be cancelled.
token
string
required
The session token returned when the session was started.

Response

data
object
The updated session details.