Creación de solicitud de Smart Parking
Última modificación: 18/12/2024
Crea una solicitud de Smart Parking. Tendrá las siguientes características / limitaciones
- La solicitud siempre se creará para el día siguiente.
- La elección de cargador eléctrico es una preferencia. Esto quiere decir que, en el caso de no conseguir plaza con cargador, se intentará reservar una normal.
- La solicitud no se deberá poder crear si el edificio seleccionado tiene festivo el día de la solicitud.
- La solicitud no se puede crear si el usuario tiene una sanción estricta.
- La solicitud no se debe crear si el usuario tiene un estado de trabajo que no permita la reserva.
- La solicitud no se debe crear si el usuario ya tiene una solicitud para ese día. Independientemente de que sea en otro edificio.
Request
HTTP request
POST /api/v2/smartparking
Headers
| Header | Value | Required |
|---|---|---|
| Authorization | Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… | true |
Body
En el cuerpo de la solicitud, proporcione una representación JSON del siguiente objeto:
{
"userId": "789d3337-8e06-45f0-a4c9-0f68d3473748",
"buildingId": "758a81f3-f171-404b-b48c-c922828aed49",
"features": [
"featureId1",
"featureId2",
"featureId3",
"featureId4"
],
"subcategoryId": "06b87df1-2a9c-46c2-9118-79c94f0c11fe",
"userVehicle": "70b9d3ab-921c-475b-9915-143ccde6fba8",
"startTimeMs": "46800000",
"endTimeMs": "64800000",
"electricCharger": true
}
Response
Si se ha conseguido crear la solicitud de Smart Parking, se devuelve un código 201 con la información de la solicitud
Body
HTTP/1.1 201 CREATED
Content-type: application/json
{
"userId": "789d3337-8e06-45f0-a4c9-0f68d3473748",
"applicationDate": "2024-12-20T00:00:00.000+00:00",
"startTimeMs": 46800000,
"endTimeMs": 64800000,
"routine1Datetime": "2024-12-20T10:00:00.000+00:00",
"routine2Datetime": "2024-12-20T18:00:00.000+00:00",
"buildingId": "758a81f3-f171-404b-b48c-c922828aed49",
"buildingTimezone": "Europe/Madrid",
"features": "featureId1, featureId2, featureId3, featureId4",
"subcategoryId": "06b87df1-2a9c-46c2-9118-79c94f0c11fe",
"vehicleId": "70b9d3ab-921c-475b-9915-143ccde6fba8",
"electricCharger": true,
"status": "PENDING",
"isRoutine1Processed": false,
"isRoutine2Processed": false,
"traceId": "79abf3bf-962f-4502-ab6b-ad328cb04672"
}