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. Ability to return count without objects in the response

    Would be great if you could allow $Count query parameter to optionally only return the actual count without any of the objects present in the response. This could save a lot of bandwidth and resource usage, both on your APIs and on the client.

    Typical use case would be to query the API with $filter, but only care about the count of the objects that matches said query. This would be an awesome way of querying through 30 days of signin logs, instead of having to download 300 000++ (had to do that yesterday) and then query the results.

    https://docs.microsoft.com/en-us/graph/query-parameters#count-parameter

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

    We’ll send you updates on this idea

    1 comment  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  2. Ability to return count without objects in the response

    Would be great if you could allow $Count query parameter to optionally only return the actual count without any of the objects present in the response. This could save a lot of bandwidth and resource usage, both on your APIs and on the client.

    Typical use case would be to query the API with $filter, but only care about the count of the objects that matches said query. This would be an awesome way of querying through 30 days of signin logs, instead of having to download 300 000++ (had to do that yesterday) and then query the results.

    https://docs.microsoft.com/en-us/graph/query-parameters#count-parameter

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  3. Allow $Top query parameter input greater than 999

    Allow $Top query parameter to allow input way greater than 999.

    For instance, I'd like to get the 10 000 first signin logs, ordered by createdDateTime descending.
    For that I have to create my own function checking how many objects thats returned so far, and whether a "@odata.nextLink" for the next page is provided. This should be solvable by the API alone IMO.

    https://docs.microsoft.com/en-us/graph/query-parameters#top-parameter

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  4. Have more examples for SharePoint libraries

    We have enough Me.... examples
    We need more SDK C# examples for Sites, Libraries (not OneDrive :-( ) permissions etc..
    The graph explorer has less snippets then it used 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  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  5. Set folder parent folder id with graph

    Make the parent folder id writeable. There are instances where you would want to be able to set the parent folder id.

    Currently the graph api only allows the displayname to be set

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  6. Support Application Permissions in the Search API

    https://docs.microsoft.com/en-us/graph/api/search-query?view=graph-rest-beta&tabs=http

    Currently, the Search API only allows searching for a particular user with delegated permissions. Our use case requires us to be able to search with application permissions. Application permissions should be supported for the Search API.

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  7. Microsoft Graph C++ SDK

    Let's use this user voice to track interest in a C++ client library and SDK for Microsoft Graph API.

    Related: https://microsoftgraph.uservoice.com/forums/920506-microsoft-graph-feature-requests/suggestions/37917598-add-a-c-tutorial-for-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  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  8. Provide size attribute in Message class java sdk

    Provide size attribute in Message class to enable users to get the size of the message

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  9. Create Rust SDK

    As Rust is becoming quite popular including within Microsoft so I hear, how about a SDK for Rust?

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  10. 12 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  11. Add methods to get public folders, archive folders, normal folders in JAVA

    Add methods to get public folders, archive folders, normal folders. Right now we are only able to call users(). mailfolders.

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  12. allow X-HTTP-Method-Override header for graph rest api

    allow the X-HTTP-Method-Override header in the graph api to override the http verb in microsoft graph api requests.

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

    We’ll send you updates on this idea

    1 comment  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  13. provide option to set logger after graphclient initialized.

    provide option to set logger after graphclient initialized also. Currently logger can ber set only during initializing graphServiceClient.

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  14. Please include the fields in Graph API: OnPremLineURI, HostedVoiceMail, TargetServerIfMoving, EnterpriseVoiceEnabled, VoiceRoutingPolicy

    Please include the fields in Graph API's get/update/post:
    OnPremLineURI, HostedVoiceMail, TargetServerIfMoving, EnterpriseVoiceEnabled, VoiceRoutingPolicy, Department. These fields are coming as a response from powershell. But Powershell response is coming bit late (~3min). Is there any alternate

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  15. Sinle deltalink for whole mailbox messages java

    Sinle deltalink for whole mailbox messages java

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  16. IAuthenticationResult java sdk add method to get refresh token

    IAuthenticationResult java sdk add method to get refresh token

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

    We’ll send you updates on this idea

    1 comment  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  17. Please add the functionality to send a mail with being able to attach attachments of any size in one call in JAVA SDK

    Please add the functionality to send a mail with being able to attach attachments of any size in one call in JAVA SDK

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  18. Please add functionality to set MIME content to Message class object in Java SDK

    Please add functionality to set MIME content to Message class object in Java SDK

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  19. Please add get MIME content of a message in JAVA SDK

    Please add get MIME content of a message in JAVA SDK.

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  20. Add the additional Microsoft Search connectors for Bookmarks, Acronyms and Q&A

    The Microsoft Search endpoints are great but would be even better if there were access to read and write the bookmarks, acronyms and Q&A now available in Microsoft Search so items can be added programatically and results can be returned via custom apps.

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1
  • Don't see your idea?

Feedback and Knowledge Base