# VPP

Endpoints for virtual power plant - dispatch coordination and reporting.

 - [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 /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.
 - [DispatchCoordinator](https://developers.ev.energy/ev.energy-api-v2/vpp/dispatchcoordinator.md): Schema: #/components/schemas/DispatchCoordinator
 - [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
 - [DispatchLog](https://developers.ev.energy/ev.energy-api-v2/vpp/dispatchlog.md): Schema: #/components/schemas/DispatchLog
