Compartir a través de


Enumerar elementos compartidos con el usuario que ha iniciado sesión

Recupere una colección de recursos DriveItem que se han compartido con el propietario del Drive.

Permisos

Se requiere uno de los permisos siguientes para llamar a esta API. Para obtener más información, incluido cómo elegir permisos, vea Permisos.

Tipo de permiso Permisos (de menos a más privilegiados)
Delegado (cuenta profesional o educativa) Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All
Delegado (cuenta personal de Microsoft) Files.Read.All, Files.ReadWrite.All
Aplicación Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All

Nota: aunque la solicitud de /sharedWithMe será correcta con los permisos Files.Read o Files.ReadWrite, pueden perderse algunas propiedades. Además, sin uno de los permisos Todos , no se podrá acceder a los elementos compartidos devueltos desde esta API.

Solicitud HTTP

GET /me/drive/sharedWithMe

Respuesta

Devuelve una colección de recursos DriveItem que contiene los recursos DriveItem compartidos con el propietario de la unidad. En este ejemplo, ya que la unidad es la unidad predeterminada del usuario, devuelve elementos compartidos con el usuario que ha iniciado sesión.

HTTP/1.1 200 OK
Content-Type: application/json

{
  "value": [
    {
      "id": "1312abc",
      "remoteItem": {
        "id": "1991210caf!192",
        "name": "March Proposal.docx",
        "file": { },
        "size": 19121,
        "parentReference": {
          "driveId": "1991210caf",
          "id": "1991210caf!104"
        }
      }
    },
    {
      "id": "1312def",
      "remoteItem": {
        "id": "1991210caf!1991",
        "name": "Team Roster.xlsx",
        "file": { },
        "size": 37619,
        "parentReference": {
          "driveId": "1991210caf",
          "id": "1991210caf!104"
        }
      }
    }
  ]
}

Comentarios

Los recursos driveItem devueltos de la acción sharedWithMe incluirán siempre la faceta remoteItem que indica que son elementos de otra unidad. Para acceder al recurso driveItem compartido, deberá realizar una solicitud con la información proporcionada en remoteItem en el siguiente formato:

GET /drives/{remoteItem-driveId}/items/{remoteItem-id}