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. Support Schema Extensions on DriveItems

    Adding schema extensions on a DriveItem resource would allow us to add metadata to a driveitem, and also enable greater integration between OneDrive and external applications by providing the ability to link information between systems.

    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 →
  2. Microsoft Graph - Add "Delete Unique Permissions endpoint"

    If you give permission on a drive item, the inheritance is broken. There are scenarios when its needed to reset the inheritance, this function is currently available from the user interface but there is no API for this.

    Would be really helpful if this endpoint is added to Graph API.

    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. Ability to specify print settings (Page setup) while converting documents to pdf (e.g. fit to page, fit to width etc.)

    Currently converting the content to PDF accepts only one parameter called format=pdf. It would be great to specify page setup options to allow a programmatic setup of print-related options when converting to pdf

    https://docs.microsoft.com/en-us/graph/api/driveitem-get-content-format?view=graph-rest-1.0

    5 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. Add support for Files.ReadWrite.AppFolder with App-Only Permissions

    Imagine use case where there is app with set of documents shared between multiple users and there is document governance in place.
    With current api app would need permission of two users to change owner of document, this mean app would need app-only permission to whole onedrive and this isn't good from security perspective and maintenance perspective(when users leaving company as just one of example)

    An organization scoped special app folder would solve problems and would give a centralized way to manage access, and help users collaborate

    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 →
  5. Enable the document conversion service to use Azure Storage

    I'm posting this under "Files (OneDrive)" as the current document conversion API in Graph is limited to files stored on Drive (https://docs.microsoft.com/en-us/graph/api/driveitem-get-content-format?view=graph-rest-1.0&tabs=http).

    But why should this be so? Where the file is downloaded from might matter from an auth point of view, but from conversion point of view this should not matter one bit. So as you already have a service that is capable of converting known file formats to PDF, please enable the service to also work for files that are stored on Azure Storage / Files. Even better; create an API to which we can send…

    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. Enable parallel/out-of-sequence large file uploads in session

    Currently it appears that a [file] UploadSession only supports receiving content chunks in the exact order the file needs to be constructed in (exact sequence). This defeats a straightforward method to improve large file upload performance by orders of magnitude.

    If we can put content chunks in any sequence, we can leverage .Net parallel tasks and substantially improve customer experience.

    Since the UploadSession (and the .NET library's helper-class ChunkedUploadProvider) already keep track of which byte-ranges are missing, it appears to be a reasonably simple update for the service to allow this (and simply collate all the chunks and append them…

    2 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 →
  7. Add support for sorting by folders and files

    For the moment the $orderby clause does not allow you to sort by folder and then by file.

    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. enhance order by functionality to personal & business OneDrive

    enhance orderby functionality to personal & business OneDrive or return items by default in user specified order instead of sorting by name. Personal OneDrive gives you option to sort items in custom order, but there is no way to retrieve items in custom order via Graph API. I want to get items in the same order as OneDrive folder has online.

    5 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 →
  9. add resourceData into OneDrive webhook notification

    When getting a notification about an update on any subfolder/ subfile on the root folder of a SharePoint/OneDrive include in the notification message the info data on the updated resources with the specific action that has happened.

    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. Add capability for png, jpg, txt conversion to PDF through Graph API

    The filetypes which are supported by the current and beta API are good
    https://docs.microsoft.com/en-gb/graph/api/driveitem-get-content-format?view=graph-1-0
    https://docs.microsoft.com/en-gb/graph/api/driveitem-get-content-format?view=graph-rest-beta
    The filetypes that we are missing the most based on file numbers that we need converting for filetypes not currently supported are jpg, txt and png

    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 →
  11. Add support for descending sort order to OneDrive for Business API

    I want to retrieve a list of OneDrive files sorted by created date (descending), i.e. newest first. This can be achieved with a OneDrive personal account by appending $orderby=createdDateTime desc to the graph query, but this returns an error for a business account.

    10 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 →

    Thank you for your feedback! We are investigating the technical requirements to see if we can move this to the backlog. We will post updates here as a decision is made. More votes would help prioritize this feature. -EY

  12. Copy/Move file APIs should support conflictBehavior parameter

    The file upload APIs support using the ""@microsoft.graph.conflictBehavior" property to specify how to handle filename conflicts. It would be great if the Copy and Move file APIs supported this as well. Currently they just return a "nameAlreadyExists" error if a conflict occurs, and it returns it near the end of the copy procedure from what I can tell, since I get a couple of "inProgress" responses from the URL that gets initially returned.

    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. Improve recent feature of graph api

    Currently the Graph API "/me/drive/recent" call returns only the files that has been created in the OneDrive itself. It is not returning the folders or files that has been uploaded or share. It should search for all files in all folders (upto nth level) and list the files/folders according to the "lastModifiedDateTime" field.

    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 →
  14. Allow the configuration of what onedrive syncs in the Microsoft Graph

    We have a company which has thousands of Sharepoint sites for interactions with different clients.

    It is easy to start the syncrhonisation with the onedrive engine for a specific site via a url moniker, but a worker will rapidly find that he is synching too many sites.

    What we would require is a way with the graph to add a site to be synched for a user, and also remove it when the our system deems the worker is not actively working on it anymore.

    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 →
  15. search onedrive files by created or modified date

    The search parameter doesn't seem to support filtering onedrive files by date. Will you please add that capability

    7 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 →

    Thank you for your feedback! We are investigating the technical requirements to see if we can move this to the backlog. We will post updates here as a decision is made. More votes would help prioritize this feature. -EY

  16. I just want to open a file given a URL ...

    It should be trivial in node -- if it's a public URL a simple get should work and if it's my word file I should be able to present an authorization token.

    Yet when I try to find a simple example for nodeJS I find myself thrown into the full complexity of the Microsoft Graph. Sure, I can master it but there should be a simple way to do simple things. As a bonus, the examples should leverage TypeScript.

    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 →
  17. Tenant File Content Search

    Api Used:-

    /v1.0/sites/{siteid}/drive/search(q='{search-query}')

    Currently we are looping through all site(id) in a tenant to search the keyword .can we search keyword in the whole tenant with a single api .

    In our case we have more than 500 sites under our tenant so for searching the keyword using this api we have to pass each siteid and get the result.

    It would be good if you could come up with a single api which handles this.

    5 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 →
  18. Allow wildcards in Search

    Allow using Wildcard characters in Drive Items Search.

    2 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 →
  19. Allow retrieval of Office 365 users including the availability of OneDrive Resource using Microsoft Graph API

    I have been looking for a way to list all users that have onedrive resource available. I could list all users and call the /users/<user_id>/drives. However, that would required X number of calls corresponding to X number of users which is a hassle.

    Is it possible to include a flag or parameter in the UserObject that informs me that the corresponding user has OneDrive Enabled?

    4 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 →
  20. Check permission on a Drive

    The permissions API provided by Microsoft Graph lets me identify the permissions of DriveItems within a site but not the Drive itself.

    For example, I can get the permission of an DriveItem by :

    /v1.0/sites/{site-id}/drives/{drive-id}/items/{item-id}/permissions
    The above API lets me decide if I could upload a file under that Item, based on the read/write permission.

    If I would like to do the same for a Document Library (aka Drive) then, the API returns bad request because there isn't an API in the first place,

    /v1.0/sites/{site-id}/drives/{drive-id}/permissions

    I would like to get permissions for a Drive and then let the user know…

    5 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 →
  • Don't see your idea?

Feedback and Knowledge Base