Recurso: permissão
Uma permissão para um arquivo. Uma permissão concede a um usuário, grupo, domínio ou todos o acesso a um arquivo ou uma hierarquia de pastas.
Alguns métodos de recurso (como permissions.update) exigem um permissionId. Use o método permissions.list para extrair o ID de um arquivo, pasta ou drive compartilhado.
| Representação JSON | 
|---|
{ "additionalRoles": [ string ], "permissionDetails": [ { "permissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "id": string, "name": string, "type": string, "role": string, "authKey": string, "value": string, "kind": string, "withLink": boolean, "photoLink": string, "selfLink": string, "emailAddress": string, "domain": string, "etag": string, "expirationDate": string, "deleted": boolean, "view": string, "pendingOwner": boolean, "inheritedPermissionsDisabled": boolean }  | 
              
| Campos | |
|---|---|
additionalRoles[] | 
                
                   
 Outras funções do usuário. No momento, apenas   | 
              
permissionDetails[] | 
                
                   
 Apenas saída. Detalhes sobre se as permissões no item são herdadas ou estão diretamente no item.  | 
              
permissionDetails[].permissionType | 
                
                   
 Apenas saída. O tipo de permissão do usuário. Novos valores podem ser adicionados no futuro, mas atualmente é possível usar o seguinte: 
  | 
              
permissionDetails[].role | 
                
                   
 Apenas saída. A função principal do usuário. Novos valores podem ser adicionados no futuro, mas atualmente é possível fazer o seguinte: 
  | 
              
permissionDetails[].additionalRoles[] | 
                
                   
 Apenas saída. Outras funções do usuário. No momento, apenas   | 
              
permissionDetails[].inheritedFrom | 
                
                   
 Apenas saída. O ID do item de onde essa permissão é herdada. Esse campo só é preenchido para itens em drives compartilhados.  | 
              
permissionDetails[].inherited | 
                
                   
 Apenas saída. Se essa permissão é herdada. Esse campo é sempre preenchido.  | 
              
teamDrivePermissionDetails[] | 
                
                   
 Apenas saída. Descontinuado: use   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Apenas saída. Descontinuado: use   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Apenas saída. Descontinuado: use   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Apenas saída. Descontinuado: use   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Apenas saída. Descontinuado: use   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Apenas saída. Descontinuado: use   | 
              
id | 
                
                   
 O ID do usuário a que essa permissão se refere e é idêntico ao   | 
              
name | 
                
                   
 Apenas saída. O nome dessa permissão.  | 
              
type | 
                
                   
 O tipo de conta. Os valores permitidos são: 
  | 
              
role | 
                
                   
 A função principal do usuário. Embora novos valores possam ser aceitos no futuro, os seguintes são permitidos no momento: 
  | 
              
authKey | 
                
                   
 Apenas saída. Obsoleto.  | 
              
value | 
                
                   
 O endereço de e-mail ou nome de domínio da entidade. Ele é usado durante as inserções e não é preenchido nas respostas. Ao fazer uma solicitação   | 
              
kind | 
                
                   
 Apenas saída. Isso é sempre   | 
              
withLink | 
                
                   
 Se o link é necessário para essa permissão.  | 
              
photoLink | 
                
                   
 Apenas saída. Um link para a foto do perfil, se disponível.  | 
              
selfLink | 
                
                   
 Apenas saída. Um link de volta para essa permissão.  | 
              
emailAddress | 
                
                   
 Apenas saída. O endereço de e-mail do usuário ou grupo a que esta permissão se refere. Este é um campo somente de saída que está presente quando o tipo de permissão é   | 
              
domain | 
                
                   
 Apenas saída. O nome de domínio da entidade a que essa permissão se refere. Este é um campo somente de saída que está presente quando o tipo de permissão é   | 
              
etag | 
                
                   
 Apenas saída. A ETag da permissão.  | 
              
expirationDate | 
                
                   
 O horário de expiração da permissão (data e hora RFC 3339). As datas de validade têm as seguintes restrições: 
  | 
              
deleted | 
                
                   
 Apenas saída. Se a conta associada a essa permissão foi excluída. Esse campo se aplica apenas às permissões de usuários e grupos.  | 
              
view | 
                
                   
 Indica a visualização dessa permissão. Preenchido apenas para permissões que pertencem a uma visualização. 
 e 
 são os únicos valores aceitos. 
  | 
              
pendingOwner | 
                
                   
 Se a conta associada a essa permissão é um proprietário pendente. Só é preenchido para permissões do tipo   | 
              
inheritedPermissionsDisabled | 
                
                   
 Quando definido como "verdadeiro", apenas organizadores, proprietários e usuários com permissões adicionadas diretamente ao item podem acessá-lo.  | 
              
Métodos | 
            |
|---|---|
                
 | 
              Exclui uma permissão de um arquivo ou drive compartilhado. | 
                
 | 
              Recebe uma permissão por ID. | 
                
 | 
              Retorna o ID de permissão de um endereço de e-mail. | 
                
 | 
              Insere uma permissão para um arquivo ou drive compartilhado. | 
                
 | 
              Lista as permissões de um arquivo ou drive compartilhado. | 
                
 | 
              Atualiza uma permissão usando a semântica de patch. | 
                
 | 
              Atualiza uma permissão. |