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. Allow better viewing of subtasks

    When there are tasks that are subtasks it is difficult for users that are given a link or see it in their task list to know what the parent tasks is. When viewing the task in view or edit mode it would be helpful to see what the parent is or be able to easily link to 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  ·  Tasks and Plans (Planner)  ·  Flag idea as inappropriate…  ·  Admin →

    Request grouped under investigation OFFICE 365 API ENHANCEMENTS. Investigation currently in progress with expected internal report-out date of 8/1. Public updates to follow soon after the internal review, exact date tbd.

  2. Expose the Capability Name, ServiceUri and ServiceResourceIds in the DiscoveryContext class

    The Office 365 API exposes the "/services" endpoint, which returns a collection of service Uri endpoints. However, the DiscoveryContext class does not expose the collection, rather it looks up a specific endpoint based on a capability name that is passed into the method (ServiceResourceId or Capability name).

    I would like a method that returns the collection of CapabilityDiscoveryResults. Alternatively, add an Enum to the library to aid in the selection of Capability/ServiceResourceId.

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

    We’ll send you updates on this idea

    under review  ·  0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  3. In O365 APIs, need more data in Events property.

    In O365 APIs, provide a property in "Events" (https://outlook.office365.com/ews/odata/Me/Calendar/Events) to determine whether a meeting is accepted/declined or is still awating action from user.

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

    Request grouped under investigation OFFICE 365 API ENHANCEMENTS. Investigation currently in progress with expected internal report-out date of 8/1. Public updates to follow soon after the internal review, exact date tbd.

  4. Extend Office 365 Roadmap to Address Private Cloud Products

    Whether or not Office 365 makes sense in a particular environment isn’t a given and in a lot of real-world cases, the subject matter of intense planning & debate. Unfortunately, we’re only afforded this easily understood roadmap for one half of the question that many customers have to ponder – Which path will they follow?

    For many customers considering an on-premises / private cloud solution, it can be exceedingly difficult to fully understand where the functional differences are today, let alone where they’ll be tomorrow.

    Having new or planned on-premises/private cloud features depicted in a similar roadmap would be an…

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

    We’ll send you updates on this idea

    under review  ·  0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  5. 3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →

    Request grouped under investigation OFFICE 365 API ENHANCEMENTS. Investigation currently in progress with expected internal report-out date of 8/1. Public updates to follow soon after the internal review, exact date tbd.

  6. Provide examples that actually work, and a non overcomplicated guide/wizard

    Azure App/Manifest design and documentation is probably the worst design I have seen, and I have seen a lot.

    For starters you could document your implementation of Oauth2 with Azure using actual working examples. I have spent days and days sifting trough your cryptic, half written moron documentation justs to achieve the simplest of simple things, namely authorize a user and get the user security groups in a list.

    It is amazing how complicated you have managed to created the tools to perform such a mundane task. I was happy to see some initiative in the right direction, namely easyauth.azurewebsites.net,…

    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 →
  7. API for create and modify service principals with SAML SSO settings (example is SalesForce app)

    We need API to create or modify SAML SSO enabled applications in Azure AD. Use case is: somebody by a mistake deleted SalesForce application - we want the script to restore this app with all settings.

    3 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 →
  8. Ability read AAD Connect sync'd multi-valued attributes.

    I have multi-valued attributes syncing to AAD using AAD connect, but there no available API's to make use of them. It would be nice to have them readable through the GraphAPI and also be able to use a multi-valued attributes to perform AAD dynamic group provisioning on. The AAD connector appears to be able to read/write to them, but they are not usable for the customer.

    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 →
  9. Microsoft.IdentityModel.Clients.ActiveDirectory.IAuthenticationContext: CancellationToken for Async methods

    Microsoft.IdentityModel.Clients.ActiveDirectory.IAuthenticationContext (with friends) has many *Async methods which doesn't take CancellationToken.

    These does web requests which sometimes takes several minutes. Please add cancellation token parameter to all the async calls.

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

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. API support to create application registration portal

    Is there any API available to create new Application in Application registration portal (https://apps.dev.microsoft.com) and get the password.

    2 votes
    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 →
  11. Make it optional.

    This should be optional. It's unnecessary. Not everyone uses a cell phone or otherwise. The only person this keeps out to safeguard your account is you!

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

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. Support loopback interface redirection for native app auth code retrieval as per rfc8252

    Rfc8252 para 7.3 describes using loopback interface redirection for auth code retrieval in native apps as one of the approved secure mechanisms. This does not work in Azure AD v2, because:


    • in azure, the redirect url has to match the reigstered url including the port, which is incorrect (see rfc 8252 8.4 2nd para - the port should be ignored)


    • in azure, the redirect url has to be https, which is not always possible to support and is redundant when using loopback as the message does not leave the device (see rfc 8252 para 8.3)


    • in the app registration…

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

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. 2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. cannot sign into office 365

    Let us log in... It never works, every morning.

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

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. Enhance the Microsoft Graph API to support validation/delegation of user credentials.

    We are using Microsoft Graph API for getting the users from Azure AD . We get most of the user information. However we want our customer to validate his credentials against AzureAD but we don't see any Graph API supporting it.
    Usecase is User will enter his username and password to validate and our API has to check with Azure target and provide the reponse saying its success or failure

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

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. AzureAD in App Service VMs

    I have an Azure hosted App Service which occasionally runs PowerShell snippets via the PowerShell object. Trying to use AzureAD cmdlets fails and trying to import AzureAD also fails:

    The specified module 'AzureAD' was not loaded because no valid module file was found in any module directory.

    I have looked at the modules available via Get-Module executed against the VM hosting the app service and couldn't see anything AzureAD oriented. Having AzureAD available to App Services would be handy.

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

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Provide Windows OS MUI language packs and Rest APIs for automatic MUI Windows VM deployment

    In our real world product, we need to automatically deploy a large number of Windows 10 VMs with MUI support required. However, currently there are no existing programmatic APIs for querying and downloading the language packs (installer ISO), which blocks us from automating the provisioning of the MUI enabled Windows 10 VMs on Azure.
    Could you please consider to provide the accompanying version of the language packs and the downloadable iso file for the Microsoft published Windows OS images in some Azure rest APIs?
    I believe this should benefit a lot of developers to make the provisioning MUI enabled Windows…

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

    We’ll send you updates on this idea

    0 comments  ·  Devices and Apps (Intune)  ·  Flag idea as inappropriate…  ·  Admin →
  18. Improve audit API signal-to-noise ratio by publishing MS-initiated events on a different endpoint

    User-initiated audit events often get drowned out by floods of MS-initiated events. These MS events are undocumented, don't present any obvious utility to the observer and can't easily be filtered out. They really should be on a separate endpoint so they can be ignored unless there were some need to monitor them. I understand that the Azure Graph is being deprecated. I hope this can be taken into consideration if and when the audit and reporting events get moved to the MS graph.

    3 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. Expose the passwordDescription field for application's client credential keys in Microsoft Graph API or Azure Graph API

    Currently when get a list of keys for an application through the Graph API, it returns the startDate, endDate, KeyId and Type. However, through the Azure Web portal we are able the set and view a description field when we go to settings -> keys. I don't see why this field should not be exposed through the APIs as well.

    3 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 →
  20. Update Limitation for update/change reset password in full detail.

    I suggest adding in https://developer.microsoft.com/en-us/graph/docs/concepts/permissions_reference
    in users permissions section this is needed in that given permission not working properly when reset password on behalf of login user.
    need to have some line that says "this is not currently possible for reset password" like this
    This can help end users to have possibilities regarding the Graph API in manner of limitation using Graph API.

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

Feedback and Knowledge Base