Microsoft Graph Feature Requests

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

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

This site is only for feature suggestions and ideas! If youneed 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 the Microsoft Graph, please checkout https://graph.microsoft.com .


  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Add Microsoft Graph tutorial for PowerShell

    My preferred language of PowerShell is not listed on the tutorials page:
    https://docs.microsoft.com/en-us/graph/tutorials.

    Please add a tutorial for accessing Microsoft Graph via PowerShell.

    9 votes
    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 →
  2. Get all mails sent without accessing their content to make network analysis

    Currently, it does not seem to be possible to monitor the number of mails that goes where. It would be interesting to have an alternative to Mail.Read.All that excludes the content, just have the receivers and date for each mail sent and an endpoint in the Graph API for this. An endpoint like this could enable activities as network analysis to be performed at an organization with more concern to integrity

    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 →
  3. Free/Busy Change Webhook

    Would like to have a notification for when a users free/busy changes. Today we can do this with EWS FreeBusyChanged.

    3 votes
    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. Create a property containing the size of an Outlook item's MIME Content

    Currently, there is no way to get the size of a Message entity's MIME content before downloading the entire message.

    Some libraries such as WindowsAzure.Storage need the size of the written stream to function properly, and without being able to find the size I would need to load the entire object into memory to count the number of bytes. I'm currently working in a low memory environment, so emails with large attachments can cause issues. Ideally, the data is directly streamed instead of buffered.

    The Graph service endpoint that gets the MIME content of a Message is not guaranteed to…

    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 →
  5. Add SSMS support to enable queries against the AAD graph joined with other data sources.

    Allow users of SQL Server Management Studio to connect to Microsoft Graph for an AAD tenant so an analyst can query and join to other relational database resources.

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

    We’ll send you updates on this idea

    0 comments  ·  Data Access (Data Connect)  ·  Flag idea as inappropriate…  ·  Admin →
  6. create a security api endpoint for investigations

    ATP has been great - it automatically handles a lot of things for us. So I don't need to see all of the alerts that come through every day.

    However, I do care about seeing the investigations as they need to happen - perhaps to automate it through flows or powerapps.

    It would be great to have an API Endpoint for Investigations. I tried to correlate ThreatManagement alerts to items in the Investigations component, but the IDs don't line up. I don't see any other way to query for those id's.

    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  ·  Security  ·  Flag idea as inappropriate…  ·  Admin →
  7. support the ability to provide attachments when creating/replying to a Channel conversation

    Currently through Graph API new parent conversations or replies can be created in a Channel. However, there is no capability to include attachments when creating these posts.

    This capability is important as it helps other systems seamlessly create conversations in Teams and eliminate manual effort required for handling attachments completely.

    Please let us know if this capability is already in the Graph roadmap and it's current status.

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

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  8. Provide a Graph API endpoint for cleaning up old versions of OneDrive files (DriveItem).

    Although I can retrieve all version of a DriveItem, I can't do anything about those that have a ridiculous number of versions (~40+). A Graph API endpoint (and related support in the NuGet package hopefully) that would allow one to remove selected versions (DriveItemVersion)

    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 →
  9. Implement $skip for users api or provide previous link

    Pagination issue. There is no way to redirect to previous page If we use $top parameter, it provides next page url using which we can go to next page. We also can not use $skip parameter when we want to get users of an organization. Please provide $skip to use with users api, or provide previous link with $top parameter

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

    We’ll send you updates on this idea

    Needs more information  ·  1 comment  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  10. Provide webhooks upon Planner and Task events

    Provide webhooks on Planner and Task events, eg bucket changed. Why? Then we could automate further action.

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

    We’ll send you updates on this idea

    1 comment  ·  Tasks and Plans (Planner)  ·  Flag idea as inappropriate…  ·  Admin →
  11. Add manager to list Users graph api

    Currently we allow customer to connect to the Azure AD for listing all people in their AD for an up-to-date personell system.
    If they need to have the hierarchy in our software as well (who is the manager of who) this is near impossible as you have to retrieve the manager object per user.

    Please allow an extra attribute to request the manager information when listing users instead of 'per user' basis.

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

    We’ll send you updates on this idea

    0 comments  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  12. 1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  13. Allow Application to set or update a Group's Photo

    The Graph API makes it relatively easy for a service app to set up a new Group and then add a Team on top of it. For some reason, though, it's necessary to connect with delegated permissions on behalf of a specific user to upload a new picture, or even read the details of the current picture.

    The group photo should be treated like other group metadata, and manageable via the same authentication path.

    4 votes
    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 →
  14. Get department manager

    I would like to query managers based on department, where I send department name for instance and get the details of the manager of the department in Graph\User return type

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

    We’ll send you updates on this idea

    0 comments  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  15. Planner data in Graph Data connect

    One dataset I was missing is the task data from Planner. It would help a lot for enterprise reporting if we could extract the planner data easily for reporting purposes, maybe filtered on O365 group level and of course plan level.

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

    We’ll send you updates on this idea

    0 comments  ·  Data Access (Data Connect)  ·  Flag idea as inappropriate…  ·  Admin →
  16. Support compressed requests

    Some Graph API requests can be quite large (e.g. sending mail with attachments). It would be great if the Graph API supported POST HTTP requests that are compressed (i.e. "Content-Encoding: gzip”).

    The Gmail API currently supports this.

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

    We’ll send you updates on this idea

    1 comment  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  17. update message body when isDraft=false

    As per https://docs.microsoft.com/en-us/graph/api/message-update?view=graph-rest-1.0&tabs=http

    The property body is only updatable when isDraft=true

    We have utilised the functionality in EWS to update messages bodies that aren't in draft, we would like to be able to do the same with Graph.

    2 votes
    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 →
  18. Implement the possibility of adding AppRoleAssignment through the SDK

    The documentation is already there:

    https://docs.microsoft.com/en-us/graph/api/serviceprincipal-post-
    approleassignments?view=graph-rest-beta&tabs=csharp

    However the AddAsync method is not part of the latest beta-build

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

    We’ll send you updates on this idea

    0 comments  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  19. Read group calendar using application permission mode

    Hello Microsoft team! We are attempting to use application permissions to display contents of a group calendar but currently that is not supported. We'd love to be able to interact with group calendars (and other aspects of groups) using application permissions.

    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 →
  20. Public Folder Support in GRAPH API

    We would like to be able rely less on EWS and move more processing to the GRAPH API

    One critical thing we need is access to Public Folders. We need at a minimum for public folders:

    1) Enumerate Heirarchy
    2) Create/Delete Folders
    3) CRUD for items in a folder

    At the moment, we use the EWS public folder API's on behalf of 500 tenants.

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

    We’ll send you updates on this idea

    2 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
1 2 5 7 9 40 41
  • Don't see your idea?

Feedback and Knowledge Base