Bookker API Documentation logo Bookker API Documentation

DEPRECATED - Asignar reserva supervisada

Versión documento: v1

Creación: 27/08/2019

Última modificación: 15/07/2021

Asignar usuarios

Permite asignar usuarios a los recursos de una reserva supervisada, tanto externos como internos.

A tener en cuenta:

Request

HTTP Request
PATCH /api/v1/users/me/bookings/supervised/assign
PATCH /api/v1/users/{userId}/bookings/supervised/assign
Headers
Header Value Required
Authorization Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… true
Body

En el cuerpo de la solicitud, proporcione una representación JSON del objeto AssignationInfoWrapper

Type Description Required
AssignationInfoWrapper Objeto con el id de la reserva supervisada, los ids de los recursos y los emails de los usuarios true

Response

Si se han conseguido asignar los usuarios a las reservas, se devuelve un código 200, con el id de la reserva supervisada, el título, y la lista de las reservas (para cada día), con su fecha y la lista de usuarios asignados a cada recurso, asi como la información de check-in para cada usuario asignado.

{
    "supervisedBookingId": "d6495b17-b418-486f-b705-e19d605bb713",
    "title": "Primera prueba de reserva supervisada!",
    "floorId": "f2f67b2e-6726-4df5-b0c6-a52d9d994a95",
    "accessControlType": "OPTIONAL",
    "bookingList": [
        {
            "startDate": 1567612800000,
            "endDate": 1567620000000,
            "assignationInfoList": [
                {
                    "userEmail": "aitor.gomez@bookkercorp.com",
                    "resource": {
                        "id": "50b5e144-025d-4693-8645-f8c2ae450995",
                        "name": "A01PB",
                        "posterCode": "A01PB",
                        "image": "https://api.develop.bookkercorp.com/api/v1/bookker/download/organizations/8aee218a-fce2-4900-9410-00f485a2729e/users/5432a51ff76e4e349a0fcd6759eeaa0a.jpeg",
                        "externalSyncEmail": "puesto1@resource.com",
                        "phone": "941576132",
                        "mapCoordinates": {
                            "topLeftX": 692,
                            "topLeftY": 3209,
                            "bottomRightX": 742,
                            "bottomRightY": 3259
                        },
                        "approachable": true,
                        "floor": {
                            "id": "f2f67b2e-6726-4df5-b0c6-a52d9d994a95"
                        },
                        "subcategory": {
                            "id": "eaacb523-7a8b-44d4-a3b2-d67f036a3b1c"
                        },
                        "resourceRule": {
                            "id": "8dcbdb92-ad3d-4948-ad45-43f527a7e0a0",
                            "advanceCheckIn": 900000,
                            "expirationMargin": 900000
                        },
                        "visible": true
                    },
                    "userCheckInInfo": {
                        "checkedIn": false,
                        "checkedOut": false
                    }
                }
            ]
        }
    ]
}

AssignationInfoWrapper

{
    "supervisedBookingId": "3a2b3854-d41b-4d44-a696-c258e8f2470a",
    "assignationInfoList": [
        {
            "resourceId": "50b5e144-025d-4693-8645-f8c2ae450995",
            "userEmail": "aitor.gomez@bookkercorp.com"
        }
    ]

}