.. _everest_interfaces_reservation: ########### reservation ########### | Interface for reservations ********* Variables ********* | **reservation_update**:*object* (:ref:`reservation-ReservationUpdateStatus `) | Update of the reservation. | **There is an extended definition for this object** :ref:`here `. ******** Commands ******** | **reserve_now**:*string* | Reserves an evse. | **request**:*object* (:ref:`reservation-Reservation `) | Requests to make a reservation | **There is an extended definition for this object** :ref:`here `. | **Result**:*string* (:ref:`reservation-ReservationResult `) | Returns Accepted if reservation was succesful or specifies error code. | **There is an extended definition for this object** :ref:`here `. | **cancel_reservation**:*boolean* | Cancels the reservation with the given reservation_id | **reservation_id**:*integer* | Id of the reservation | **Result**:*boolean* | Returns true if reservation was cancelled. Returns false if there was no reservation to cancel. | **exists_reservation**:*string* | Checks if there is a reservation made for the given connector and token. Will also return true if there is a reservation with this token for evse id 0. | **request**:*object* (:ref:`reservation-ReservationCheck `) | The information to send for the check if there is a reservation on the given connector for the given token. | **There is an extended definition for this object** :ref:`here `. | **Result**:*string* (:ref:`reservation-ReservationCheckStatus `) | Returns an enum which indicates the reservation status of the given id / id token / group id token combination. | **There is an extended definition for this object** :ref:`here `.