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. |