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