- equal — available power is divided equally across all active chargers
- priority — chargers are ranked; higher-priority chargers receive more power
- scheduled — power allocation follows a time-based schedule you define
Configure smart charging for a site
PUT /api/v1/smart-charging/sites/{site_id}/config
Creates or replaces the smart charging configuration for a site. The configuration takes effect immediately.
The site to configure smart charging for.
Maximum power budget for smart charging in kilowatts. Must not exceed the site’s grid connection capacity.
Load balancing strategy. Accepted values:
equal, priority, scheduled.Minimum power floor per charger. No charger will be allocated below this value while charging.
Ordered list of
charge_point_id values from highest to lowest priority. Required when strategy is priority.The site this configuration applies to.
Configured power ceiling.
Active load balancing strategy.
Minimum power floor per active charger.
Ordered charger IDs for the
priority strategy.ISO 8601 timestamp of the last configuration change.
Get smart charging config
GET /api/v1/smart-charging/sites/{site_id}/config
Returns the current smart charging configuration for a site.
The site to retrieve configuration for.
Get current power allocation
GET /api/v1/smart-charging/sites/{site_id}/allocation
Returns the live power allocation for every active charger at the site. Use this to understand what each charger is currently being allowed to draw.
The site to retrieve allocation for.
Total power budget configured for the site.
Sum of allocations across all active chargers.
Get allocation history
GET /api/v1/smart-charging/sites/{site_id}/allocation/history
Returns a time series of past power allocation decisions for the site. Useful for auditing, reporting, and understanding how allocations have changed over time.
The site to retrieve history for.
ISO 8601 start date/time.
ISO 8601 end date/time.
Time bucket size for aggregated results. Accepted values:
1min, 5min, 15min, 1hour.Trigger manual rebalance
POST /api/v1/smart-charging/sites/{site_id}/rebalance
Forces an immediate recalculation and reapplication of power limits across all active chargers at the site. Dynamo recalculates automatically whenever sessions start or stop, but you can use this endpoint to trigger an out-of-cycle rebalance — for example, after changing a site’s max power or updating priority order.
The site to rebalance.
ISO 8601 timestamp of when the rebalance was applied.
Number of chargers whose limits were recalculated.
The updated allocation for each active charger.