El calendario híbrido utiliza la API de Microsoft Graph para acceder a los eventos de calendario de Office 365. Esta API admite una amplia gama de operaciones con Office 365. Sin embargo, el calendario híbrido solo utiliza un subconjunto de comandos relacionados con los casos de uso del calendario.

Tabla 1. Operaciones actualmente utilizadas por el calendario híbrido

Operación de Graph

Uso de

POST /users/{id | userPrincipalName}/calendar/events

Agregar un evento o reunión al calendario de un usuario.

GET /users/{id | userPrincipalName}/events/{id}

Recuperar detalles sobre un único evento en el calendario de un usuario.

GET /users/{id | userPrincipalName}/calendar/events/{id}/instances? startDateTime={start_datetime}&endDateTime={end_datetime}

Obtener las frecuencias de una reunión recurrente para un intervalo de tiempo específico.

GET /users/{id | userPrincipalName}/calendar/events

Recuperar detalles sobre eventos en la carpeta de calendario de un usuario.

POST /subscriptions

Suscribirse para recibir notificaciones sobre cambios en el calendario de un usuario.

GET /users/{iduserPrincipalName|}/mailboxSettings

Obtener el estado fuera de la oficina y la zona de un usuario.

DELETE /subscriptions/{id}

Cancelar la suscripción a las notificaciones de cambios en el calendario de un usuario.

PATCH /users/{id | userPrincipalName}/calendar/events/{id}

Actualice las propiedades de los eventos de calendario (incluidas las propiedades extendidas y la información para entrar), además de otros campos relacionados con la reunión.

POST /users/{iduserPrincipalName|}/calendar/getSchedule

Muestra la disponibilidad del usuario y el estado de libre/ocupado para un intervalo de tiempo especificado.

ELIMINAR /users/{id | userPrincipalName}/calendar/events/{id}

Elimina un evento de un calendario.

POST /users/{id | userPrincipalName}/calendar/events/{id}/{accept | decline | tativelyAccept}

Permite al usuario aceptar/rechazar/aceptar tentativamente el estado para una reunión.