Reservations

Reserve a charging port for a specific user (identified by an RFID tag or other token) so that the connector is blocked for all other users until the reservation expires or is cancelled.

Reservations use the OCPP ReserveNow and CancelReservation messages under the hood. Both OCPP 1.6 and OCPP 2.0.1 chargers are supported. The charger must support the Reservation profile; if it doesn't, the request will be rejected.

POST /api/ocpp/reservations

Reserves a charging port. The reservation is active immediately and expires at expiryDate. Only the user with the matching idTag (or parentIdTag group) can start a session on the reserved connector.

Request body

{
  portId: number;        // Flipturn charging port ID
  expiryDate: string;    // ISO 8601 datetime when the reservation expires
  idTag: string;         // Identifier of the user (RFID UID, token, etc). Max 20 characters.
  reservationId: number; // Unique integer identifier for this reservation (caller-assigned)
  parentIdTag?: string;  // Optional parent identifier for group reservations (OCPP 1.6 only)
  idTokenType?: string;  // Optional. OCPP 2.0.1 only. See below for valid values. Defaults to 'Central'.
}

idTokenType values (OCPP 2.0.1 only):

Value
Description

Central

Server-side identifier (default)

eMAID

E-Mobility Account Identifier

ISO14443

RFID tag (ISO 14443)

ISO15693

RFID tag (ISO 15693)

KeyCode

Key code / PIN

Local

Locally known identifier

MacAddress

MAC address

This field is ignored for OCPP 1.6 chargers.

Response

Status
Meaning

Accepted

Reservation has been made successfully

Faulted

The connector is faulted and cannot be reserved

Occupied

The connector is currently in use

Rejected

The charger rejected the reservation (e.g. reservations not supported)

Unavailable

The connector is unavailable

Example

Request:

Response:

POST /api/ocpp/reservations/cancel

Cancels an active reservation on a charger.

Request body

Response

Status
Meaning

Accepted

Reservation was successfully cancelled

Rejected

The charger rejected the cancellation (e.g. reservation not found)

Example

Request:

Response:

Last updated