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. 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 →
  2. 1 vote
    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 →
  3. Graph API to setLike on SharePoint posts

    Currently you have to update the like count on a post from a mobile app using the MS Graph API. If using the content approval process, the post keeps reverting to pending every time it is liked. It would be preferred to use the old SharePoint endpoint of setLike. Then the likedBy can be updated and the post won't change to pending.

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

    We’ll send you updates on this idea

    0 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  4. add userPrincipalName or id Microsoft Graph beta findRooms

    When using the /beta/users/xxx/findRooms call, the API returns a list of e-mail addresses (and names).

    In most cases, the e-mail address is the same as the userPrincipalName, and can be used for further lookups (e.g. /v1.0/users/<email>/calendarView...).

    However, if the room is renamed, and the associated e-mail address changed:


    • the userPrincipalName of the room will not change

    • but the e-mail address will change, and this is the one returned by findRooms.

    This means one has to do an additional lookup to convert the name or e-mail address returned to the userPrincipalName or id required for /users/xxx/... lookups.

    It…

    1 vote
    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 →
  5. 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 →
  6. In Python app for accessing outlook mails, contacts, getting Connection issue

    HTTPSConnectionPool(host='login.microsoftonline.com', port=443): Max retries exceeded with url: /common/oauth2/v2.0/token (Caused by NewConnectionError ('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x000000000546D080>: Failed to establish a new connection: [Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond',))

    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 →
  7. Provide details of license dependency in subscribed sku resposne

    It would be very if we get details of which license plan depends on which another license plan of same SKU. Because many times we get failure in license plan assignment/removal with error like

    License assignment failed because service plan <a>depends on the service plan(s) <b>

    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. Setting a message from the string in Office365 Graph API

    Moved from SO https://stackoverflow.com/questions/52419919/setting-a-message-from-the-string-in-office365-graph-api.

    I am looking into sending an email using Graph API that was prepared by using the external library (e.g. Zend Mail). For example, for Gmail API https://developers.google.com/gmail/api/guides/sending the process would be the following:


    • convert the message to a string

    • do base64 encoding

    • call setRaw() on message

    I am reading Office 365 documentation https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/message but this Message resource does not seem to have such method.

    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 →
  9. Supply information about required permissions on errors AAD Apps

    Your AAD App makes a call and get 403 Forbidden in return, with the message "Access is denied. Check credentials and try again". It can be really hard to know what permissions you are missing. It would be helpful if this could be returned in the error message-

    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. I was trying to create an app on app registration page. In the UI, not showing any error, but app not getting generated

    I was trying to create an app on app registration page. In the UI, not showing any error, but app not getting generated

    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 →
  11. 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. $top breaks /messages/delta

    Found the $top parameter does not work as expected on /messages/delta. Regardless of that $top is set to, 10 messages are returned. Not only does it not work, found $top actually breaks /messages/delta. If using $top on a folder with say 1000 messages in it, /messages/delta will return 10 messages w/ a skip token. Pass that skip token back in, you'll get 0 messages w/ a delta token. Pass that delta token back in and you'll get 0 messages again. Take off the $top parameter in the original call and you'll be able to pagination through all 1000 messages. It…

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

    We’ll send you updates on this idea

    1 comment  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  13. Input-Output functions in Microsoft graph (excel) api

    Detailed Question:
    https://stackoverflow.com/questions/52245424/how-to-create-custom-input-output-functions-in-microsoft-graph-excel-api/52246534

    For Example :

    Cells A1 to A10 has some data
    Cell B1 is an input field
    Cell C1 is an output field whose value is a functions of A:1 to A:10 and B1 ex: C1 = SUM(A1:A10)/B1

    Is is possible to use Microsoft graph API(or any other api) to send the input data in the form on HTTP request parameter and get the result as the response of the request ?

    An Ideal request-response would look something like :
    http://path-to-workbook/path-to-response-data?parameterB1=someNumericValue
    Response:
    {
    C1: <result of calculation>
    }

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

    We’ll send you updates on this idea

    0 comments  ·  Workbooks and Charts (Excel)  ·  Flag idea as inappropriate…  ·  Admin →
  14. Add the ability to create SendLink sharing links via the API

    The SharePoint REST API current provides methods for creating Organizational sharing links, Anonymous links, etc, but does not include any medthod for creating the new SendLink sharing links (as described in the following blog post https://techcommunity.microsoft.com/t5/Microsoft-OneDrive-Blog/Introducing-a-new-secure-external-sharing-experience/ba-p/112624). Please add support for this ASAP, as this new sharing method is very powerful and most importantly, much more user friendly for external 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  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  15. Support publishing image fields in Microsoft Graph API

    When getting Sharepoint list items, the query responds with a 500 error ('An unspecified error has occurred') when selecting a publishing image field: https://graph.microsoft.com/v1.0/sites/{siteid}/lists/{listid}/items/{item_id}?expand=fields(select=Title,PublishingPageImage)

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

    We’ll send you updates on this idea

    0 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  16. 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 →
  17. Subscriptions for Office Message Center and Service Health messages

    Requesting Additional resources - message center & service incidents please add the ability to subscribe to Office Message Center and Service Health messages.
    (webhooks)

    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 →
  18. Sign-in audit logs for Office 365 only tenants

    Provide sign-in audit logs for Office 365 Only tenants. It is unfair to make us purchase Azure AD Premium licenses to get these details.

    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 →
  19. 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 →
  20. How to become listed as a partner on the Microsoft Graph partner page?

    ISV looking to become a Microsoft Graph partner. We already integrate using the APIs, but find no join or contact information to be listed on the partner page: https://developer.microsoft.com/en-us/graph/partners

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

Feedback and Knowledge Base