Search code examples
microsoft-graph-apionedrivesharepoint-online

Get all SharePoint files and folders of a drive using Microsoft Graph API


My problem is: if I call https://graph.microsoft.com/v1.0/sites/{site-id}/drives/{drive-id}/root/children all I get are the top-level items of that drive.

How can I achieve to get all the subfolders and files of the drive?


Solution

  • There's no endpoint to get all items in a drive with every file from every subfolder at once.

    Below endpoint maps to a test library MyDoc3.

    /sites/siteid/drives/{drive-id}
    

    Then, below endpoint use to get children of FolderA in MyDoc3.

    /sites/siteid/drives/{drive-id}/root:/FolderA:/children