Bookker API Documentation logo Bookker API Documentation

Recuperar grupos del usuario

Versión documento: v1

Creación: 09/11/2020

Última modificación: 13/11/2020

Recuperar grupos del usuario

Permite recuperar los grupos del usuario, separados entre grupos de oficina y grupos de parking.

Dentro de cada grupo se encontrará la información básica del propio grupo (id, nombre, tipo) así como la cantidad de usuarios y recursos que pertenecen a ese grupo.

En caso de grupos de oficina, existen tres tipos de recursos disponibles:

En caso de grupos de parking, existe un tipo de recurso disponible:

Request

HTTP request
GET /api/v1/users/me/groups
GET /api/v1/users/{userId}/groups
Headers
Header Value Required
Authorization Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… true
Params
Param Value Required
groupsInfoDate Long - Fecha de última versión en milisegundos. false

Response

Si se ha conseguido validar que el usuario tiene acceso para realizar la petición, se devuelve un código 200 con la información de los grupos del usuario.

{
    "userOfficeGroups": [
        {
            "id": "4e486d90-beed-4c6a-9861-9efcfcdf9a24",
            "name": "Grupo PLANTA 1",
            "type": "OFFICE",
            "usersInGroup": 13,
            "buildingId": "c1130ec7-a113-4913-8a37-71d6d2e877a2",
            "workstationsInGroup": 130,
            "spacesInGroup": 0,
            "dinningAreaSeatsInGroups": 6
        },
        {
            "id": "e42861f3-7d9f-40c8-ba35-0e2eec75efdf",
            "name": "Grupo Oficina Jupiter SL",
            "description": "Es el grupo de oficina de la organización Jupiter SL",
            "type": "OFFICE",
            "usersInGroup": 51,
            "buildingId": "c1130ec7-a113-4913-8a37-71d6d2e877a2",
            "workstationsInGroup": 100,
            "spacesInGroup": 12,
            "dinningAreaSeatsInGroups": 0
        }
    ],
    "userParkingGroups": [
        {
            "id": "e97b9a4d-2fb5-48c4-ab90-3fd6dd9dfd3e",
            "name": "Grupo Parking Jupiter SL",
            "type": "PARKING_MANUAL",
            "usersInGroup": 48,
            "buildingId": "c1130ec7-a113-4913-8a37-71d6d2e877a2",
            "parkingSlotsInGroup": 2
        }
    ],
    "groupsInfoDate": 1604226162000
}