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