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 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
    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 →
  2. 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
    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 →
  3. 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
    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 →
  4. 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
    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 →
  5. 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 →
  6. Contact API: support weblink property on Contact

    The REST API only Supports webLink for Messages. However this is not supported for Contacts.

    In scenearios where an app itself should not edit/change contacts this would be a valuable feature.

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

    We’ll send you updates on this idea

    0 comments  ·  Personal Contacts (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  7. Add support to Groups and Photos APIs to Hybrid Deployments

    The current documentation states that "[o]nly v1.0 of the Mail, Calendar and Contacts API are available for mailboxes in hybrid deployments".

    In order to create real-world solutions using Graph API in Hybrid deployments, the Groups and Photos support (at the very minimum) would be of great benefit. This would enable creation of solutions that drive consumption of other workloads than pure email (such as SharePoint, Yammer, Teams, PowerBI, Stream etc).

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

    9 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 →

    Could you provide more information on the scenarios where this would be used? Office 365 groups are currently mastered in the cloud, and although they can be sync’d to on-premises, the API calls go directly to cloud instances of content.

  8. Enable an iCal external calendar feed to be set in an Office 365 Mailbox via Powershell script

    I work for an educational institution that uses a timetable system that generates personalised timetables as iCal feeds along with a online learning system that also generates calendar data (such as assignment due dates etc) as iCal. We provide students with Exchange Online email and I would like to be able to add these external calendar feed address to a mailbox in Exchange online via powershell script and rest 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  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  9. Handle Admin Consent App Authorization Errors

    This site lists which errors will be sent back via the redirect_uri:
    https://docs.microsoft.com/en-us/azure/active-directory/active-directory-protocols-oauth-code

    However it would be good to add at the following error to this list so that it can also be handled on the app side:
    "This operation can only be performed by an administrator. Sign out and sign in as an administrator or contact one of your organization's administrators."

    4 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 →
  10. 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 →
  11. Allow DisplayName and/or Other Attributes to Be Used for Identifying Groups

    For users, you can query via /users/{id | UserPrincipalName}, which is fantastic. For groups, you can query only via /groups/{id}. This has caused painful ramifications for things like the AzureAD PowerShell module. For instance, the settings for Office 365 Groups, if you want to restrict group creation to members of a specific group, you have to pass the ObjectId of that group. Who is going to know this? So, you have to first lookup the group via displayName with a filter, then supply the ObjectId. This translates into a poor end user experience.

    I would argue that most endpoints need…

    1 vote
    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 →
  12. Office graph insight should retrieve relevant results

    Office graph insight should retrieve relevant results !

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

    We’ll send you updates on this idea

    0 comments  ·  Social and Workplace Intelligence  ·  Flag idea as inappropriate…  ·  Admin →
  13. Apply Filter on Lookup Column using Microsoft Graph API

    We have Event list and it has Sponsor lookup column. We wanted to get all the events based on sponsor from event list and for that we are using Expand command in Graph API but it doesn't work. Please provide solution to achieve this requirement. Thanks in Advance.

    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 →
  14. Javascript Example w/ Implicit Auth

    I could really use a core javascript example on how to query the graph api to obtain the beta extended user properties. I just want to grab the information associated with the current logged in user in sharepoint online.

    I read some articles about implicit authentication. I set up the app in Azure but I am still having authentication issues.

    https://graph.microsoft.com/beta/me/

    2 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 →
  15. Provide method which can create a new site policy to Office 365 site

    To make the site collection read only, you have made site policy mandatory, but there is no way to create a site policy problematically. Please do either of one.
    1> Either add the "ReadOnly" parameter to -LockState
    2> Provide a way to create new site policy programatically.

    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 →
  16. Graph Beta Production Go-Live date

    When is the Graph Beta Url Production Go-live date ?

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

    We’ll send you updates on this idea

    1 comment  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  17. Add Timing-Allow-Origin: * to MS Graph response headers

    To allow consumers of Graph APIs to use the Resource Timing web browser API to get detailed request timing information when making cross-origin calls to MS Graph, the Timing-Allow-Origin header should be included in responses from MS Graph with a value of *.

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

    We’ll send you updates on this idea

    2 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  18. Provide API to join / leave Office 365 Group

    As user can join / leave existing Group from Outlook web access etc. It would be nice to have API to do same from custom apps.

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

    We’ll send you updates on this idea

    2 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  19. Add Skype to the graph

    Allow acces to skype personal and skype for business in the graph.
    add/query/remove friends
    start-continnue converstaions
    presence

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

    We’ll send you updates on this idea

    1 comment  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  20. Enable access to actual and total hours

    My company would like to integrate outlook tasks as full tracking system, but unfortunately we are not able to access actual and total work hours to change or even see throw outlook.office.com/api. We ask you to add this feature.

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

    We’ll send you updates on this idea

    0 comments  ·  Tasks and Plans (Planner)  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base