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. accountEnabled property

    GET user doesn't return this property by default, unless the query param $select is provided in the URL.

    accountEnabled is equivalent to a user's status which is the foremost thing somebody wants to know. Please add this property to be returned by default, without having to use query parameters.

    2 votes
    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 →
  2. Azure AD Graph API: Support for encrypted password

    Updating user password though Graph does not support encrypted passwords, the passwords are in clear-text and the security is handled at transport level https.

    6 votes
    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 →
  3. Return a 'Type' with Users so we can tell which ones are resources

    The resources come back with the list of users with no type to identify which is which. They need to be treated differently but it is impossible right now.

    3 votes
    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 →
  4. Unable to retrieve user Description attribute through Graph API

    We are using Graph API to retrieve the Users from Azure Active Directory Instance which are synced from On-premise Active Directory instance. As part of it, We are able to fetch most of the information from Graph API Except "Description" Attribute. After discussing with Microsoft support team, it is identified as a limitation from the Graph API side. Can you please include this Description field as a member of User Entity Object. We are in need of this for a High profile Customer requirement, please include this at the earliest possible.

    13 votes
    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 →
  5. Add an O365 REST API endpoint returning a list of pinned "My Apps" of a current user

    When I'm creating an App on Office 365, users can pin them and select them from the "My Apps" menu in the new Office 365 ribbon.

    I would like to recreate this menu/whole ribbon in my app (desktop or web, whatever), to bring a consistent experience to my end users. By this, my users could easly switch between O365 Apps and my app.

    I'm inspired by TechEd Europe and all the O365 sessions. This is what imho is missing and is very important atm.

    Something like:
    dev.office.com/me/apps/pinned

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

    We’ll send you updates on this idea

    In Backlog  ·  0 comments  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  6. Allow to configure and extend the mapping of user profile attributes between the Azure AD and the SharePoint Online

    Currently only a minimal set of AAD attributes is synchronized to SharePoint Online UPA (http://technet.microsoft.com/en-us/library/hh147510.aspx#section1). It should be possible to change and extend the list of properties that are synced and also allow the writeback of user property values from SPO to AAD.

    6 votes
    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 →
  7. 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 →
  8. URL field to Active directory groups and users

    Currently it seems that the active directory group and user models do not contain URL fields?
    We are for example using Teams channels for communication. It would be nice to configure these in Azure through either groups or users.

    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. Add the ability to set and get the Precense of a users.

    To be able to have third party applications handling the precense of a user. We also need as in skype the ability to add things like "In Office at Orlando" that you could with Skype for business makning it possible to add vital infromation that all users should be able to see.

    This will make it possible to integrate more advanced call logic that can see if the user is able to handle messages and 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  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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 →
  11. build version

    https://graph.microsoft.com/v1.0/me/registeredDevices

    Add Build version, so we can create a uwp app, and update all the devices on your account. Maybe a great garage project

    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 →
  12. Graph Api Not providing Phone Number

    Im using "https://graph.microsoft.com/v1.0/me"
    Im not getting Phone number info -- my phone number is linked to email

    Please Help me

    &quot;@odata.context&quot;: &quot;<a rel="nofollow noreferrer" href="https://graph.microsoft.com/v1.0/$metadata#users/$entity&quot;">https://graph.microsoft.com/v1.0/$metadata#users/$entity&quot;</a>,
    
    &quot;displayName&quot;: &quot;xyxyyx xyxyxyx&quot;,
    &quot;surname&quot;: &quot;xyxyxy&quot;,
    &quot;givenName&quot;: &quot;xyxyx&quot;,
    &quot;id&quot;: &quot;xyxyxyyx&quot;,
    &quot;userPrincipalName&quot;: &quot;<a rel="nofollow noreferrer" href="mailto:myemail@outlook.com">myemail@outlook.com</a>&quot;,
    &quot;businessPhones&quot;: [],
    &quot;jobTitle&quot;: null,
    &quot;mail&quot;: null,
    &quot;mobilePhone&quot;: null,
    &quot;officeLocation&quot;: null,
    &quot;preferredLanguage&quot;: null

    }

    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 →
  13. Need Access to Azure AD assistant property in the Graph API

    The Assistant property is not exposed via the Graph API therefore we are unable to synchronize this property using the user profile batch update API to SharePoint online user profile.

    2 votes
    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 →
  14. Consolidate user identity between oid in id_token and id in MS Graph API getUser response

    The oid in id_token is a GUID, such as 00000000-0000-0000-8859-8548e4ab6872, but id in getUser API (MS Graph) is 88598548e4ab6872.

    According to Graph API spec, the id should be a GUID which is inherit from upper object.

    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 →
  15. Allow encrypted passwords to sent when adding/updating users

    Adding some tech details: these are the API’s we are talking about: the Create User API in Microsoft Graph. The passwordProfile parameter only allows passwords to be sent in plain text when a user is created.

    Our partners want to create an O365 user using the same password as they are storing in their backend (custom built), but they only have the hashed (MD5) password and do not want to unencrypt to send (unsecure, not acceptable to edu/gov customers especially where it can be a major blocker).

    Note: Google has this functionality in their insert method of the Directory API…

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

    We’ll send you updates on this idea

    1 comment  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  16. Add a new permission scope User.ReadWrite.AttributesOnly.All

    Currently to update user attributes as an application you need User.ReadWrite.All or Directory.ReadWrite.All scopes.

    However, these also let you create user accounts (according to the docs).

    It would be nice to have a scope that just let you update all the attributes about users and not create or delete them.

    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 →
  17. Alloew adding email of a user using Azure AD Graph API

    I want my web application to connect to details of Users store on Azure B2C Cloud. And I require that my web app to create new users with an email address. It is a pain to manually add email id as each time I have to go to Azure for that purpose.

    2 votes
    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 →
  18. 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 →
  19. Provide Active Directory Web Services support for User Profile Service

    In Federated Identity scenarios that require connecting to multiple Active Directory repositories using ADFS, there is no current way to use the User Profile service without connecting directly to the underlying LDAP/AD store. Instead, the User Profile service should support querying for user account information over Active Directory Web Services (ADWS) to better support Federated Identity in an organization using SharePoint and Claims-picking.

    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 →
  20. Store custom data at the user (like an mdb in the users own filesystem)

    I like to be able to provide custom data storage - inside the users own office365 - for the users of my applications, like https://www.dropbox.com/developers/datastore .

    With that I would be able to create applications without the need to provide and maintain a data backend. And the user would not need to rely on (or trust) a database maintained by me.

    With an easy to use api (like azure mobile services).

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

    We’ll send you updates on this idea

    1 comment  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base