O serviço de calendário usa a API do Microsoft Graph para acessar eventos de calendário do Office 365. Essa API oferece suporte a uma ampla variedade de operações com o Office 365. No entanto, o serviço de calendário usa apenas um subconjunto de comandos relacionados a casos de uso de calendário.

Tabela 1. Operações atualmente usadas pelos serviços de calendário híbrido

Operação de gráfico

Uso

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

Adicionar um evento ou reunião ao calendário de um usuário.

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

Recupere os detalhes sobre um único evento no calendário de um usuário.

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

Obtenha as ocorrências de uma reunião recorrente para um intervalo de tempo especificado.

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

Recupere os detalhes sobre eventos na pasta de calendário de um usuário.

POST /subscriptions

Inscreva-se para receber notificações sobre alterações no calendário de um usuário.

GET /users/{id|userPrincipalName}/mailboxSettings

Obtenha o status de ausência temporária e localidade de um usuário.

DELETE /subscriptions/{id}

Cancele a inscrição de notificações sobre alterações no calendário de um usuário.

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

Atualize as propriedades de eventos de calendário (incluindo informações de entrar e propriedades estendidas) além de outros campos pertencentes à reunião.

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

Exibe a disponibilidade do usuário e o status de disponibilidade/ocupado para um intervalo de tempo especificado.

EXCLUIR /usuários/{id | userPrincipalName}/calendar/events/{id}

Exclui um evento de um calendário.

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

Permite que o usuário aceite/re recusar/aceite tentativamente o status para uma reunião.