Bookker API Documentation logo Bookker API Documentation

Editar la contratación de un reservable para una reserva

Última modificación: 20/12/2022

Edita la contratación de un servicio o medio físico reservable para una reserva ya existente.

Request

HTTP request
PUT /api/v1/{bookingId}/reservables/{reservableId}
Headers
Header Value Required
Authorization Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… true

Ejemplo de petición

PUT /api/v1/1eb94207-9571-4a78-9bbc-e24ce4314b67/reservables/89fe7a53-c8f6-42d1-8dd0-cd8dfb774701 HTTP/1.1
Host: 127.0.0.1:9010
Content-Type: application/json
Accept: application/json
app-version: WEBAPP/1.3.1
Authorization: Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MTIifQ.eyJpc3MiOiJzZWN1cmUtYXBpIiwiYXVkIjoic2VjdXJlLWFwcCIsInN1YiI6ImFuZHJlcy5wcnVlYmFzeEBnbWFpbC5jb20iLCJleHAiOjE2NjM5MzIzMTUsInJvbCI6WyIxZGZkZTA1OS1kYTY1LTQ5YzktOGRiMy1kY2NjNGYzMjkyZTQiXX0.nWg33FXFPYhn_TfYawOEFRQxCtC5swxtmd6dBumkVZzyp5sz8-iRw8oiyUGuWxAvAC01vCzv3Tyjf5UTmGDLcg
Content-Length: 84

{
  "deliveryTimeMs": 123456,
  "quantity": 50,
  "comment": "Comentario de prueba"
}

Response

Se devuelve un código 200 Con la información del servicio modificado.

{
    "bookingId": "1eb94207-9571-4a78-9bbc-e24ce4314b67",
    "reservable": {
        "id": "89fe7a53-c8f6-42d1-8dd0-cd8dfb774701",
        "organizationId": "8aee218a-fce2-4900-9410-00f485a2729e",
        "name": "servicio cafe",
        "type": "SERVICE",
        "description": "Servicio de café estándar. Se permite indicar el tipo de leche.",
        "chooseQuantity": true,
        "chooseDeliveryTime": true,
        "allowComments": true
    },
    "minimumCancellationMs": 3600000,
    "standardDeliveryTimeMs": 3600000,
    "deliveryTimeMs": 123456,
    "quantity": 50,
    "comment": "Comentario de prueba"
}

Lista de posibles errores

ErrorCode HttpStatus Descripción
1002 - RESOURCE_NOT_FOUND 404 No se ha encontrado el recurso.
El recurso, su planta o su edificio no están en estado ACTIVATED.
El recurso, su planta o su edificio no están visibles.
1011 - BOOKING_NOT_FOUND 404 No se ha encontrado la reserva.
1043 - RESOURCE_RESERVABLE_NOT_FOUND 404 El reservable que se ha mandado en la URL, no esta asociado al recurso de la reserva.
1041 - RESERVABLE_BOOKING_NOT_FOUND 404 No se encuentra la relación de un reservable asociado a una reserva. (No existe la relación de la reserva y el reservable enviado.)
4072 - INVALID_DATE_BY_MIN_CANCELLATION_OF_THE_RESERVABLE 409 No se puede realizar la acción debido a que falta menos tiempo para el inicio de la reserva que el mínimo permitido para cancelar la contratación y, por lo tanto, no se puede/podría cancelar.
4077 - INVALID_RESERVABLE_DELIVERY_TIME 409 La hora de entrega seleccionada no es válida.
4078 - INVALID_RESERVABLE_QUANTITY 409 La cantidad seleccionada no es válida.
4079 - ADDITIONAL_SERVICES_MODULE_NOT_ACTIVE 409 La organización no tiene activo/contratado el módulo de servicios adicionales.