Bookker API Documentation logo Bookker API Documentation

Recuperar reservables de una reserva

Última modificación: 20/12/2022

Recupera los servicios y medios físicos asociados a una reserva.

Request

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

Ejemplo de petición

GET /api/v1/2146143b-025b-4077-92d5-f7196ce63189/reservables 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 

Response

Se devuelve un código 200 con la información de los reservables contratados en una reserva.

{
    "bookingId": "2146143b-025b-4077-92d5-f7196ce63189",
    "reservablesBooking": [
        {
            "reservable": {
                "id": "77af2139-6a93-48ec-89d1-a68d32bed800",
                "organizationId": "8aee218a-fce2-4900-9410-00f485a2729e",
                "name": "Café estandar",
                "type": "SERVICE",
                "description": "Servicio de café estándar. Se permite indicar el tipo de leche.",
                "chooseQuantity": true,
                "chooseDeliveryTime": true,
                "allowComments": true
            },
            "minimumCancellationMs": 2700000,
            "standardDeliveryTimeMs": 31500000,
            "deliveryTimeMs": 36001,
            "quantity": 1,
            "comment": "comentario1"
        },
        {
            "reservable": {
                "id": "81842fde-2205-4acb-913f-9a5a3be98e83",
                "organizationId": "8aee218a-fce2-4900-9410-00f485a2729e",
                "name": "Camarera",
                "type": "PHYSICAL_MEDIUM",
                "description": "Servicio de camarera estándar.",
                "chooseQuantity": false,
                "chooseDeliveryTime": false,
                "allowComments": false
            },
            "minimumCancellationMs": 3600000,
            "deliveryTimeMs": 36002,
            "quantity": 2,
            "comment": "comentario2"
        },
        {
            "reservable": {
                "id": "e10e69f7-3db9-4714-8d58-2be9daf58d63",
                "organizationId": "8aee218a-fce2-4900-9410-00f485a2729e",
                "name": "Mamparas",
                "type": "PHYSICAL_MEDIUM",
                "description": "Mampara premium",
                "chooseQuantity": false,
                "chooseDeliveryTime": false,
                "allowComments": false
            },
            "minimumCancellationMs": 3600000,
            "deliveryTimeMs": 36003,
            "quantity": 3,
            "comment": "comentario3"
        },
        {
            "reservable": {
                "id": "efd62f06-a75a-40fa-b188-1990fd1c5e22",
                "organizationId": "8aee218a-fce2-4900-9410-00f485a2729e",
                "name": "Comida",
                "type": "SERVICE",
                "description": "Todo tipo de comida.",
                "chooseQuantity": true,
                "chooseDeliveryTime": true,
                "allowComments": true
            },
            "minimumCancellationMs": 10800000,
            "standardDeliveryTimeMs": 52200000,
            "deliveryTimeMs": 36004,
            "quantity": 4,
            "comment": "comentario4"
        }
    ]
}

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.
4079 - ADDITIONAL_SERVICES_MODULE_NOT_ACTIVE 409 La organización no tiene activo/contratado el módulo de servicios adicionales.