Obtener permiso de uso compartido de un archivo o una carpeta
Espacio de nombres: microsoft.graph
Devuelva el permiso efectivo de uso compartido para un recurso de permiso en concreto.
Los permisos efectivos de un elemento pueden provenir de dos orígenes: permisos que se establecen directamente en el propio elemento o permisos que se heredan de los antecesores del elemento.
Los autores de llamadas pueden distinguir si el permiso se hereda o no comprobando la propiedad inheritedFrom
.
Esta propiedad es un recurso ItemReference que hace referencia al antecesor del que se hereda el permiso.
Esta API está disponible en las siguientes implementaciones nacionales de nube.
Servicio global | Gobierno de EE. UU. L4 | Us Government L5 (DOD) | China operada por 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Permissions
Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.
Tipo de permiso | Permisos con privilegios mínimos | Permisos con privilegios más altos |
---|---|---|
Delegado (cuenta profesional o educativa) | Files.Read | Files.ReadWrite, Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
Delegado (cuenta personal de Microsoft) | Files.Read | Files.ReadWrite, Files.Read.All, Files.ReadWrite.All |
Aplicación | Files.Read.All | Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
Solicitud HTTP
GET /drives/{drive-id}/items/{item-id}/permissions/{perm-id}
GET /groups/{group-id}/drive/items/{item-id}/permissions/{perm-id}
GET /me/drive/items/{item-id}/permissions/{perm-id}
GET /sites/{site-id}/drive/items/{item-id}/permissions/{perm-id}
GET /users/{user-id}/drive/items/{item-id}/permissions/{perm-id}
Encabezados de solicitud
Nombre | Descripción |
---|---|
Authorization | {token} de portador. Obligatorio. Obtenga más información sobre la autenticación y la autorización. |
Parámetros de consulta opcionales
Este método admite el parámetro de consulta $select para dar forma a la respuesta.
Respuesta
Si se ejecuta correctamente, este método devuelve un código de respuesta 200 OK
y el recurso Permission en el cuerpo de la respuesta.
Ejemplo
Solicitud
En el ejemplo siguiente se muestra una solicitud de acceso a un permiso en una carpeta.
GET /me/drive/items/{item-id}/permissions/{perm-id}
Respuesta
Si se ejecuta correctamente, este método devuelve un recurso Permission para el identificador especificado.
HTTP/1.1 200 OK
Content-type: application/json
{
"@deprecated.GrantedTo": "GrantedTo has been deprecated. Refer to GrantedToV2",
"grantedTo": {
"user": {
"displayName": "Robin Danielsen",
"id": "efee1b77-fb3b-4f65-99d6-274c11914d12"
}
},
"grantedToV2": {
"user": {
"id": "efee1b77-fb3b-4f65-99d6-274c11914d12",
"displayName": "Robin Danielsen"
},
"siteUser": {
"id": "1",
"displayName": "Robin Danielsen",
"loginName": "Robin Danielsen"
}
},
"id": "1",
"roles": [ "write" ]
}
Comentarios
El recurso Permission usa facetas para proporcionar información sobre el tipo de permiso que representa el recurso.
Los permisos con una faceta link representan vínculos para compartir creados en el elemento. Los vínculos para compartir contienen un token único que proporciona acceso al elemento a cualquier usuario con el vínculo.
Los permisos con una faceta invitation representan los permisos agregados al invitar a usuarios o grupos específicos para que tengan acceso al archivo.
Respuestas de error
Lea el tema Respuestas de error para obtener más información sobre la manera en que se devuelven los errores.