# VPP

Endpoints for virtual power plant - dispatch coordination and reporting.

 - [DispatchCoordinator](https://developers.ev.energy/ev.energy-api-v2/vpp/dispatchcoordinator.md): Schema: #/components/schemas/DispatchCoordinator
 - [DispatchLog](https://developers.ev.energy/ev.energy-api-v2/vpp/dispatchlog.md): Schema: #/components/schemas/DispatchLog
 - [GBAggregateForecast](https://developers.ev.energy/ev.energy-api-v2/vpp/gbaggregateforecast.md): Schema: #/components/schemas/GBAggregateForecast
 - [GBAssetActual](https://developers.ev.energy/ev.energy-api-v2/vpp/gbassetactual.md): Schema: #/components/schemas/GBAssetActual
 - [DispatchEvent](https://developers.ev.energy/ev.energy-api-v2/vpp/dispatchevent.md): Schema: #/components/schemas/DispatchEvent
 - [DispatchEventCancelResponse](https://developers.ev.energy/ev.energy-api-v2/vpp/dispatcheventcancelresponse.md): Schema: #/components/schemas/DispatchEventCancelResponse
 - [DispatchEventWrite](https://developers.ev.energy/ev.energy-api-v2/vpp/dispatcheventwrite.md): Schema: #/components/schemas/DispatchEventWrite
 - [GET /evses/{evse_id}/vpp_modes](https://developers.ev.energy/ev.energy-api-v2/vpp/get-evses-evse_id-vpp_modes.md): Returns the VPP (Virtual Power Plant) control modes supported by this EVSE.
 - [GET /vehicles/{vehicle_id}/vpp_modes](https://developers.ev.energy/ev.energy-api-v2/vpp/get-vehicles-vehicle_id-vpp_modes.md): Returns the VPP (Virtual Power Plant) control modes supported by this vehicle.
 - [GET /user_sites/{user_site_id}/vpp_modes](https://developers.ev.energy/ev.energy-api-v2/vpp/get-user_sites-user_site_id-vpp_modes.md): Returns the VPP (Virtual Power Plant) control modes supported by this site.
 - [GET /dispatch_coordinators](https://developers.ev.energy/ev.energy-api-v2/vpp/get-dispatch_coordinators.md): List all available dispatch coordinators.
 - [GET /dispatch_coordinators/{dispatch_coordinator_id}](https://developers.ev.energy/ev.energy-api-v2/vpp/get-dispatch_coordinators-dispatch_coordinator_id.md): Retrieve a single dispatch coordinator's details.
 - [POST /dispatch_coordinators/{dispatch_coordinator_id}/dispatch_events](https://developers.ev.energy/ev.energy-api-v2/vpp/post-dispatch_coordinators-dispatch_coordinator_id-dispatch_events.md): Create a dispatch event for a dispatch coordinator. This is a placeholder endpoint — the event is validated and returned but not persisted.
 - [POST /dispatch_coordinators/{dispatch_coordinator_id}/dispatch_events/{dispatch_event_id}/cancel](https://developers.ev.energy/ev.energy-api-v2/vpp/post-dispatch_coordinators-dispatch_coordinator_id-dispatch_events-dispatch_event_id-cancel.md): Cancel a dispatch event to stop an active or scheduled dispatch.
 - [GET /dispatch_coordinators/{dispatch_coordinator_id}/dispatch_logs](https://developers.ev.energy/ev.energy-api-v2/vpp/get-dispatch_coordinators-dispatch_coordinator_id-dispatch_logs.md): List the historical dispatch logs for a specific dispatch coordinator. These logs record aggregate fleet charging power at a point in time.
 - [GET /dispatch_coordinators/{dispatch_coordinator_id}/dispatch_logs/{logged_at}](https://developers.ev.energy/ev.energy-api-v2/vpp/get-dispatch_coordinators-dispatch_coordinator_id-dispatch_logs-timestamp.md): A single dispatch log for a particular dispatch coordinator is uniquely identified by the timestamp it was logged at.
 - [GET /dispatch_coordinators/{dispatch_coordinator_id}/gb_aggregate_forecasts](https://developers.ev.energy/ev.energy-api-v2/vpp/get-dispatch_coordinators-dispatch_coordinator_id-gb_aggregate_forecasts.md): Half-hourly energy import forecasts for the assets enrolled under this GB dispatch coordinator, one row per settlement period on the settlement dates the coordinator is live. A GB dispatch coordinator
 - [GET /dispatch_coordinators/{dispatch_coordinator_id}/gb_asset_actuals](https://developers.ev.energy/ev.energy-api-v2/vpp/get-dispatch_coordinators-dispatch_coordinator_id-gb_asset_actuals.md): Half-hourly metered energy import for each asset enrolled under this GB dispatch coordinator, one row per MPAN and settlement period in which the asset was plugged in at home, on the settlement dates
