Bookker API Documentation logo Bookker API Documentation

DEPRECATED - Editar reserva supervisada

Versión documento: v1

Creación: 30/08/2019

Última modificación: 15/07/2021

Editar reserva supervisada

Permite editar una reserva supervisada.

A tener en cuenta:

Request

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

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

Type Description Required
NewAssignationInfo Objeto con el id de la reserva supervisada, el título (opcional), la fecha de inicio y final de la reserva que se va a editar, el control de tipo de acceso (OPTIONAL / ORGANIZER / NONE) y una lista con cada recurso asociado al usuario asignado. true

NOTA: El control de tipo de acceso (accessControlType) con los 3 valores mencionados anteriormente, es una implementación nueva. Para que las diferentes versiones de la aplicación tengan compatibilidad entre sí, se permite los valores mencionados o el boolean “optionalCheckIn: true/false”. De estos dos modos de mandar el tipo de acceso tiene prioridad el primero.

En el caso que se mande optionalCheckIn con valor true, el control de tipo de acceso será opcional. En cambio, si se manda con el valor false, el check-in lo tendrá que hacer el organizador.

Response

Si se han conseguido asignar los usuarios a las reservas, se devuelve un código 200, junto con el mismo objeto que se envío.

{
    "supervisedBookingId": "2ec73d2e-0960-4a1f-9102-0d8e26cc097f",
    "assignationInfoList": [
        {
            "resourceId": "50b5e144-025d-4693-8645-f8c2ae450995",
            "userEmail": "aitor.gomez@bookkercorp.com"
        },
        {
            "resourceId": "867d751d-098c-41fa-9412-0de068ef2782",
            "userEmail": "ricardo.ureta@bookkercorp.com"
        },
        {
            "resourceId": "92abb5a5-8c64-428b-8b27-332032e121cd",
            "userEmail": "aitor.gil@bookkercorp.com"
        }
    ],
    "title": "Título actualizado",
    "startDate": 1567353600000,
    "endDate": 1567360800000,
    "accessControlType": "ORGANIZER"
}

NewAssignationInfo (Con accesControlType)

{
    "supervisedBookingId": "2ec73d2e-0960-4a1f-9102-0d8e26cc097f",
    "title": "Título actualizado",
    "accessControlType": "ORGANIZER",
    "startDate": 1567353600000,
    "endDate": 1567360800000,
    "assignationInfoList": [
        {
            "resourceId": "50b5e144-025d-4693-8645-f8c2ae450995",
            "userEmail": "aitor.gomez@bookkercorp.com"
        },
        {
            "resourceId": "867d751d-098c-41fa-9412-0de068ef2782",
            "userEmail": "ricardo.ureta@bookkercorp.com"
        },
        {
            "resourceId": "92abb5a5-8c64-428b-8b27-332032e121cd",
            "userEmail": "aitor.gil@bookkercorp.com"
        }
    ]
}

NewAssignationInfo (Con optionalCheckIn)

{
    "supervisedBookingId": "2ec73d2e-0960-4a1f-9102-0d8e26cc097f",
    "title": "Título actualizado",
    "optionalCheckIn": false,
    "startDate": 1567353600000,
    "endDate": 1567360800000,
    "assignationInfoList": [
        {
            "resourceId": "50b5e144-025d-4693-8645-f8c2ae450995",
            "userEmail": "aitor.gomez@bookkercorp.com"
        },
        {
            "resourceId": "867d751d-098c-41fa-9412-0de068ef2782",
            "userEmail": "ricardo.ureta@bookkercorp.com"
        },
        {
            "resourceId": "92abb5a5-8c64-428b-8b27-332032e121cd",
            "userEmail": "aitor.gil@bookkercorp.com"
        }
    ]
}