Répertorier des fichiers récents

Répertoriez un ensemble d’éléments qui ont été récemment utilisés par l’utilisateur connecté. Cette collection comprend les éléments qui se trouvent dans le lecteur de l’utilisateur ainsi que les éléments auxquels il peut accéder à partir d’autres lecteurs.

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, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All
Déléguée (compte Microsoft personnel) Files.Read, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All
Application Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All

Requête HTTP

GET /me/drive/recent

Réponse

Cette méthode renvoie une collection de ressources DriveItem pour des éléments auxquels le propriétaire du lecteur a récemment accédé.

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

{
  "value": [
    {
      "id": "1312abc!1231",
      "remoteItem":
      {
        "id": "1991210caf!192",
        "name": "March Proposal.docx",
        "file": { },
        "size": 19121,
        "parentReference": {
          "driveId": "1991210caf",
          "id": "1991210caf!104"
        }
      },
      "fileSystemInfo": {
        "lastAccessedDateTime": "2017-02-20T19:13:00Z"
      }
    },
    {
      "id": "1312def!9943",
      "name": "Vacation.jpg",
      "file": { },
      "size": 37810,
      "parentReference": {
        "driveId": "1312def",
        "id": "1312def!123"
      },
      "fileSystemInfo": {
        "lastAccessedDateTime": "2017-02-20T16:43:21Z"
      }
    }
  ]
}

Remarques

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

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