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. |