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