Bookker API Documentation logo Bookker API Documentation

Comprobar disponibilidad de las plazas de comedor por planta y turno

Última modificación: 25/09/2023

Comprobar disponibilidad

Comprueba la disponibilidad de las plazas de comedor teniendo en cuenta los siguientes criterios:

Request

HTTP request
GET /api/v1/users/me/buildings/{buildingId}/floors/{floorId}/dinningareaseats/free
Headers
Header Value Required
Authorization Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… true
Params
Param Value Required
bookingDays List true
dinningAreaShiftId String true
maxCostPerHour BigDecimal (12.33) false
¡Importante! - Ejemplo de uso del parámetro bookingDays.

Para utilizar una lista en los parámetros de una petición GET hay que hacerlo de la siguiente forma:

http://localhost:9010/api/v1/users/{userId}/buildings/{buildingId}/workstations/subcategories/{subcategoryId}/free?bookingDays[0]=1561708800000&bookingDays[1]=1561723200000

Sin embargo, para poder realizar la petición correctamente hay que encodear la URL ya que los corchetes "[]" son carácteres no válidos.
Request Example
GET https://localhost:9010/api/v1/users/me/buildings/328a81f3-f171-404b-b48c-c922828aed51/floors/1babe528-ef7d-4e78-a93e-4e7f28b75d07/dinningareaseats/free?dinningAreaShiftId=78dee610-e102-478a-be6a-e2505b72fa74&bookingDays%5B0%5D=1631183105000

Response

Si se han conseguido procesar la petición, se devuelve un código 200 con la información de los recursos disponibles.

HTTPS/1.1 200 OK
Content-type: application/json

{
    "freeResources": [
        {
            "id": "04dc9e80-dfff-44a3-98ef-b010f7543369",
            "name": "COMEDOR A1",
            "posterCode": "L-P1-COMEDOR-A1",
            "image": "https://api.develop.bookkercorp.com/api/v1/bookker/download/organizations/8aee218a-fce2-4900-9410-00f485a2729e/users/5432a51ff76e4e349a0fcd6759eeaa0a.jpeg",
            "approachable": false,
            "floor": {
                "id": "1babe528-ef7d-4e78-a93e-4e7f28b75d07"
            },
            "subcategory": {
                "id": "ddbf3210-e907-45eb-8b33-efb649b00b02",
                "priority": 0
            },
            "visible": true,
            "status": "ACTIVATED",
            "group": {
                "id": "9160f59e-a8f3-419a-9438-94135a35d76a"
            }
        },
        {
            "id": "4c36824d-b13a-46bd-b0b3-efc156eef02e",
            "name": "COMEDOR A2",
            "posterCode": "L-P1-COMEDOR-A2",
            "image": "https://api.develop.bookkercorp.com/api/v1/bookker/download/organizations/8aee218a-fce2-4900-9410-00f485a2729e/users/5432a51ff76e4e349a0fcd6759eeaa0a.jpeg",
            "approachable": false,
            "floor": {
                "id": "1babe528-ef7d-4e78-a93e-4e7f28b75d07"
            },
            "subcategory": {
                "id": "ddbf3210-e907-45eb-8b33-efb649b00b02",
                "priority": 0
            },
            "visible": true,
            "status": "ACTIVATED",
            "group": {
                "id": "9160f59e-a8f3-419a-9438-94135a35d76a"
            }
        }
    ]
}