En esta guía, se incluyen tareas relacionadas con la administración de unidades compartidas, como su creación y la administración de miembros y permisos.
Crea unidades compartidas
Para crear una unidad compartida, usa el método drives.create
.
Java
Python
Node.js
PHP
.NET
Las llamadas al método drives.create
son idempotentes.
El parámetro requestId
identifica el intento lógico de crear la unidad compartida. Si se agota el tiempo de espera de la solicitud o se muestra un error de backend indeterminado, se puede repetir la misma solicitud. El requestId
y el cuerpo de la solicitud deben permanecer iguales.
Si la unidad compartida se creó correctamente en una solicitud anterior o debido a un reintento, se muestra la respuesta normal. A veces, por ejemplo, después de un tiempo prolongado o si el cuerpo de la solicitud cambió, es posible que se muestre un error 409
que indique que se debe descartar la requestId
.
Agrega o quita miembros de una unidad compartida
Agrega o quita miembros de unidades compartidas con el recurso permissions
.
Para agregar un miembro, crea el permiso en la unidad compartida. Los métodos de permiso también se pueden usar en archivos individuales dentro de una unidad compartida para otorgar privilegios adicionales a los miembros o permitir que quienes no son miembros colaboren en elementos específicos.
Para obtener más información y código de muestra, consulta Cómo compartir archivos, carpetas y unidades.
Cómo borrar una unidad compartida
Usa el método drives.delete
para borrar una unidad compartida. Todo el contenido de la unidad compartida se debe mover a la papelera o borrar antes de borrar la unidad compartida.
Gestionar las unidades compartidas para los administradores de dominio
Aplica el parámetro useDomainAdminAccess
con los recursos drives
y permissions
para administrar las unidades compartidas en una organización.
Los usuarios que llamen a estos métodos con useDomainAdminAccess=true
deben tener el privilegio de administrador de Drive and Docs
.
Los administradores pueden buscar unidades compartidas o actualizar los permisos de las unidades compartidas que pertenecen a su organización, sin importar la membresía del administrador en cualquier unidad compartida.
Recupera una unidad compartida que no tenga un organizador
En el siguiente ejemplo, se muestra cómo usar estos recursos para recuperar unidades compartidas que ya no tienen un organizador.
Java
Python
Node.js
PHP
.NET
Límites de carpetas
Las carpetas de las unidades compartidas tienen algunos límites de almacenamiento. Para obtener más información, consulta Límites de unidades compartidas en Google Drive.
Límite de elementos
Cada carpeta de la unidad compartida de un usuario tiene un límite de 500,000 elementos, incluidos archivos, carpetas y accesos directos.
Límite de profundidad de la carpeta
Una carpeta de una unidad compartida no puede contener más de 100 niveles de carpetas anidadas. Esto significa que una carpeta secundaria no se puede almacenar en una carpeta que tenga más de 99 niveles de profundidad. Esta limitación solo se aplica a las carpetas secundarias.
Si intentas agregar más de 100 niveles de carpetas, se mostrará una respuesta de código de estado HTTP teamDriveHierarchyTooDeep
.