Bookker API Documentation logo Bookker API Documentation

Editar reserva de parking

Última modificación: 18/11/2024

Permite editar una reserva de parking con los nuevos datos de fecha y hora, así como cambiar de vehículo.

En el caso de que la reserva no haya empezado, se podrá modificar el día, el comienzo y la finalización.

En el caso que la reserva haya comenzado, se podrá modificar la finalización.

Si la plaza de la reserva tiene una reserva en el nuevo tramo, no se podrá modificar.

El nuevo vehículo debe estar validado en el edificio.

Request

HTTP request
PUT /api/v1/parkings/bookings/{bookingId}
Headers
Header Value Required
Authorization Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… true

Request

Se tendrá que mandar el Id de la reserva a modificar y las nuevas fechas de inicio y fin.

{
    "startDate": 1651737600000,
    "endDate": 1651748400000,
    "vehicleId": "7d112008-3365-46be-942c-cd10f61ec3e0"
}

Response

Se devuelve un código 200 con la información de la reserva actualizada.

{
    "id": "00dd057e-7952-4ee9-b8d9-5a72653279e0",
    "startDate": 1651737600000,
    "endDate": 1651748400000,
    "duration": 0,
    "status": "UNDETERMINED",
    "accessControlType": "NONE",
    "creator": {
        "id": "304a9cba-ad72-49a1-8782-9ac9a36cd8e7",
        "name": "Aitor",
        "surname": "Jupiter",
        "alias": "072919a68fbd42aead115dbee1b02620",
        "upn": "a@bookker.es",
        "email": "txoflas@gmail.com",
        "organization": {
            "id": "8aee218a-fce2-4900-9410-00f485a2729e"
        },
        "userRule": {
            "id": "304a9cba-ad72-49a1-8782-9ac9a36cd8e7"
        },
        "mobileRole": {
            "id": "1dfde059-da65-49c9-8db3-dccc4f3292e4"
        },
        "canBeSearched": false,
        "type": "BOOKKER_INTERNAL",
        "userLanguage": "es-ES",
        "status": "ACTIVATED"
    },
    "organizer": {
        "id": "304a9cba-ad72-49a1-8782-9ac9a36cd8e7",
        "name": "Aitor",
        "surname": "Jupiter",
        "alias": "072919a68fbd42aead115dbee1b02620",
        "upn": "a@bookker.es",
        "email": "txoflas@gmail.com",
        "organization": {
            "id": "8aee218a-fce2-4900-9410-00f485a2729e"
        },
        "userRule": {
            "id": "304a9cba-ad72-49a1-8782-9ac9a36cd8e7"
        },
        "mobileRole": {
            "id": "1dfde059-da65-49c9-8db3-dccc4f3292e4"
        },
        "canBeSearched": false,
        "type": "BOOKKER_INTERNAL",
        "userLanguage": "es-ES",
        "status": "ACTIVATED"
    },
    "resource": {
        "id": "322dd41a-6cfd-4978-9201-5486ad3f2f29",
        "name": "B-S1-PARK-1",
        "posterCode": "B-S1-PARK-1",
        "phone": "",
        "mapCoordinates": {
            "topLeftX": 146,
            "topLeftY": 218,
            "bottomRightX": 171,
            "bottomRightY": 243
        },
        "approachable": false,
        "floor": {
            "id": "b60c8462-0c40-4f61-b9ce-1e1179f49da1",
            "name": "Sótano 1",
            "floorNumber": -1,
            "image": "https://api.develop.bookkercorp.com/api/v1/bookker/download/organizations/8aee218a-fce2-4900-9410-00f485a2729e/floors/9f14e8a8597b44fd9ecfb17695d9ddf2.png",
            "building": {
                "id": "758a81f3-f171-404b-b48c-c922828aed49",
                "name": "Júpiter Building",
                "address": {
                    "country": "ES",
                    "city": "Madrid",
                    "address": "Avenida Gran Vía, 85",
                    "coordinates": null
                },
                "organization": {
                    "id": "8aee218a-fce2-4900-9410-00f485a2729e"
                },
                "timezone": "Europe/Madrid",
                "status": "ACTIVATED",
                "visible": true
            },
            "status": "ACTIVATED",
            "type": "PARKING",
            "visible": true
        },
        "subcategory": {
            "id": "6e0a5df1-2de7-40f3-8590-2f8e7bc45ef8",
            "priority": 0
        },
        "visible": true,
        "status": "ACTIVATED",
        "group": {
            "id": "e97b9a4d-2fb5-48c4-ab90-3fd6dd9dfd3e",
            "name": "Grupo Parking Jupiter SL",
            "description": "",
            "type": "PARKING_MANUAL",
            "buildingId": "758a81f3-f171-404b-b48c-c922828aed49"
        },
        "covered": true,
        "parkingSlotSize": "BIG"
    },
    "buildingAccessStatus": "PENDING",
    "createdDate": 1651176579000,
    "resourceType": "PARKING",
    "vehicle": {
        "userId": "304a9cba-ad72-49a1-8782-9ac9a36cd8e7",
        "licensePlate": "1234 ABC",
        "brand": "Yamaha",
        "model": "TMax",
        "color": "Blanco",
        "type": "MOTORCYCLE"
    }
}