Permissions: update

Atualiza uma permissão com semântica de patch. Faça o teste agora.

Solicitação

Solicitação HTTP

PATCH https://www.googleapis.com/drive/v3/files/fileId/permissions/permissionId

Parâmetros

Nome do parâmetro Valor Descrição
Parâmetros de caminho
fileId string Mostra o ID do arquivo ou drive compartilhado.
permissionId string ID da permissão.
Parâmetros de consulta opcionais
fields string Os caminhos dos campos que você quer incluir na resposta. Se não for especificado, a resposta incluirá um conjunto padrão de campos específicos a esse método. Para o desenvolvimento, é possível usar o valor especial * para retornar todos os campos, mas você terá um desempenho melhor selecionando apenas os campos necessários. Veja mais informações em Retornar campos específicos de um arquivo.
removeExpiration boolean Define se a data de validade deve ser removida. Padrão: false.
supportsAllDrives boolean Indica se o aplicativo solicitante é compatível com os itens "Meu Drive" e drives compartilhados. Padrão: false.
supportsTeamDrives boolean O uso suspenso oferece suporte a AllAllDrives. Padrão: false
transferOwnership boolean Define se a propriedade do usuário será transferida para o usuário especificado e o downgrade do proprietário atual para um gravador. Esse parâmetro é obrigatório como confirmação do efeito colateral. Os proprietários de arquivos só podem transferir a propriedade de arquivos no Meu Drive. Os arquivos em um drive compartilhado pertencem à organização proprietária do drive. As transferências de propriedade não são compatíveis com arquivos e pastas nos drives compartilhados. Os organizadores de um drive compartilhado podem mover itens desse drive para o Meu Drive, o que transfere a propriedade para eles. Padrão: false.
useDomainAdminAccess boolean Emita a solicitação como administrador do domínio. Se ela for definida como verdadeira, o solicitante receberá acesso se o parâmetro do ID do arquivo se referir a um drive compartilhado e se o solicitante for um administrador do domínio a que ele pertence. Padrão: false.

Autorização

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

Escopo
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file

Alguns escopos são restritos e exigem uma avaliação de segurança para serem usados pelo app. Para mais informações, consulte a página de autenticação e autorização.

Corpo da solicitação

No corpo da solicitação, forneça as partes relevantes de um recurso Permissions, de acordo com as regras da semântica de patch, com as seguintes propriedades:

Nome da propriedade Valor Descrição Observações
Propriedades opcionais
expirationTime datetime A hora em que essa permissão expira (RFC 3339, data e hora). Os prazos de validade têm as seguintes restrições:
  • Eles não podem ser definidos em itens do drive compartilhado.
  • Eles só podem ser definidos com permissões de usuário e grupo.
  • A hora deve ser uma data futura.
  • O horário não pode ser mais de um ano no futuro.
gravável
pendingOwner boolean Indica se a conta associada a esta permissão tem um proprietário pendente. Preenchido apenas para permissões do tipo user em arquivos que não estão em um drive compartilhado. gravável
role string O papel concedido pela permissão. Embora novos valores possam ser compatíveis no futuro, os seguintes itens são permitidos:
  • owner
  • organizer
  • fileOrganizer
  • writer
  • commenter
  • reader
gravável
view string Indica a visualização dessa permissão. Preenchido apenas para permissões que pertencem a uma visualização. published é o único valor compatível. gravável

Resposta

Se bem-sucedido, este método retornará um recurso Permissions no corpo da resposta.

Confira!

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