Method: permissions.create
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Crea un permiso para un archivo o una unidad compartida.
Advertencia: No se admiten operaciones de permisos simultáneas en el mismo archivo; solo se aplica la última actualización.
Solicitud HTTP
POST https://www.googleapis.com/drive/v3/files/{fileId}/permissions
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros |
fileId |
string
Es el ID del archivo o la unidad compartida.
|
Parámetros de consulta
Parámetros |
emailMessage |
string
Es un mensaje personalizado de texto sin formato para incluir en el correo electrónico de notificación.
|
enforceSingleParent (deprecated) |
boolean
Obsoleto: Consulta moveToNewOwnersRoot para obtener más información.
|
moveToNewOwnersRoot |
boolean
Este parámetro solo tendrá efecto si el elemento no está en una unidad compartida y la solicitud intenta transferir la propiedad del elemento. Si se configura como true , el elemento se moverá a la carpeta raíz de Mi unidad del nuevo propietario y se quitarán todos los elementos superiores anteriores. Si se establece en false , no se cambiará la madre o el padre.
|
sendNotificationEmail |
boolean
Indica si se debe enviar un correo electrónico de notificación cuando se comparte con usuarios o grupos. El valor predeterminado es true para los usuarios y grupos, y no se permite para otras solicitudes. No debe estar inhabilitada para las transferencias de propiedad.
|
supportsAllDrives |
boolean
Indica si la aplicación solicitante admite tanto Mi unidad como las unidades compartidas.
|
supportsTeamDrives (deprecated) |
boolean
Obsoleto: Usa supportsAllDrives en su lugar.
|
transferOwnership |
boolean
Indica si se debe transferir la propiedad al usuario especificado y reducir el nivel del propietario actual a escritor. Este parámetro es obligatorio como confirmación del efecto secundario.
|
useDomainAdminAccess |
boolean
Emite la solicitud como administrador del dominio. Si se establece como verdadero, se le otorgará acceso al solicitante si el parámetro del ID de archivo hace referencia a una unidad compartida y el solicitante es administrador del dominio al que pertenece la unidad compartida.
|
enforceExpansiveAccess |
boolean
Indica si la solicitud debe aplicar reglas de acceso expansivas.
|
Cuerpo de la solicitud
El cuerpo de la solicitud contiene una instancia de Permission
.
Cuerpo de la respuesta
Si el proceso se realiza de forma correcta, el cuerpo de la respuesta contiene una instancia recién creada de Permission
.
Permisos de autorización
Se necesita uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.file
Algunos alcances están restringidos y requieren una evaluación de seguridad para que tu app los use. Para obtener más información, consulta la Guía de autorización.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-27 (UTC)
[null,null,["Última actualización: 2025-08-27 (UTC)"],[],[],null,["# Method: permissions.create\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Query parameters](#body.QUERY_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n- [Authorization scopes](#body.aspect)\n- [Try it!](#try-it)\n\nCreates a permission for a file or shared drive.\n\n**Warning:** Concurrent permissions operations on the same file are not supported; only the last update is applied.\n\n### HTTP request\n\n`POST https://www.googleapis.com/drive/v3/files/{fileId}/permissions`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n| Parameters ||\n|----------|----------------------------------------------|\n| `fileId` | `string` The ID of the file or shared drive. |\n\n### Query parameters\n\n| Parameters ||\n|----------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `emailMessage` | `string` A plain text custom message to include in the notification email. |\n| `enforceSingleParent` **(deprecated)** | `boolean` Deprecated: See `moveToNewOwnersRoot` for details. |\n| `moveToNewOwnersRoot` | `boolean` This parameter will only take effect if the item is not in a shared drive and the request is attempting to transfer the ownership of the item. If set to `true`, the item will be moved to the new owner's My Drive root folder and all prior parents removed. If set to `false`, parents are not changed. |\n| `sendNotificationEmail` | `boolean` Whether to send a notification email when sharing to users or groups. This defaults to true for users and groups, and is not allowed for other requests. It must not be disabled for ownership transfers. |\n| `supportsAllDrives` | `boolean` Whether the requesting application supports both My Drives and shared drives. |\n| `supportsTeamDrives` **(deprecated)** | `boolean` Deprecated: Use `supportsAllDrives` instead. |\n| `transferOwnership` | `boolean` Whether to transfer ownership to the specified user and downgrade the current owner to a writer. This parameter is required as an acknowledgement of the side effect. |\n| `useDomainAdminAccess` | `boolean` Issue the request as a domain administrator; if set to true, then the requester will be granted access if the file ID parameter refers to a shared drive and the requester is an administrator of the domain to which the shared drive belongs. |\n| `enforceExpansiveAccess` | `boolean` Whether the request should enforce expansive access rules. |\n\n### Request body\n\nThe request body contains an instance of [Permission](/workspace/drive/api/reference/rest/v3/permissions#Permission).\n\n### Response body\n\nIf successful, the response body contains a newly created instance of [Permission](/workspace/drive/api/reference/rest/v3/permissions#Permission).\n\n### Authorization scopes\n\nRequires one of the following OAuth scopes:\n\n- `https://www.googleapis.com/auth/drive`\n- `\n https://www.googleapis.com/auth/drive.file`\n\nSome scopes are restricted and require a security assessment for your app to use them. For more information, see the [Authorization guide](/workspace/guides/configure-oauth-consent)."]]