Bookker API Documentation logo Bookker API Documentation

Recuperar plaza fija de parking del usuario

Última modificación: 29/07/2024

Recupera la plaza fija asignada al usuario que se indique en la petición. En caso de que el usuario no tenga una plaza fija asociada se devolverá un 404 Not Found.

Tipos de control de acceso:

Actualmente existen dos tipos de control de acceso definidos para los recursos fijos:

¡Importante!

Esta información solo se devolverá si el usuario buscado es el propio 
usuario logueado.

Check-In status:

Actualmente existen tres tipos de estados del check-in:

¡Importante!

Esta información solo se devolverá si el usuario buscado es el propio 
usuario logueado y el tipo de control de acceso del recurso fijo no 
es NONE.

Se ha añadido información sobre las fechas de asignación de los recursos:

Request

HTTP request
[DEPRECATED] GET /api/v1/users/me/resources/parkingslots/fixedparkingslot

GET /api/v2/users/me/resources/parkingslots/fixedparkingslot
GET /api/v2/users/{userId}/resources/parkingslots/fixedparkingslot
Headers
Header Value Required
Authorization Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… true

####

Ejemplo de petición

GET /api/v2/users/me/resources/parkingslots/fixedparkingslot HTTP/1.1
Host: 127.0.0.1:9010
app-version: WEBAPP/1.3.1
Authorization: Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MTIifQ.eyJpc3MiOiJzZWN1cmUtYXBpIiwiYXVkIjoic2VjdXJlLWFwcCIsInN1YiI6ImFuZHJlcy5wcnVlYmFzeEBnbWFpbC5jb20iLCJleHAiOjE2NjM0ODk5NjAsInJvbCI6WyIxZGZkZTA1OS1kYTY1LTQ5YzktOGRiMy1kY2NjNGYzMjkyZTQiXX0.dAZMePsVi0cS91KertIidcndakfAuUKb-3fcmUrnp7KB057ymuRvtXLy7bJbVNqWdZ9COQkwW-urDkjlTsRY0A

Response

Se devuelve un código 200 con la información de la plaza fija del usuario.

{
    "parkingSlot": {
        "id": "581ad36b-4539-4349-b317-8ca5fff46a39",
        "name": "B-S1-PARK-7",
        "posterCode": "B-S1-PARK-7",
        "mapCoordinates": {
            "topLeftX": 146,
            "topLeftY": 407,
            "bottomRightX": 171,
            "bottomRightY": 432
        },
        "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": "Jupiter Building",
                "address": {
                    "country": "ES",
                    "city": "Madrid",
                    "address": "Avenida Gran Vía, 85"
                },
                "organization": {
                    "id": "8aee218a-fce2-4900-9410-00f485a2729e"
                },
                "timezone": "Europe/Madrid",
                "status": "ACTIVATED",
                "visible": true,
                "currency": "EUR"
            },
            "status": "ACTIVATED",
            "type": "PARKING",
            "visible": true,
            "buildingId": "758a81f3-f171-404b-b48c-c922828aed49"
        },
        "subcategory": {
            "id": "6e0a5df1-2de7-40f3-8590-2f8e7bc45ef8",
            "name": "Plaza de parking",
            "category": "PARKING",
            "organization": {
                "id": "8aee218a-fce2-4900-9410-00f485a2729e"
            },
            "deleteHistorial": false,
            "hideBookings": false,
            "canBeSearched": true,
            "shifts": false,
            "shiftsDailyBooking": false,
            "simultaneousBookingsType": "SAME_CATEGORY_DIFFERENT_SUBCATEGORY",
            "priority": 0
        },
        "visible": true,
        "status": "ACTIVATED",
        "group": {
            "id": "e97b9a4d-2fb5-48c4-ab90-3fd6dd9dfd3e"
        },
        "covered": true,
        "parkingSlotSize": "BIG",
        "building": {
            "id": "758a81f3-f171-404b-b48c-c922828aed49",
            "name": "Jupiter Building",
            "address": {
                "country": "ES",
                "city": "Madrid",
                "address": "Avenida Gran Vía, 85"
            },
            "organization": {
                "id": "8aee218a-fce2-4900-9410-00f485a2729e"
            },
            "timezone": "Europe/Madrid",
            "status": "ACTIVATED",
            "visible": true,
            "currency": "EUR"
        }
    },
    "startTimeMs": 50400000,
    "endTimeMs": 54000000,
    "canBeCeded": true,
    "startAssignment": "2024-07-01",
    "accessControlType": "NONE",
    "parkingRule": {
        "parkingRuleId": "758a81f3-f171-404b-b48c-c922828aed49",
        "maximumAdvance": 918000000,
        "maxParkingBooking": {
            "timePeriodMs": 86400000,
            "timePeriodType": "DAILY"
        },
        "maximumCessionRecovery": 262800000,
        "choiceOfPlace": true,
        "accessControlType": "NONE",
        "expirationMargin": 900000,
        "scannerCheckIn": false,
        "timePreCheckInMs": 3600000,
        "multipleShiftsSelection": true,
        "fixedResourcesAccessControlType": "NONE"
    }
}

Lista de posibles errores

ErrorCode HttpStatus Descripción
1002 - RESOURCE_NOT_FOUND 404 No se ha encontrado el recurso.
El recurso, su planta o su edificio no están en estado ACTIVATED.
El recurso, su planta o su edificio no están visibles.
4069 - USER_HAS_GOT_NOT_FIXED_PARKING_SLOT 404 El usuario no tiene asignada una plaza fija de parking.
1007 - FLOOR_NOT_FOUND 404 No se ha encontrado la planta a la que pertenece la plaza fija del usuario.
1010 - BUILDING_NOT_FOUND 404 No se ha encontrado el edificio al que pertenece la plaza fija del usuario.
1006 - ORGANIZATION_NOT_FOUND 404 No se ha encontrado la organización a la que pertenece la plaza fija del usuario.
1030 - PARKING_RULE_NOT_FOUND 404 No se ha encontrado la regla de parking asociada al edificio al cual pertenece la plaza fija del usuario.
7001 - INTERNAL_RESOURCES_API_COMMUNICATION_ERROR 500 Error en la comunicación con el API interno de recursos.
7002 - INTERNAL_ORGANIZATIONS_API_COMMUNICATION_ERROR 500 Error en la comunicación con el API interno de organizaciones.
7003 - INTERNAL_BOOKINGS_API_COMMUNICATION_ERROR 500 Error en la comunicación con el API interno de reservas.