Acl: insert

Cria uma regra de controle de acesso. Faça o teste agora.

Solicitação

Solicitação HTTP

POST https://www.googleapis.com/calendar/v3/calendars/calendarId/acl

Parâmetros

Nome do parâmetro Valor Descrição
Parâmetros de caminho
calendarId string Identificador da agenda. Para recuperar IDs de agenda, chame o método calendarList.list. Se você quiser acessar a agenda principal do usuário conectado no momento, use a palavra-chave "primary".
Parâmetros de consulta opcionais
sendNotifications boolean Se as notificações sobre a mudança de compartilhamento da agenda serão enviadas. Opcional. O padrão é "True".

Autorização

Esta solicitação requer autorização com pelo menos um dos seguintes escopos:

Escopo
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/calendar.acls

Para mais informações, consulte a página de autenticação e autorização.

Corpo da solicitação

No corpo da solicitação, informe um recurso Acl com as seguintes propriedades:

Nome da propriedade Valor Descrição Observações
Propriedades obrigatórias
role string O papel atribuído ao escopo. Os valores possíveis são:
  • "none" - Não fornece acesso.
  • "freeBusyReader" - Fornece acesso de leitura a informações de disponibilidade.
  • "reader" - Fornece acesso de leitura à agenda. Os eventos particulares vão aparecer para usuários com acesso de leitura, mas os detalhes do evento ficarão ocultos.
  • "writerWithoutPrivateAccess" - Fornece acesso de leitura e gravação à agenda. Os eventos particulares vão aparecer para usuários com acesso writerWithoutPrivateAccess, mas os detalhes do evento ficarão ocultos.
  • "writer" - Fornece acesso de leitura e gravação à agenda. Os eventos particulares vão aparecer para usuários com acesso de gravação, e os detalhes do evento ficarão visíveis. Fornece acesso de leitura às ACLs da agenda.
  • "owner" - Fornece acesso de administrador à agenda. Essa função tem todas as permissões da função de gravação, além da capacidade de modificar os níveis de acesso de outros usuários.

gravável
scope object A extensão em que o acesso à agenda é concedido por essa regra de ACL.
scope.type string O tipo de escopo. Os valores possíveis são:
  • "default" - O escopo público. Esse é o valor padrão.
  • "user" \- Limita o escopo a um único usuário.
  • "group" - Limita o escopo a um grupo.
  • "domain" \- Limita o escopo a um domínio.
Observação: as permissões concedidas ao escopo "default" ou público se aplicam a qualquer usuário, autenticado ou não.
Propriedades opcionais
scope.value string O endereço de e-mail de um usuário ou grupo ou o nome de um domínio, dependendo do tipo de escopo. Omitido para o tipo "default". gravável

Resposta

Se for bem-sucedido, esse método retornará um recurso Acl no corpo da resposta.

Confira!

Use o APIs Explorer abaixo para chamar esse método em dados ativos e ver a resposta.