Microsoft Graph Feature Requests

Welcome to the Microsoft Graph UserVoice! Do you have an idea or feature suggestion based on your experience with Microsoft Graph? Please share these with us by submitting your idea below or voting up ideas submitted by other users. This forum will be directly monitored by the Microsoft Graph engineering teams who are working on new features every day.

If you have feedback on a specific API service, please choose the corresponding category. Please submit any broad ideas related to Microsoft Graph or ideas across more than one service to the “General” category.

This site is only for feature suggestions and ideas! If you need technical help, please go to the Microsoft Graph StackOverflow or if you have a Premier support contract raise a support ticket.

For more information on Microsoft Graph, please checkout https://graph.microsoft.com.


  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. make Files.ReadWrite.AppFolder scope available for business accounts.

    We have created a Microsoft Teams business app with a Bot that searches for specific content and posts filecards directly back to the user. For that we need to upload the file to the users OneDrive via Microsoft Graph.

    As we are also focused on data security we would like to restrict our app and the permissions it uses, which led us to the Files.ReadWrite.AppFolder scope.
    Unfortunately this scope is only valid for personal accounts and not supported on business accounts.
    Therefore we have to ask the user for delegated Files.ReadWrite permissions which gives us access to the entire OneDrive…

    34 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Microsoft Graph API - OData - Support to Fetch Drives using $filter

    When testing the Microsoft graph API (via the Microsoft Graph Explorer) I noticed the following.

    Fetch All Users (Works Fine) - https://graph.microsoft.com/v1.0/users

    Fetch Users with Name Adele (Works Fine) - https://graph.microsoft.com/v1.0/users?$filter=givenName eq 'Adele'

    Fetch all Drives (Works Fine) - https://graph.microsoft.com/v1.0/drives

    Fetch details of Drive Documents (Fails, instead fetches all drives) - https://graph.microsoft.com/v1.0/drives?$filter=name eq 'Documents'

    So it seems that the $filter does not work against the Drives endpoint.

    It would be really useful to have the $filter support for the https://graph.microsoft.com/v1.0/drives endpoint.

    PS: This is required for a Sharepoint Integration customization that our team is working on for another customer.

    6 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  3. add support for OneDrive personal vault folder

    I am not a developer so I hope I will be able to explain what I want you to do for them so they can make things better for us ordinary users ;)
    I am using KeePass for storing my credentials and for better security I use the keyfile.
    After you (MS) announced the OneDrive Personal Vault folder feature I got the idea to store the keyfile there.
    Which works perfectly fine in the version of KeePass for Windows, but doesn't work on the Android version, because the filepicker on Android isn't able to browse the Personal Vault folder.
    It…

    9 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Docx to PDF file conversion: update table of contents

    Converting to PDF using /content?format=pdf doesn't update toc entries or toc page number values before generating the PDF. It would be great if it could be made to do so.

    It would be useful to have the option to update other fields as well.

    It would be great if these options could also be used to update a docx file, in order to download as a docx (as opposed to pdf).

    3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  5. Create a sharing link for a DriveItem - password support for SPO/O4B

    Currently the API only supports Anonymous Link passwords for OneDrive Personal and not for SharePoint Online/OneDrive 4 Business.

    https://docs.microsoft.com/en-us/graph/api/driveitem-createlink?view=graph-rest-1.0&tabs=http
    "The password of the sharing link that is set by the creator. Optional and OneDrive Personal only."

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  6. Allow access to recycle bin in OneDrive for business, and permanently delete or restore files from there

    Currently, the only related API is a beta API to restore deleted OneDrive Personal items.

    Managing OneDrive for Business documents isn't really complete without options to restore or permanently delete recycle bin items.

    17 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  7. Convert non-persistent excel session to pdf

    I need an option to convert a non-persistent excel session to pdf.

    Currently if I want to download an excel pdf, I first need to copy the excel to make sure the original stays untouched, then change some values in a persistent session, then download the pdf, then delete the copy.

    Would be so much better if I could just start a non-persistent session, change some values, download the result and close the session.

    Thanks!!
    Martinus

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  8. Expose the version ID in the drive item

    Given a drive item and a drive item version feed it's not possible to correlate the drive item with the correct drive item version. The drive item doesn't include the version ID and the drive item versions don't include the eTag or the cTag.

    It should also be noted that the lastModifiedDateTime field may differ between the drive item and drive item version.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  9. Please provide the Graph API capability to remove single user from a resource shared with sharing links

    Currently, when a user shares a file or folder in OneDrive with specific people a new sharing link is created.
    It would be great to have the ability to remove a single user from the sharing link instead of deleting it, causing all users to be removed.
    here the actual feature:
    https://docs.microsoft.com/en-us/graph/api/permission-delete

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  10. MS-GRAPH-FILES-API: support to add search or filter by lastModifiedDateTime to fetch files

    Currently list /drives api doesn't support search or filter by time
    Can you support this feature so that we can skip files which are created/modified before specific dateTime

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  11. search in folder not in root

    Using the below syntax, some files cannot be searched. It is too bad.

    GET /drives/{driveid}/items/{itemId}/search(q='{search-text}')

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  12. Provide API on creating "Request Files" link

    The current API only includes creating sharing link, it would be better enhancing to create "Request Files" link too.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  13. 1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  14. Enable Sharing Files and Folders via Http Requests

    In the current Microsoft Graph Postman Collection, we have a POST request to create a folder, and a perfect followup for this feature would be to share that folder with another user or to create a sharing link.

    This would allow our company with different employees in multiple projects to easily automate the creation, permissions, and access to folders rather than manually gathering and copy pasting sharing links after creating all the folders via HTTP requests.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  15. zip upload & extraction support

    Create service endpoint to allow .zip file uploads, and queue the .zip file to be extracted at a later time into the target OneDrive. This will allow a large collection of smaller files to be uploaded at one time. It will make it easier to stay under the 10K threshold for API calls, and should reduce the overall network traffic against the MS Graph API.

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  16. Fine grained access control in sharing documents with edit permissions but without further sharing persmissions

    In process of co-authoring documents and collabaration, in the scope of O365 and Word documents, if a group of 4-5 users are collaborating and co-authoring a document, we want to restrict sharing permission for all users besides the owner who created or uploaded the document. Other users can edit the document but they should not be able to share with other users, i.e. we want to hide the ‘share’ button for them. There are API and permissions to control read and write, but not to control the share, is there any API or work around to achieve this?

    3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  17. Add an API to discard a checkout

    The v1.0 endpoint lets us ckeck out and check in drive items. However, there is currently no API to discard a checkout as it is offered at the UI level. Questions related to this missing feature have been asked on stackoverflow.com and on GitHub.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  18. Search should contain the path in parentReference

    When searching for files, the path in parentReference is empty. Is there any reason for this limitation?
    Please include the path string.

    3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  19. OneDrive REST API - Format file content as a plain text when getting its content

    I can easily post plain text content to OneDrive using its REST API but I can't get its content back as a text. I only have to download it as a binary and than convert.

    Could you please introduce a new formatter for plain text files like:

    GET https://graph.microsoft.com/v1.0/me/drive/special/approot:/SomeFolder/data.json:/content?format=txt (or json may be :))

    I've found an example of how to work with that currently
    https://github.com/OneDrive/onedrive-texteditor-js
    But IMO it would be significantly easier to just use a simple rest request to get a text file content.

    Especially it makes sense when you use Application folder for storing some app settings/data…

    6 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  20. List children including grandchildren

    Would be awesome to have a recursively list function to have also the content of the grandchild in one request.

    I want to query folder /foo/ and also get the content of /foo/baar/ e.g /foo/baar/baz.txt.

    Read more: https://stackoverflow.com/q/60440298/825532

    3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4
  • Don't see your idea?

Feedback and Knowledge Base