Recurso: Permiso
Es un permiso para un archivo. Un permiso otorga a un usuario, grupo, dominio o a todos acceso a un archivo o a una jerarquía de carpetas.
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 un viaje compartido.
| Representación 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[] | 
                
                   
 Roles adicionales para este usuario. Actualmente, solo se permite   | 
              
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 de este usuario. Si bien es posible que se agreguen valores nuevos en el futuro, actualmente se pueden usar los siguientes: 
  | 
              
permissionDetails[].role | 
                
                   
 Solo salida. Es el rol principal de este usuario. Si bien es posible que se agreguen valores nuevos en el futuro, actualmente se pueden usar los siguientes: 
  | 
              
permissionDetails[].additionalRoles[] | 
                
                   
 Solo salida. Roles adicionales para este usuario. Actualmente, solo es posible usar   | 
              
permissionDetails[].inheritedFrom | 
                
                   
 Solo salida. Es el ID del elemento del que se hereda este permiso. Solo se propaga para los elementos de las unidades compartidas.  | 
              
permissionDetails[].inherited | 
                
                   
 Solo salida. Indica si este permiso se hereda. Este campo siempre se propaga.  | 
              
teamDrivePermissionDetails[] | 
                
                   
 Solo salida. Obsoleto: Usa   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Solo salida. Obsoleto: Usa   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Solo salida. Obsoleto: Usa   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Solo salida. Obsoleto: Usa   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Solo salida. Obsoleto: Usa   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Solo salida. Obsoleto: Usa   | 
              
id | 
                
                   
 Es el ID del usuario al que se refiere este permiso y es idéntico al   | 
              
name | 
                
                   
 Solo salida. Es el nombre de este permiso.  | 
              
type | 
                
                   
 El tipo de cuenta Los valores permitidos son los siguientes: 
  | 
              
role | 
                
                   
 Es el rol principal de este usuario. Si bien es posible que se admitan valores nuevos en el futuro, actualmente se permiten los siguientes: 
  | 
              
authKey | 
                
                   
 Solo salida. Obsoleta.  | 
              
value | 
                
                   
 Es la dirección de correo electrónico o el nombre de dominio de la entidad. Se usa durante las inserciones y no se propaga en las respuestas. Cuando se realiza una solicitud   | 
              
kind | 
                
                   
 Solo salida. Siempre es   | 
              
withLink | 
                
                   
 Si el vínculo es obligatorio para este permiso.  | 
              
photoLink | 
                
                   
 Solo salida. Un vínculo a la foto de perfil, si está disponible  | 
              
selfLink | 
                
                   
 Solo salida. Un vínculo a este permiso.  | 
              
emailAddress | 
                
                   
 Solo salida. Es la dirección de correo electrónico del usuario o grupo al que se refiere este permiso. Este es un campo solo de salida que está presente cuando el tipo de permiso es   | 
              
domain | 
                
                   
 Solo salida. Es el nombre de dominio de la entidad a la que hace referencia este permiso. Este es un campo de solo salida que está presente cuando el tipo de permiso es   | 
              
etag | 
                
                   
 Solo salida. La ETag del permiso.  | 
              
expirationDate | 
                
                   
 La hora a la que vencerá este permiso (fecha y hora RFC 3339). Las fechas de vencimiento tienen las siguientes restricciones: 
  | 
              
deleted | 
                
                   
 Solo salida. Indica si se borró la cuenta asociada con este permiso. Este campo solo se refiere a los permisos de usuarios y grupos.  | 
              
view | 
                
                   
 Indica la vista de este permiso. Solo se completa para los permisos que pertenecen a una vista. 
 y 
 son los únicos valores admitidos. 
  | 
              
pendingOwner | 
                
                   
 Indica si la cuenta asociada con este permiso es un propietario pendiente. Solo se propaga para los permisos de tipo   | 
              
inheritedPermissionsDisabled | 
                
                   
 Cuando es verdadero, solo los organizadores, los propietarios y los usuarios con permisos agregados directamente en el elemento pueden acceder a él.  | 
              
Métodos | 
            |
|---|---|
                
 | 
              Borra un permiso de un archivo o una unidad compartida. | 
                
 | 
              Obtiene un permiso por ID. | 
                
 | 
              Devuelve el ID de permiso de una dirección de correo electrónico. | 
                
 | 
              Inserta un permiso para un archivo o una unidad compartida. | 
                
 | 
              Muestra una lista de los permisos de un archivo o una unidad compartida. | 
                
 | 
              Actualiza un permiso con semántica de parche. | 
                
 | 
              Actualiza un permiso. |