Bookker API Documentation logo Bookker API Documentation

Recuperar estado del recurso

Versión documento: v1

Creación: 14/09/2019

Última modificación: 10/08/2020

En base al postercode o código del cartel la llamada recupera la información actual del recurso así como su estado, es decir, si se encuentra disponible o no. En caso de estar disponible, también se devolverá la fecha hasta la cual sigue estándo libre (Se devuelve en milisegundos).

¡IMPORTANTE!

Para saber si el recurso pertenece a una subcategoria que tenga activado el sistema de turnos, se debe tener en cuenta el parámetro "shifts" que aparece dentro del objecto de subcategoría en la información del recurso.

Request

HTTP request
GET /api/v1/users/me/resources/statusinfo
GET /api/v1/users/{userId}/resources/statusinfo

Headers
Header Value Required
Authorization Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… true
Params
Param Value Required
postercode String true
Request Example
GET http://localhost:9010/api/v1/users/me/resources/statusinfo?postercode=C28SS

Response

Si se han conseguido procesar la petición, se devuelve un código 200 con la información del recurso.

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

{
    "resource": {
        "id": "76386bff-6fcb-4c2f-a015-38108b5bb9fc",
        "name": "B-P1-PUESTO-1",
        "posterCode": "B-P1-PUESTO-1",
        "image": "https://api.develop.bookkercorp.com/api/v1/bookker/download/organizations/8aee218a-fce2-4900-9410-00f485a2729e/users/5432a51ff76e4e349a0fcd6759eeaa0a.jpeg",
        "mapCoordinates": {
            "topLeftX": 1121,
            "topLeftY": 305,
            "bottomRightX": 1167,
            "bottomRightY": 354
        },
        "approachable": false,
        "floor": {
            "id": "14ab4017-1261-46ff-af05-eadf5d3d69e8"
        },
        "subcategory": {
            "id": "db5d3245-1df2-42e2-9c6e-51bfadba948b",
            "name": "Puesto de trabajo",
            "category": "WORKSTATION",
            "organization": {
                "id": "8aee218a-fce2-4900-9410-00f485a2729e"
            },
            "deleteHistorial": false,
            "hideBookings": false,
            "canBeSearched": true
        },
        "resourceRule": {
            "id": "5fe7c1c6-9f41-47b0-915f-65635e704463",
            "advanceCheckIn": 900000,
            "expirationMargin": 900000,
            "startTime": 0,
            "endTime": 82800000,
            "maximumDuration": 54000000,
            "maximumAdvance": 30,
            "accessControlType": "ANY",
            "requiresApproval": false
        },
        "visible": true
    },
    "isFree": true,
    "freeUntil": 1597093200000
}