Partager via


Répertorier les éléments partagés avec l’utilisateur connecté

Récupérez une collection de ressources DriveItem qui ont été partagées avec le propriétaire du lecteur.

Autorisations

L’une des autorisations suivantes est requise pour appeler cette API. Pour plus d’informations, notamment sur la façon de choisir les autorisations, voir Autorisations.

Type d’autorisation Autorisations (de celle qui offre le plus de privilèges à celle qui en offre le moins)
Déléguée (compte professionnel ou scolaire) Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All
Déléguée (compte Microsoft personnel) Files.Read.All, Files.ReadWrite.All
Application Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All

Remarque : bien que la demande /sharedWithMe aboutira avec des autorisations Files.Read ou Files.ReadWrite, certaines propriétés peuvent être absentes. En outre, sans l’une des autorisations Tous , les éléments partagés retournés par cette API ne seront pas accessibles.

Requête HTTP

GET /me/drive/sharedWithMe

Réponse

Ceci renvoie une collection de ressources DriveItem qui contient les ressources DriveItem partagées avec le propriétaire du lecteur. Dans cet exemple, étant donné que le lecteur est le lecteur par défaut de l’utilisateur, les éléments renvoyés sont partagés avec l’utilisateur connecté.

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"
        }
      }
    }
  ]
}

Remarques

Les objets DriveItem renvoyés par l’action sharedWithMe incluront toujours la facette remoteItem qui indique qu’ils proviennent d’un autre lecteur. Pour accéder à la ressource DriveItem partagée, vous devrez effectuer une requête en utilisant les informations fournies dans remoteItem au format suivant :

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