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
}