Recuperar Solicitudes de Smart Parking
Última modificación: 18/12/2024
Recuperar solicitudes
Permite recuperar las solicitudes de smart parking de un usuario.
A tener en cuenta:
-
Se podrán recuperar todas las reservas si se envía el parámetro “status” a null o directamente no se envía (Este será el valor por defecto).
-
Se utilizará el id del usuario autenticado para recuperar sus solicitudes.
-
Se utilizará el id de la organización a la que pertenece el usuario para comprobar si esa organización tiene el modulo de smart parking activado. En caso de que no lo tenga no se podrán recuperar las solicitudes.
-
Las solicitudes que tengan asociada una reserva se devolverán con el id del recurso en el que se encuentra dicha reserva, en caso de no disponer de reserva asociada en el campo “resourceId” se retornará un valor “null”
Status de las solicitudes
Dentro de la información de las solicitudes tenemos el campo “status” por el cual se podrá filtrar.
Este campo tiene dos posibles valores:
- PENDING: La solicitud aún no ha sido procesada.
- PROCESSED: La solicitud ha sido procesada.
Resolution reason types en las solicitudes
Dentro de la información de las solicitudes podemos encontrar el campo de resolución de las solicitudes el cual indica el motivo de resolución al ser procesadas
Este campo puede contener los siguientes valores:
-
USER_HAS_NOT_ACCESS_TO_SMART_PARKING_GROUPS
-
MAXIMUM_BOOKING_PERIOD_TIME_EXCEDED
-
USER_WORKING_STATUS_BLOCKED
-
BUILDING_HAS_HOLYDAYS
-
FEATURE_NOT_FOUND
-
SUBCATEGORY_NOT_FOUND
-
VEHICLE_NOT_FOUND
-
VEHICLE_HAS_NOT_BUILDING_ACCESS
-
USER_LEVEL_NOT_FOUND
-
USER_IN_BLACKLIST
-
USER_ALREADY_HAS_BOOKING
-
UNDETERMINED
-
BOOKING_ASSIGNED
-
BOOKING_NOT_ASSIGNED
-
VEHICLE_HAS_BOOKING
Request
HTTP Request
GET /api/v2/smartparking
Headers
| Header | Value | Required |
|---|---|---|
| Authorization | Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… | true |
Request Params
| Request Params | Value | Required |
|---|---|---|
| status | PENDING / PROCESSED | false |
Response
Si todo ha ido correctamente se devuelve un código 200 OK, con las solicitudes del usuario así como el recurso del que dependen en caso de tener una reserva.
[
{
"resourceName": "B-S1-PARK-10",
"smartParkingApplicationsView": {
"userId": "789d3337-8e06-45f0-a4c9-0f68d3473748",
"applicationDate": "2025-01-21",
"startTimeMs": 32400000,
"endTimeMs": 34200000,
"routine1Datetime": "2025-01-20T17:00:00.000+00:00",
"routine2Datetime": "2025-01-20T23:00:00.000+00:00",
"buildingId": "758a81f3-f171-404b-b48c-c922828aed49",
"buildingTimezone": "Europe/Madrid",
"subcategoryId": "6e0a5df1-2de7-40f3-8590-2f8e7bc45ef8",
"vehicleId": "70b9d3ab-921c-475b-9915-143ccde6fba8",
"electricCharger": false,
"status": "PROCESSED",
"isRoutine1Processed": true,
"isRoutine2Processed": false,
"resolutionReason": "BOOKING_ASSIGNED",
"bookingId": "9714aa18-34ab-4ade-a502-2672d75e0727",
"traceId": "207f0100-804a-473f-8393-5e363677da24"
}
},
{
"resourceName": null,
"smartParkingApplicationsView": {
"userId": "789d3337-8e06-45f0-a4c9-0f68d3473748",
"applicationDate": "2025-01-24",
"startTimeMs": 32400000,
"endTimeMs": 33300000,
"routine1Datetime": "2025-01-23T15:00:00.000+00:00",
"routine2Datetime": "2025-01-23T17:00:00.000+00:00",
"buildingId": "758a81f3-f171-404b-b48c-c922828aed49",
"buildingTimezone": "Europe/Madrid",
"subcategoryId": "b7889e7e-62e1-4589-9855-6ca79333b880",
"vehicleId": "70b9d3ab-921c-475b-9915-143ccde6fba8",
"electricCharger": false,
"status": "PROCESSED",
"isRoutine1Processed": true,
"isRoutine2Processed": false,
"resolutionReason": "BOOKING_NOT_ASSIGNED",
"traceId": "75ed2b47-9ad6-4d13-865c-cce6585a1507"
}
},
{
"resourceName": null,
"smartParkingApplicationsView": {
"userId": "789d3337-8e06-45f0-a4c9-0f68d3473748",
"applicationDate": "2025-01-25",
"startTimeMs": 28800000,
"endTimeMs": 32400000,
"routine1Datetime": "2025-01-24T11:00:00.000+00:00",
"routine2Datetime": "2025-01-24T23:00:00.000+00:00",
"buildingId": "328a81f3-f171-404b-b48c-c922828aed51",
"buildingTimezone": "Europe/Madrid",
"subcategoryId": "6e0a5df1-2de7-40f3-8590-2f8e7bc45ef8",
"vehicleId": "70b9d3ab-921c-475b-9915-143ccde6fba8",
"electricCharger": false,
"status": "PENDING",
"isRoutine1Processed": false,
"isRoutine2Processed": false,
"traceId": "2e6a2386-24ed-44d1-ad3c-4025ca2923c5"
}
}
]