Skip to main content
This object represents a reservation in Charge. It captures a request to reserve charging capacity for a driver and vehicle within a requested time window. Reservations begin in pending and move through confirmation, completion, cancellation, failure, or expiration as Charge processes them.

Attributes

string
required
Unique identifier for the object.
string | null
ID of the assigned charging station, once the reservation is confirmed.
string
ID of the driver associated with the reservation.
string
required
Ideal reservation end time (requested by driver). RFC 3339 UTC timestamp with millisecond precision, e.g. 2026-03-03T14:05:23.789Z.
string
required
Ideal reservation start time (requested by driver). RFC 3339 UTC timestamp with millisecond precision, e.g. 2026-03-03T14:05:23.789Z.
string
required
Current status of the reservation.Available options: pending, confirmed, completed, cancelled, failed, expired
string
ID of the vehicle associated with the reservation.

More attributes

string
required
String representing the object’s type.Available options: reservation
object
Cancellation rules for the reservation.
string | null
Time when reservation status changed to confirmed. RFC 3339 UTC timestamp with millisecond precision, e.g. 2026-03-03T14:05:23.789Z.
array of string
Acceptable connector types for charging.
string
required
Time at which the reservation was created. RFC 3339 UTC timestamp with millisecond precision, e.g. 2026-03-03T14:05:23.789Z.
string
ISO 4217 currency code for the reservation fee.
string | null
Earliest acceptable reservation start time. RFC 3339 UTC timestamp with millisecond precision, e.g. 2026-03-03T14:05:23.789Z.
string | null
Reason why reservation failed, if applicable.Available options: no_available_connectors, payment_failed, other
string | null
Latest acceptable reservation end time. RFC 3339 UTC timestamp with millisecond precision, e.g. 2026-03-03T14:05:23.789Z.
object
Geographic area where Charge should search for a station.
object
Set of key-value pairs that you can attach to an object.
string
ID of the payment method used for the reservation fee.
integer
Reservation fee amount in the smallest currency unit.
string | null
Finalized end time after confirmation. RFC 3339 UTC timestamp with millisecond precision, e.g. 2026-03-03T14:05:23.789Z.
string | null
Finalized start time after confirmation. RFC 3339 UTC timestamp with millisecond precision, e.g. 2026-03-03T14:05:23.789Z.
string
required
Time at which the reservation was last updated. RFC 3339 UTC timestamp with millisecond precision, e.g. 2026-03-03T14:05:23.789Z.