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. inReplyTo

    Please allow users to expand the inReplyTo relationship when listing all posts. Alternatively add a property to the Post object containing the inReplyToId. We are currently forced to make subsequent calls to the server to obtain this information which is not ideal. This URL should return all posts containing a way to determine which posts they are a reply of: https://graph.microsoft.com/v1.0/groups/XXX/threads/XXX==/posts?$expand=inReplyTo

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

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Return "Work Hours" like EWS

    Events and busy times are accessible, but no way to return the designated Work Hours. We show free time, but without these hours, we can't exclude the off work times.

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

    We’ll send you updates on this idea

    0 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  3. Return the email associated with a calendar in the Outlook API

    The endpoint https://outlook.office.com/api/v2.0/me/calendars doesn't return the email of the user who owns the calendar. I'm using this endpoint to get calendars and currently I match by name in my app, which is bad if two people have the same name.

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

    We’ll send you updates on this idea

    0 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Give caller the ability to request caching on a per call basis

    Currently calls to the Microsoft Graph/O365 api appear to ignore the cache-control/max-age headers sent by the caller, and nothing is ever cached.

    It would be good if we could define the max-age when calling and this be reflected in the response. This would allow us to easily use browser cache for calls which should be updated infrequently without writing our own custom caching.

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

    We’ll send you updates on this idea

    2 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  5. OneDrive Graph API bug of access a driveItem by path

    When I calling API by path I got some error response if path content some string pattern like 'bin', '.java', '+*'.... .

    For example

    curl 'https://graph.microsoft.com/v1.0/me/drive/root:%2Fbin' -H "Authorization: Bearer $CODE"

    I will get a html response like that.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
    <title>404 - File or directory not found.</title>
    <style type="text/css">
    <!--
    body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;}
    fieldset{padding:0 15px 10px 15px;}
    h1{font-size:2.4em;margin:0;color:#FFF;}
    h2{font-size:1.7em;margin:0;color:#CC0000;}
    h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;}

    header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF;

    background-color:#555555;}

    content{margin:0 0 0 2%;position:relative;}

    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 OData queries (filter and search) to be sorted

    if I am searching (or filtering) a mailbox looking for a particular string I would still like to be able to sort the results based on (eg) Received Date/Time to avoid an extra client side step

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

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  7. allow applications with app-only token to impersonate user accounts

    If an application with an app-only accesstoken could impersonate any other user (not signing them them in with username and password, but impersonating them either by id or userPrinicpalName) then the apps could act more easily on behalf of specified users.

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

    We’ll send you updates on this idea

    1 comment  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  8. Enable Microsoft Graph to delete multiple users and groups

    Please enable the deletion of multiple users or groups based on filtered data in Microsoft Graph!

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

    We’ll send you updates on this idea

    0 comments  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  9. Expanding thumbnails on SharePoint via Microsoft graph

    Trying to get thumbnails on SharePoint search

    This returns the correct search results:

    <a rel="nofollow noreferrer" href="https://graph.microsoft.com/v1.0/drives/{SHAREPOINT_DRIVE_ID}/root/search(q=&#39;{QUERY}&#39;)">https://graph.microsoft.com/v1.0/drives/{SHAREPOINT_DRIVE_ID}/root/search(q=&#39;{QUERY}&#39;)</a>
    

    But this:

    <a rel="nofollow noreferrer" href="https://graph.microsoft.com/v1.0/drives/{SHAREPOINT_DRIVE_ID}/root/search(q=&#39;{QUERY}&#39;)?expand=thumbnails(select=large)">https://graph.microsoft.com/v1.0/drives/{SHAREPOINT_DRIVE_ID}/root/search(q=&#39;{QUERY}&#39;)?expand=thumbnails(select=large)</a>
    

    Returns:

    {&quot;error&quot;:{&quot;code&quot;:&quot;-1, Microsoft.SharePoint.Client.UnknownError&quot;,&quot;message&quot;:&quot;Unknown Error&quot;,&quot;innerError&quot;:{&quot;request-id&quot;:&quot;69bc5cdf-0f4a-4d60-9c3c-513983dd8e0b&quot;,&quot;date&quot;:&quot;2016-08-04T17:50:11&quot;}}},&quot;status&quot;:500,&quot;statusText&quot;:&quot;Internal Server Error&quot;}
    

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

    We’ll send you updates on this idea

    0 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  10. API Upgrade Tool like the on for FB Graph

    This applies to all service endpoints in the Microsoft Graph, and services exposed by each workload. The access logs can tell which apps are using which APIs. When changes are coming down the line for an API that may 1) negatively affect a client application, or 2) give an opportunity to improve an application, AAD should give notice to the app owner that changes to the API can impact their app. This way, customers can be informed of changes. This helps both preview and GA endpoints. https://developers.facebook.com/docs/graph-api/advanced/api-upgrade-tool

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

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  11. Ability to programmatically subscribe users to Office 365 groups

    I can see that there is a subscribeByMail method on groups http://graph.microsoft.io/en-us/docs/api-reference/beta/api/group_subscribebymail but this is for the current user only. We need a way for a service application to do it for any user.
    Note, you can do it via PowerShell - Add-UnifiedGroupLink.

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

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  12. Wopiframe url in trendingAround

    Is it possible to add the WopeFrame URL to the "trendingAround" endpoint? Then it is possible to create the same experience as whitin Delve.

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

    We’ll send you updates on this idea

    0 comments  ·  Social and Workplace Intelligence  ·  Flag idea as inappropriate…  ·  Admin →
  13. Provide support for File/Folder sharing events in Web-hooks API of OneDrive for Business

    Our understanding is that OneDrive for Business web-hooks API will cover only file/folder create/update/delete events. It would be great if the following use cases are also covered as part of web-hooks API.

    1) Invited collaborators on a file/folder
    2) For a collaborator who is already invited, changed permission level from view to edit or from edit to view
    3) Generated a public link for a file or folder

    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. Fix insufficient resources exception

    Receiving this sometimes (when trying to fetch a conversation from the email api):

    {"error":{"code":"ErrorInsufficientResources","message":"Resources are unavailable. Try again later., Cannot query rows in a table."}}

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

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  15. getFileAsync in Outlook

    Extend the getFileAsync functionality to work on all hosts, including Outlook.

    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. IFTTT Channel should also support Office365 Home

    IFTTT Channel should also support Office365 Home

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

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  17. Add app launcher to client application

    Add ability to add Office 365 app launcher to client applications.

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

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  18. Please fix Excel Chart Axis Interval, since 2013 limited to 255 = not enough.

    Since Excel 2013 there has been a limit of 255 on the Chart Axis Interval value, this needs increasing again as per Excel 2010 and earlier as it is currently impossible to control sensible axis labels in large datasets - thanks.

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

    We’ll send you updates on this idea

    0 comments  ·  Workbooks and Charts (Excel)  ·  Flag idea as inappropriate…  ·  Admin →
  19. Need API to get popularity trends reports(usage details)

    We are able to view the usage details of a document with the help of "Popularity trends". But it would be great if we get those details through the API. So that we can programmatically get those details and use it for our favors.

    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 →
  20. Provide address book to select users/groups when sharing files/folders

    When sharing file/folders, provide an option to select users to share to just the same as when sending an email message.

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

Feedback and Knowledge Base