Skip to main content
GET
/
v3
/
chargers
/
{charger}
/
settings
/
public-charging
Get Public Charging Settings
curl --request GET \
  --url https://app.plugchoice.com/api/v3/chargers/{charger}/settings/public-charging \
  --header 'Authorization: Bearer <token>'
{
  "enabled": true,
  "price_per_kwh": 123,
  "start_fee": 123,
  "currency": "<string>",
  "public_code": "<string>",
  "public_url": "<string>",
  "preauth_amount": 123,
  "limits": {
    "max_price_per_kwh": 123,
    "max_start_fee": 123
  },
  "connect": {
    "has_account": true,
    "onboarding_complete": true,
    "team_name": "<string>"
  },
  "billing": {
    "plan": "<string>",
    "fee_percent": 123,
    "ac_price": 123,
    "dc_price": 123,
    "subscription_active": true,
    "has_payment_method": true
  }
}
Returns the public charging (Scan to Pay) settings for the specified charger, including pricing, currency, billing plan, and the connected Stripe account status.
charger
string
required
The UUID of the charger.

Response

enabled
boolean
Whether public charging is currently enabled for the charger.
price_per_kwh
integer
The price per kWh in the smallest currency unit (for example, cents). May be null when not set.
start_fee
integer
The fixed start fee in the smallest currency unit. Defaults to 0.
currency
string
The ISO currency code of the connected Stripe account. May be null when no account is connected.
public_code
string
The public code used to reach the charger’s Scan to Pay page. May be null when public charging has never been enabled.
public_url
string
The full URL of the charger’s Scan to Pay page. May be null when public_code is not set.
preauth_amount
integer
The pre-authorisation amount charged to the driver, in the smallest currency unit.
limits
object
The configurable pricing limits for the merchant’s currency.
connect
object
The status of the merchant’s connected Stripe account.
billing
object
The billing configuration for public charging.