Obter calendarPermission
Namespace: microsoft.graph
Obtenha o objeto de permissões especificado de um usuário ou calendário de grupo que foi compartilhado.
Essa API está disponível nas seguintes implantações nacionais de nuvem.
Serviço global | Governo dos EUA L4 | GOVERNO DOS EUA L5 (DOD) | China operada pela 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
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.ReadBasic, Calendars.Read, Calendars.ReadWrite | Calendars.ReadBasic, Calendars.Read, Calendars.ReadWrite | Calendars.Read, Calendars.ReadWrite |
calendário de grupo | Group.Read.All, Group.ReadWrite.All | Sem suporte. | Sem suporte. |
Solicitação HTTP
Obtenha as permissões especificadas do calendário primário de um usuário:
GET /users/{id}/calendar/calendarPermissions/{id}
Obtenha as permissões especificadas de um calendário de grupo:
GET /groups/{id}/calendar/calendarPermissions/{id}
Obtenha as permissões especificadas do calendário do usuário que contém o evento identificado:
GET /users/{id}/events/{id}/calendar/calendarPermissions/{id}
Parâmetros de consulta opcionais
Este método dá suporte a alguns parâmetros de consulta OData para ajudar a personalizar a resposta. Para obter informações gerais, acesse Parâmetros de consulta OData.
Cabeçalhos de solicitação
Nome | Descrição |
---|---|
Autorização | {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização. |
Corpo da solicitação
Não forneça um corpo de solicitação para esse método.
Resposta
Se for bem-sucedido, esse método retornará um 200 OK
código de resposta e o objeto calendarPermission solicitado no corpo da resposta.
Exemplos
Solicitação
O exemplo a seguir mostra uma solicitação.
GET https://graph.microsoft.com/v1.0/users/{id}/calendar/calendarPermissions/{id}
Resposta
O exemplo a seguir mostra a resposta.
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 200 OK
Content-type: application/json
{
"emailAddress": {
"name": "My Organization",
},
"isRemovable": false,
"isInsideOrganization": true,
"role": "write",
"allowedRoles": [
"none",
"freeBusyRead",
"limitedRead",
"read",
"write"
],
"id": "RGVmYXVsdA=="
}