Recuperar recursos a los que tiene acceso el usuario
Última modificación: 02/04/2025
Recursos del usuario
Los usuarios de las aplicaciones móviles de Bookker tienen un alcance, dentro de su organización, que está limitado por los grupos a los que pertenece dicho usuario.
Siendo así, cada usuario tendrá una serie de recursos a los que tendrá acceso:
-
Subcategorías:
- Características.
- Array de identificadores de planta.
- Array de identificadores de edificio.
- Array de características.
-
Edificios:
- Regla de parking.
- Regla de comedor.
- Array de identificadores de planta.
-
Plantas:
- Identificador de edificio.
- Array de identificadores de subcategoría.
Además se devolverá el campo “versionDate” que servirá para que las aplicaciones puedan utilizarlo como control de versión de la información y el campo “smartParkingAccess” que indicará si el usuario tiene acceso a algún grupo de smart parking.
¡Importante!
Si el usuario tiene acceso a smart parking, en los arrays de subcategorías y edificios se devolverá el campo smartParkingAccess que indicará si ese edificio / subcategoría tiene algún recurso de smart parking al que tiene acceso el usuario.
Reservas simultáneas
El sistema de reservas simultáneas sólo aplica a las categorías de PUESTO y ESPACIO.
Hay tres valores posibles:
- ONLY_BETWEEN_CATEGORIES: Valor por defecto. Solo se permiten las reservas entre diferentes categorías. Es decir, no le permite tener más de una reserva de la misma categoría al usuario.
- SAME_CATEGORY_DIFFERENT_SUBCATEGORY: El usuario puede tener más de una reserva de la categoría en cuestión pero solo si se trata de recursos que pertenezcan a diferentes subcategorías.
- SAME_CATEGORY_AND_SUBCATEGORY: El usuario puede reservar varios recursos de la misma subcategoría.
En caso de que el usuario reserve recursos de varias subcategorías con configuraciones diferentes, prevalecerá la más restrictiva.
Recuperar recursos del usuario
Intenta recuperar los recursos a los que tiene acceso el usuario. No se tendrán en cuenta recursos no visibles o no activados.
Request
HTTP request
GET /api/v1/users/me/resourceswithaccess
Headers
| Header | Value | Required |
|---|---|---|
| Authorization | Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… | true |
Params
| Param | Value | Required |
|---|---|---|
| versionDate | 1685522268000 | false |
Response
Si se ha conseguido validar que el usuario tiene acceso para realizar la petición, se devuelve un código 200 OK con la información de los recursos del usuario, introducido en la petición, en el cuerpo de la respuesta. En caso de que se haya enviado en la petición el parámetro “versionDate” y el servidor tenga la misma versión de la información se enviará un código 304 NOT MODIFIED con el body vacio.