CancelReservation

Cancels an existing reservation by id.

Version
OCPP 2.0.1
Direction
CSMS → Charge Point
Functional block
Reservation

CancelReservation also exists in OCPP 1.6, with a different payload. See the OCPP 1.6 version.

Unchanged in substance from 1.6.

Request

FieldTypeRequiredDescription
reservationIdintegerRequiredThe reservation to cancel.
json
[2, "19223201", "CancelReservation", {
  "reservationId": 77
}]

Response

FieldTypeRequiredDescription
statusCancelReservationStatusEnumTypeRequiredAccepted or Rejected.
statusInfoStatusInfoTypeOptionalReason code.
json
[3, "19223201", {
  "status": "Accepted"
}]

Implementation notes

Rejected usually means the reservation already expired. With ReservationStatusUpdate in 2.0.1 you should have been told about that, so it is less common than in 1.6.