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 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 →
  2. Billing APIs for office 365 subscriptions

    Office 365 billing APIs should be created to allow purchasing new subscriptions, adding additional licenses to a subscription, canceling a subscription, and decreasing the licenses for a subscription.

    This will allow for automation of on boarding in such a way that all new employees obtain the required licenses and also that when an employee is terminated the billing for that employees license is stopped.

    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 →
  3. Graph SDK for full call recording for IVR Bot in Teams

    We are using the Graph SDK to develop Teams based IVR bot. Currently graph SDK supports only to recording user response for 5 minutes. But full call recording is basic and mandate requirement for any IVR application.

    16 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 →
  4. 2 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  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  5. Ability to Initialize AuthorizationCodeProvider with AccessToken & Refresh Token.

    Right now we can initiliaze AuthorizationCodeProvider with only AuthorizationCode recieved from Ist Leg of oauth2 flow. However in applications, where user authorizes you app once and your app needs to make graph api calls in the background. In this case, persisting Refresh Token in the database is the easiest and then be able to initialize new AuthorizationCodeProvider Instance using these refresh tokens.

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

    We’ll send you updates on this idea

    under review  ·  2 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  6. Add Graph SDK tutorial for Java

    There is no Graph SDK Tutorial for Java yet

    2 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  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  7. http2 support for Microsoft Graph

    Today most OSs and browsers support HTTP2, some of them for almost many years.
    Having the Microsoft Graph support HTTP2 would bring multiple performance benefits:
    - Headers compression
    - Binary streams (as opposed to text)
    - Connection multiplexing (allowing multiple requests to execute on the same port, avoiding multiple tcp/ip dances that take time)
    More details here https://blog.restcase.com/http2-benefits-for-rest-apis/

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

    We’ll send you updates on this idea

    under review  ·  1 comment  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  8. 1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    under review  ·  1 comment  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  9. Graph API Golang SDK

    Golang is continuously getting good traction among developers in the industry. As of now, the Graph API only have official SDK support for C# and Java. It will be very beneficial to have Golang SDK.

    15 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  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  10. Support for React-Native

    React Native is evolving fast and is being embraced by many customers. Please provide Graph API SDK for React-Native.

    1 vote
    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  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  11. improved error handling

    When using Microsoft Graph SDK, the error handling can be a bit unmanagable. E.g.

    You you add a user to a group, and the user was already in that group it will fail. The only way to actually find out that this was the reason it failed is to match the error message (which is a long text string).

    For this particular case, you don't care if it fails as the outcome will be the same either way (user is in the group). This error should be easier to match on and ignore as a result.

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

    We’ll send you updates on this idea

    planned  ·  1 comment  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  12. Microsoft Graph JavaScript / TypeScript SDKs should support fluent APIs

    To engage more developers, the Microsoft Graph JavaScript / TypeScript SDKs should support fluent APIs to have something like this :

    graph.api().me

    Instead of something like this :

    graph.api('/me/people')

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

    We’ll send you updates on this idea

    under review  ·  1 comment  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  13. msgraph ios sdk

    Hi Team,

    I couldn't find a way to get the folders and file in a specific Sharepoint site, or a way to list all available sites using msgraph iOS SDK. Is this available? If it is, could you give me a pointer on how to proceed?

    For now I'm only able to get the content of a user's personal drive and Sharepoint's "default" site.

    Is any possible to get the content of specific site information except default root site using msgraph iOS SDK preview version.

    Regards.
    Ansari

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

    We’ll send you updates on this idea

    under review  ·  1 comment  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  14. Session Token

    Graph Explorer is great. It'd be really productive to add a very simple feature that (semi?)automatically adds the session token to the headers. Since that's a VERY common necessary operation, anything to make it faster and easier to complete would be nice.

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

    We’ll send you updates on this idea

    Needs more information  ·  2 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  15. Support clearing values in Graph API

    According to this statement http://stackoverflow.com/questions/38249131/how-to-clear-a-field-using-using-microsoft-graph-net-client-library

    it is currently not possible to clear "simple" fields of Objetcts via Microsoft Graph (Group.Description, User.Surname ...)

    Would be great if this was supported.

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

    We’ll send you updates on this idea

    started  ·  2 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  16. Make Outlook OAuth Sandbox App opensource GitHub

    The Outlook OAuth Sandbox App at https://oauthplay.azurewebsites.net is really great.

    Would like to see the code for this web app to learn how to use the oauth and API for my own applications. There are lot of blogs explaining parts of Oauth and O365 API, but some info is depreciated or not explaining the complete part. Studying this web app would help me a lot to understand the principles and to create better code.

    Would it be possible to share the code for this application on GitHub?

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

    We’ll send you updates on this idea

    under review  ·  1 comment  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  17. Office 365 SDK Docs - Add Details on How To Authenticate

    This guidance (http://msdn.microsoft.com/en-us/office/office365/howto/common-calendar-tasks-client-library#GetAuthToken) is not as complete as it should be. You likely want to add add additional NuGet packages to make this work. Suggest adding the recommended way to authenticate, such as OWIN / ADAL, to help people get started faster.

    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 →

    Hello,

    We’ll include this as part of our next round of documentation improvements.

    Thanks,
    Dorrene Brown
    Office Developer Platform Team

  18. Office 365 SDK API - Class Library Reference

    The documentation on dev.office.com for the new SDK API reference is great for how to, but what's missing is class library documentation for the assemblies added in the various NuGet packages. For instance, I should be able to get to a page that for something like Microsoft.Office365.OutlookServices.OutlookServiceClient. Today I have to use a .NET reflection tool, the Object Browser in Visual Studio or write some code and see the IntelliSense to see what objects, methods & properties are available to me.

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

    We’ll send you updates on this idea

    2 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  19. Make Linux command line access to Office365 easy available (Linux SDK)

    Linux engineers are at large scripting their work. How easy is it to get a file from an Office365 document library using a Linux command line script?
    Would be possible looking at oAuth and REST but with your more open approach, launch a Linux SDK

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

    We’ll send you updates on this idea

    Needs more information  ·  2 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base