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 |
---|
{ "id": string, "name": string, "type": string, "role": string, "additionalRoles": [ string ], "authKey": string, "value": string, "kind": string, "withLink": boolean, "photoLink": string, "selfLink": string, "emailAddress": string, "domain": string, "etag": string, "permissionDetails": [ { "permissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "expirationDate": string, "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "deleted": boolean, "view": string, "pendingOwner": boolean, "inheritedPermissionsDisabled": boolean } |
Campos | |
---|---|
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:
|
additionalRoles[] |
Roles adicionales para este usuario. Actualmente, solo se permite |
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. |
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. |
expirationDate |
La hora a la que vencerá este permiso (fecha y hora RFC 3339). Las fechas de vencimiento tienen las siguientes restricciones:
|
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 |
deleted |
Solo salida. Indica si se borró la cuenta asociada con este permiso. Este campo solo se refiere a los permisos de los usuarios y los 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. |