Skip to main content
GET
/
v3
/
public-charging
/
sessions
/
{token}
Get Public Charging Session
curl --request GET \
  --url https://app.plugchoice.com/api/v3/public-charging/sessions/{token} \
  --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>"
  },
  "payment": {
    "client_secret": "<string>",
    "publishable_key": "<string>",
    "stripe_account_id": "<string>"
  }
}
Returns the current state of a public charging session. Poll this endpoint to track the session as it progresses. This endpoint does not require authentication and is rate limited to 30 requests per minute. The session token is the credential. Returns 404 if the token is unknown or has expired.
token
string
required
The session token returned when the session was started.

Response

data
object
The session details.
payment
object
The Stripe payment context. Only present while the session status is created; otherwise null.