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. 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 →
  2. 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 →
  3. 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 →
  4. 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 →
  5. 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 →
  6. 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 →
  7. 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 →
  8. 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 →
  9. 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 →
  10. 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 →
  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. 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 →
  13. 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 →
  14. 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 →
  15. Allow for differential upload of files

    Onedrive for Windows has recently introduced differential sync, this allows to save bandwidth by only uploading the parts of a file that have been changed. Please add these functionality to the OneDrive SDKs where the developer provides the changes in the file and OneDrive automatically updates the file in the cloud without having to upload the entire file again.

    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 →
  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. support to accept Japanese characters in name attribute of Copy Item API

    Currently, I see that when i try to use copy api and provide the file name as a name containing some Japanese characters, an error is thrown stating file name contains invalid characters-
    e.g.
    {

        "parentReference": {
    
    "driveId": "$($destinationDriveId)",
    "id": "$($destFolderId)"
    },
    "name":"TeamsDemoファイル.txt"

    }

    I request above should be supported. If it is already supported , pls guide me how can i use this feature effectively.

    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 →
  18. Get File (DriveItem) by the same Id or URL We get when uploading it.

    When I upload a file to SharePoint, I get a URL to open it in wopi.
    something like "https://{MyTenant}.sharepoint.com/:w:/t/3317.001/EcWMcE4JlFdCtRN4ZH_5T7sBDQDYgCSG8X8K4Y6ckFpX2g?e=G9tD4n"

    To get the content with Graph, I have to:
    1. get the ID of the Site
    2. Get the Id of the Library (/Drives?$Filter does not work so get all take one)
    3. Get the DriveId by file name
    4. Only now I can get the content.

    It will be much faster and cleaner to get the content with only the URL given at the upload.

    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 →
  19. Expand sharepointIds for DriveItem doesn't work

    For driveItem $expand doesn’t work for sharepointIds field: https://docs.microsoft.com/en-us/graph/api/resources/driveitem?view=graph-rest-1.0. $Select works, but in select we need to define all fields, but we just want to expand with sharepointIds.

    1 vote
    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. Add option for modifying tags (Onedrive) in Graph API

    In Onedrive you can add your own tags to your photos. This is great for organizing your photos. Is it possible to add, read and write tags with the Graph API.
    I want to create an app to organise my photo's with the Graph API and the OneDrive tags.

    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 →
← Previous 1 3 4
  • Don't see your idea?

Feedback and Knowledge Base