Bookker API Documentation logo Bookker API Documentation

Cancelar reserva

Última modificación: 19/02/2024

Permite cancelar una reserva del usuario. La reserva no debe estar expirada, cancelada, confirmada o haber finalizado.

También se contemplan las reservas supervisadas. El usuario supervisor será el único que podrá cancelar una reserva de este tipo.

Se puede asignar el id de una razón de cancelación si así se desea.

¡IMPORTANTE!

Es importante que si se trata de una reserva de espacios de trabajo se añada la cabecera "user-access-token" con el token de acceso de Microsoft del usuario (en caso de ser necesario).
¡Importante!

Las reservas de espacios que tengan el parámetro isExternalOrganizer a true NO se podrán ni editar, ni cancelar, ni hacer check-out.

Request

HTTP request

DELETE /api/v2/bookings/{bookingId}

Headers

Header Value Required
Authorization Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… true
user-access-token eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… false

Params

Param Value Required
cancellationReasonId String - Identificador del motivo de cancelación (Ej: 65c0eb54-5da2-4540-b7ef-1cd9126038ff) false

Ejemplo de petición

DELETE /api/v2/bookings/brYc132a-9c8b-4e6a-8f6b-506f50e09pou HTTP/1.1
Host: 127.0.0.1:9010
app-version: WEBAPP/1.3.5
Authorization: Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MTIifQ.eyJpc3MiOiJzZWN1cmUtYXBpIiwiYXVkIjoic2VjdXJlLWFwcCIsInN1YiI6ImFAYm9va2tlci5lcyIsImV4cCI6MTY1MTg1Njg2Nywicm9sIjpbIjFkZmRlMDU5LWRhNjUtNDljOS04ZGIzLWRjY2M0ZjMyOTJlNCJdfQ.WEnDQYfPypSOljtxsh52TWkl8aYkxpUP7TT6sRYu274Uo-Ylc0ncfP1n-TVdmArPbzStONYqT-t31KDqZXs74g

Response

Si se ha conseguido cancelar correctamente la reserva se devolverá un 204 No Content.

Lista de posibles errores

ErrorCode HttpStatus Descripción
3001 - USER_HAS_GOT_NOT_ACCESS 401 El usuario no tiene acceso.
1000 - USER_NOT_FOUND 404 El usuario no se ha encontrado.
1002 - RESOURCE_NOT_FOUND 404 El recurso no se ha encontrado.
1011 - BOOKING_NOT_FOUND 404 La reserva no ha sido encontrada.
1016 - CANCELLATION_REASON_NOT_FOUND 404 La razon de cancelación no se ha encontrado.
1025 - SUPERVISED_BOOKING_NOT_FOUND 404 La reserva supervisada no se ha encontrado.
1027 - MODULE_NOT_FOUND 404 Los módulos de la organización no se han encontrado.
3012 - BOOKING_IS_FIND_SLOT 409 La reserva es find slot. No puede ser cancelada.
4011 - BOOKING_CAN_NOT_BE_MODIFIED 409 La reserva tiene un organizador externo y no puede ser cancelada.
4072 - INVALID_DATE_BY_MIN_CANCELLATION_OF_THE_RESERVABLE 409 No se puede modificar/eliminar la reserva debido al tiempo mínimo de cancelación de un servicio/medio físico.
4080 - SUPERVISED_BOOKING_CAN_NOT_BE_CANCELLED 409 La reserva es supervisada. No puede ser cancelada mediante este método.
6000 - 6999 Todos los errores de Microsoft Graph 409 Esta llamada sincroniza con Microsoft, así que existe la posibilidad de que se devuelvan todos los errores de la seríe 6000.
7002 - INTERNAL_ORGANIZATIONS_API_COMMUNICATION_ERROR 500 Error en la comunicación con el API interno de organizaciones.
7003 - INTERNAL_BOOKINGS_API_COMMUNICATION_ERROR 500 Error en la comunicación con el API interno de reservas.