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:
- Solo el supervisor de la reserva puede realizar esta acción.
- El organizador será el usuario asignado, aunque este no podrá ni editar ni cancelar la reserva.
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"
}
]
}