Create a reservation
Response
A Reservation represents a driver's intent to charge within a specific time window and geographic area. Reservations are initially virtual and managed by Charge. Around 30 minutes before the reserved window, Charge attempts to assign a real charging station and lock the reservation. This enables advanced scheduling even when underlying CPOs do not support native future reservations.
Unique identifier for the reservation object.
null
String representing the object’s type. Always reservation
.
null
Defines how and when a reservation can be cancelled without a fee.
ID of the assigned charging station once the reservation is locked. May be null
until resolved.
null
Type(s) of connector requested for this reservation (e.g., CCS
, CHAdeMO
). Can represent fallback options.
null
Time at which the reservation was created.
null
ISO 4217 currency code (e.g., usd
) used for the reservation fee.
null
ID of the driver who initiated the reservation.
null
Location and radius indicating where the driver intends to charge.
Set of key-value pairs for attaching custom structured data to the reservation.
null
ID of the payment method provided for charging the reservation fee.
null
Amount charged for creating the reservation, in the smallest currency unit (e.g., cents).
null
Desired start time for the reservation window.
null
Desired end time for the reservation window.
null
Current status of the reservation in its lifecycle.
pending
, locked
, failed
, cancelled
, expired
, completed
null
Time at which the reservation was last updated.
null
ID of the vehicle associated with this reservation.
null