Bookker API Documentation logo Bookker API Documentation

Refrescar estado de asistencias de los usuarios en reservas sincronizadas con Microsoft

Última modificación: 07/06/2023

Esta llamada consulta la información de los asistentes del evento asociado a la reserva en Microsoft y la actualiza en Bookker.

¡Importante!

Esta llamada solo se deberá utilizar sobre reservas sincronizadas 
con Microsoft. De lo contrario devolverá el error 
4094 - RESOURCE_IS_NOT_SYNCHRONIZED.
¡Importante!

Si el usuario ha rechazado la asistencia o el evento ya no está 
disponible en el calendario de Outlook del usuario, se devolverá el error
4093 - USER_BOOKING_IS_NO_LONGER_AVAILABLE.

Tipos de asistentes:

Tipo Descripción
ORGANIZER El asistente es el organizador de la reserva.
REQUIRED La asistencia de este invitado es esencial para la realización de la reserva.
OPTIONAL La asistencia de este invitado no es esencial para la realización de la reserva.

Request

HTTP request
PUT /api/v1/bookings/{bookingId}/refreshMicrosoftAttendeesStatus
Headers
Header Value Required
Authorization Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… true
user-access-token eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MT… false

Response

Se devuelve un código 200 OK con la lista de asistentes actualizada.

HTTP/1.1 200 OK
Content-type: application/json
{
    "internalAttendees": [
        {
            "id": "8cf55ab6-0ac5-4da9-bcd1-147226169b06",
            "type": "ORGANIZER",
            "status": "ACCEPTED",
            "bookingId": "96c0bc4a-1960-4b67-8552-8a29b6bc7015",
            "user": {
                "id": "7eccd6ed-3faf-41de-bec1-0b8501316857",
                "name": "Aitor",
                "surname": "Gil",
                "alias": "AITORGC",
                "email": "aitor.gil@bookkercorp.com",
                "phone": "631256311",
                "organization": {
                    "id": "4c6c300e-ff5a-400b-adb4-60e513e1f4ba"
                },
                "department": {
                    "id": "26980ebb-0ac7-4bb0-bab1-81ed8fc07d59"
                },
                "userRule": {
                    "id": "d58b188f-6ba6-48c4-9e0a-dd0ac81d4cb2"
                },
                "mobileRole": {
                    "id": "5220b6a2-8920-4dae-8ff0-ba96707d439d"
                },
                "userWorkingStatus": {
                    "id": "440b0127-06cc-40b1-9440-ee19b484ae12",
                    "organizationId": "8aee218a-fce2-4900-9410-00f485a2729e",
                    "name": "OFFICE",
                    "description": "Oficina"
                },
                "canBeSearched": true,
                "type": "BOOKKER_INTERNAL"
            }
        },
        {
            "id": "8fcbfb10-2330-426e-8907-ee489529a92e",
            "type": "OPTIONAL",
            "status": "DECLINED",
            "bookingId": "96c0bc4a-1960-4b67-8552-8a29b6bc7015",
            "user": {
                "id": "8c0fa5d8-0d25-4c31-bead-c279de53d8a6",
                "name": "Aitor",
                "surname": "Gomez",
                "alias": "AITORGA",
                "email": "aitor.gomez@bookkercorp.com",
                "phone": "676283181",
                "organization": {
                    "id": "4c6c300e-ff5a-400b-adb4-60e513e1f4ba"
                },
                "department": {
                    "id": "26980ebb-0ac7-4bb0-bab1-81ed8fc07d59"
                },
                "userRule": {
                    "id": "d58b188f-6ba6-48c4-9e0a-dd0ac81d4cb2"
                },
                "mobileRole": {
                    "id": "5220b6a2-8920-4dae-8ff0-ba96707d439d"
                },
                "userWorkingStatus": {
                    "id": "440b0127-06cc-40b1-9440-ee19b484ae12",
                    "organizationId": "8aee218a-fce2-4900-9410-00f485a2729e",
                    "name": "OFFICE",
                    "description": "Oficina"
                },
                "canBeSearched": true,
                "type": "BOOKKER_INTERNAL"
            }
        }
    ],
    "externalAttendees": [
        {
            "id": "0e2def5e-c3b7-4cc2-94ac-d4b7ef7aab8c",
            "type": "OPTIONAL",
            "status": "ACCEPTED",
            "bookingId": "96c0bc4a-1960-4b67-8552-8a29b6bc7015",
            "email": "usuarioexterno1@gmail.com"
        },
        {
            "id": "48621342-3e48-49bf-b246-186ec9344fc9",
            "type": "OPTIONAL",
            "status": "NEEDS_ACTION",
            "bookingId": "96c0bc4a-1960-4b67-8552-8a29b6bc7015",
            "email": "usuarioexterno2@gmail.com"
        }
    ]
}