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. 1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  2. $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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Workbooks and Charts (Excel)  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  5. 4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  7. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  8. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  9. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  10. Provide in the Calendar REST api get_events provide a way to filter on the Where field of calendar entries

    I want to make an app that renders on a web client in tablets that we position on the wall next to the meeting rooms' doors, so it can show who has the room, who has it next, etc. without having to disturb the meeting in-progress.

    I want the api, therefore to allow me to get all event instances with a specified value for the "Where" field (desired new geteventinstances parameter), and between startdatetime and enddatetime.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  11. Access without a user, client_assertion instead of client_secret

    There are two good documentation on

    https://developer.microsoft.com/en-us/graph/docs/concepts

    detailing how to get auth tokens, one of them being clientsecret granttype showing how to get access token without a signed in user, it would be great if that documentation was updated or a new one created showing how you can use clientassertion instead of clientsecret to fetch the access token.

    I know that there are many documentation on client_assertion but in my mind it would benifit alot of people to have it all toghether in one place instead of getting redirected to somewhere else which doesn't fully explain…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  12. Add Integromat to Microsoft Graph - Partners Page

    Hello,

    Our company Integromat, is a fully-loaded workflow automation platform that supports Microsoft Office 365. Wondering how we can put in a request to be added to the Partners page?

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  13. Support Uploading a x509 Certificate to application manifest for web apps using clientCredential flow

    As it is now there is no way of uploading a x509 certificate programmatically using https://graph.microsoft.com as resource but it's very much possible using https://graph.windows.net which seems very strange to me and only for Delegate Permissions.

    I know that they are two different apis but development on Azure Graph API has halted and I don't want to use that. Consider adding a functionality to upload a x509 certificate to application Manifest for applications created on Microsoft Application Registration Portal!

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  14. Allow to get all sites list from sharepoint using client credentials flow

    At present using the client credentials flow we get only list of tenant sites but we need to get all site list, at least names and ids.

    I know this can be achieved using ROPC flow but we either have to login or get user password which is not a good thing to do.

    Please refer to the discussion below:

    https://stackoverflow.com/questions/50699284/microsoft-graph-and-azure-ad-user-authentication

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    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. Add recurrent properties when create mail rules in office 365

    Hi all,
    When i create a rules in outlook on my office 365 account, i have the availability to create rules in date range (all message receive between 2 date goes in specifics folder) With office 365 rest api, inside the "message rules predicates", this predicate does not exists...

    the documentation link on github :
    https://github.com/microsoftgraph/microsoft-graph-docs/blob/Staging/api-reference/beta/resources/messagerulepredicates.md

    this missing predicate is realy embarrassing for my plugins developpement for office 365. In better way, adding like mailbox event an recurence attribut (each monday between 8 to 10 hours all mail receive goes to an specifics folder)

    Can you add this entry point…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  16. Ability to rename a category from the graph API

    It is currently not possible to rename a category through the graph API. You can create, delete, and update the color, but not rename it.

    https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/outlookcategory_update

    You CAN however rename a category in the Outlook Desktop client.

    Since a new O365 account includes several default categories with unhelpful names (Red, Green, Blue, etc.), we'd like the ability to offer users to rename those categories in our application.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  17. How to upload large files using msgraph api from iOS custom app to sharepoint shared folder.

    We have a requirement to upload large files using MSGraph API from customized iOS application to sharepoint shared document folder. Can you please provide related API rest service or code base to send larger videos or photos from iOS application using MSGRAPH API.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  18. programmatic access of onedrive for files uploading in android

    User must be able to upload files programmatically like images, pdf and text files by using android apps to one drive on single click.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  19. allow api windows.graph.net to query the AAD Tenant's trust relationships with Azure Subscriptions

    allow api graph.windows.net or graph.microsoft.net to query the AAD Tenant's trust relationships with Azure Subscriptions. These trust relationships exist in the classic azure portal under Settings showing the Azure Subscription and the default AAD

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  20. Graph Api Not providing Phone Number

    Im using "https://graph.microsoft.com/v1.0/me&quot;
    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

    We're glad you're here

    Please sign in to leave feedback

    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