Recurso: permissão
Uma permissão para um arquivo. Uma permissão concede a um usuário, grupo, domínio ou ao mundo acesso a um arquivo ou uma hierarquia de pastas. Para mais informações, consulte Compartilhar arquivos, pastas e drives.
Por padrão, as solicitações de permissão retornam apenas um subconjunto de campos. As permissões kind, ID, type e role sempre são retornadas. Para recuperar campos específicos, consulte Retornar campos específicos.
Alguns métodos de recursos (como permissions.update) exigem um permissionId. Use o método permissions.list para recuperar o ID de um arquivo, uma pasta ou um drive compartilhado.
| Representação JSON | 
|---|
| { "permissionDetails": [ { "permissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "id": string, "displayName": string, "type": string, "kind": string, "photoLink": string, "emailAddress": string, "role": string, "allowFileDiscovery": boolean, "domain": string, "expirationTime": string, "deleted": boolean, "view": string, "pendingOwner": boolean, "inheritedPermissionsDisabled": boolean } | 
| Campos | |
|---|---|
| permissionDetails[] | 
 Apenas saída. Detalhes sobre se as permissões neste item são herdadas ou estão diretamente nele. | 
| permissionDetails[].permissionType | 
 Apenas saída. O tipo de permissão desse usuário. Os valores aceitos são: 
 | 
| 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[].role | 
 Apenas saída. A função principal desse usuário. Os valores aceitos são: 
 Para mais informações, consulte Papéis e permissões. | 
| permissionDetails[].inherited | 
 Apenas saída. Indica se essa permissão é herdada. Esse campo é sempre preenchido. Este é um campo somente saída. | 
| teamDrivePermissionDetails[] | 
 Apenas saída. Descontinuado: somente saída. Use  | 
| teamDrivePermissionDetails[] | 
 Descontinuado: somente saída. Use  | 
| teamDrivePermissionDetails[] | 
 Descontinuado: somente saída. Use  | 
| teamDrivePermissionDetails[] | 
 Descontinuado: somente saída. Use  | 
| teamDrivePermissionDetails[] | 
 Descontinuado: somente saída. Use  | 
| id | 
 Apenas saída. O ID dessa permissão. Esse é um identificador exclusivo do beneficiário, publicado no recurso User como  | 
| displayName | 
 Apenas saída. O nome "bonito" do valor da permissão. Esta é uma lista de exemplos para cada tipo de permissão: 
 | 
| type | 
 O tipo do beneficiário. Os valores aceitos são: 
 Ao criar uma permissão, se  | 
| kind | 
 Apenas saída. Identifica o tipo de recurso. Valor: a string fixa  | 
| photoLink | 
 Apenas saída. Um link para a foto do perfil do usuário, se disponível. | 
| emailAddress | 
 O endereço de e-mail do usuário ou grupo a que esta permissão se refere. | 
| role | 
 O papel concedido por essa permissão. Os valores aceitos são: 
 Para mais informações, consulte Papéis e permissões. | 
| allowFileDiscovery | 
 Define se a permissão permite que o arquivo seja descoberto por pesquisa. Isso só é aplicável a permissões do tipo  | 
| domain | 
 O domínio a que essa permissão se refere. | 
| expirationTime | 
 O horário em que essa permissão vai expirar (data e hora RFC 3339). Os tempos de expiração têm as seguintes restrições: 
 | 
| deleted | 
 Apenas saída. Indica se a conta associada a essa permissão foi excluída. Esse campo se refere apenas a permissões do tipo  | 
| view | 
 Indica a visualização para essa permissão. Preenchido apenas para permissões que pertencem a uma visualização. Os únicos valores aceitos são  
 Para mais informações, consulte Visualizações. | 
| pendingOwner | 
 Indica se a conta associada a essa permissão é um proprietário pendente. Só é preenchido para permissões do tipo  | 
| inheritedPermissionsDisabled | 
 Quando  | 
| Métodos | |
|---|---|
| 
 | Cria uma permissão para um arquivo ou drive compartilhado. | 
| 
 | Exclui uma permissão. | 
| 
 | Recebe uma permissão por ID. | 
| 
 | Lista as permissões de um arquivo ou drive compartilhado. | 
| 
 | Atualiza uma permissão com semântica de patch. |