Atualize as permissões atribuídas a um compartilhamento ou representante existente, por meio do objeto calendarPermission correspondente para um calendário.
Permissões
Dependendo do tipo de calendário em que o evento se encontra e do tipo de permissão (delegada ou aplicativo) solicitada, para chamar essa API é necessário ter umas das seguintes permissões. Para saber mais, incluindo como escolher permissões, confira Permissões.
Calendário
Delegado (conta corporativa ou de estudante)
Delegada (conta pessoal da Microsoft)
Aplicativo
calendário do usuário
Calendars.ReadWrite
Calendars.ReadWrite
Calendars.ReadWrite
calendário de grupo
Group.ReadWrite.All
Sem suporte.
Sem suporte.
Solicitação HTTP
Atualize as permissões especificadas do calendário de um usuário:
No corpo da solicitação, forneça os valores para os campos relevantes que devem ser atualizados. Propriedades existentes que não estão incluídas no corpo da solicitação terão seus valores anteriores mantidos ou serão recalculadas com base nas alterações a outros valores de propriedade. Para alcançar o melhor desempenho, não inclua valores existentes que não foram alterados.
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.NewCalendarPermission()
role := "write"
requestBody.SetRole(&role)
userId := "user-id"
calendarPermissionId := "calendarPermission-id"
graphClient.UsersById(&userId).Calendar().CalendarPermissionsById(&calendarPermissionId).Patch(requestBody)