Recurso: Permission
Es un permiso para un archivo. Un permiso otorga a un usuario, un grupo, un dominio o a cualquier persona acceso a un archivo o a una jerarquía de carpetas. Para obtener más información, consulta Cómo compartir archivos, carpetas y unidades.
De forma predeterminada, las solicitudes de permiso solo devuelven un subconjunto de campos. Siempre se devuelven los permisos kind
, ID
, type
y role
. Para recuperar campos específicos, consulta Cómo devolver campos específicos.
Algunos métodos de recursos (como permissions.update
) requieren un permissionId
. Usa el método permissions.list
para recuperar el ID de un archivo, una carpeta o una unidad compartida.
Representación 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[] |
Solo salida. Detalles sobre si los permisos de este elemento se heredan o se aplican directamente a él. |
permissionDetails[].permissionType |
Solo salida. Es el tipo de permiso para este usuario. Entre los valores admitidos, se incluyen los siguientes:
|
permissionDetails[].inheritedFrom |
Solo salida. Es el ID del elemento del que se hereda este permiso. Este campo solo se propaga para los elementos de unidades compartidas. |
permissionDetails[].role |
Solo salida. Es el rol principal de este usuario. Entre los valores admitidos, se incluyen los siguientes:
Para obtener más información, consulta Roles y permisos. |
permissionDetails[].inherited |
Solo salida. Indica si este permiso se hereda. Este campo siempre se completa. Este campo es de solo salida. |
teamDrivePermissionDetails[] |
Solo salida. Obsoleto: Solo salida. Usa |
teamDrivePermissionDetails[] |
Obsoleto: Solo salida. Usa |
teamDrivePermissionDetails[] |
Obsoleto: Solo salida. Usa |
teamDrivePermissionDetails[] |
Obsoleto: Solo salida. Usa |
teamDrivePermissionDetails[] |
Obsoleto: Solo salida. Usa |
id |
Solo salida. Es el ID de este permiso. Es un identificador único para el beneficiario y se publica en el recurso User como |
displayName |
Solo salida. Es el nombre "descriptivo" del valor del permiso. A continuación, se incluye una lista de ejemplos para cada tipo de permiso:
|
type |
Es el tipo de beneficiario. Entre los valores admitidos, se incluyen los siguientes:
Cuando creas un permiso, si |
kind |
Solo salida. Identifica qué tipo de recurso es este. El valor es la cadena fija |
photoLink |
Solo salida. Vínculo a la foto de perfil del usuario, si está disponible. |
emailAddress |
Es la dirección de correo electrónico del usuario o grupo al que se refiere este permiso. |
role |
Es el rol que otorga este permiso. Entre los valores admitidos, se incluyen los siguientes:
Para obtener más información, consulta Roles y permisos. |
allowFileDiscovery |
Indica si el permiso permite que se descubra el archivo a través de la búsqueda. Esto solo se aplica a los permisos de tipo |
domain |
Es el dominio al que hace referencia este permiso. |
expirationTime |
Fecha y hora en la que vencerá este permiso (fecha y hora según RFC 3339). Los tiempos de vencimiento tienen las siguientes restricciones:
|
deleted |
Solo salida. Indica si se borró la cuenta asociada a este permiso. Este campo solo se relaciona con los permisos de tipo |
view |
Indica la vista para este permiso. Solo se completa para los permisos que pertenecen a una vista. Los únicos valores admitidos son
Para obtener más información, consulta Vistas. |
pendingOwner |
Indica si la cuenta asociada a este permiso es un propietario pendiente. Solo se completa para los permisos de tipo |
inheritedPermissionsDisabled |
Cuando se establece en |
Métodos |
|
---|---|
|
Crea un permiso para un archivo o una unidad compartida. |
|
Borra un permiso. |
|
Obtiene un permiso por ID. |
|
Enumera los permisos de un archivo o una unidad compartida. |
|
Actualiza un permiso con semántica de parche. |