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. Need group assignment support while creating user

    There are two separate Microsoft Graph APIs for creating user :

    https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/userpostusers

    and assignment of the group to the user
    https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/grouppostmembers

    Idea is to perform both operation in a single call, when creating a user. So no need of second call for group assignment.

    3 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 →
  2. External users grant administrative roles similar to azure external admins

    Add the ability to grant external users administrative roles for office365. This functionality exists for Azure, but not office365/exchange online.

    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 →
  3. Allow head request in graph api

    In our application we cache some resource ids to mitigate costly graph API calls, say particular Notebook page id , but sometimes we need to verify that resource exists or not

    This can be done by a GET request but providing HEAD will be much better as per w3 specs https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

    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 →
  4. Alloew adding email of a user using Azure AD Graph API

    I want my web application to connect to details of Users store on Azure B2C Cloud. And I require that my web app to create new users with an email address. It is a pain to manually add email id as each time I have to go to Azure for that purpose.

    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 →
  5. API Support for Sovereign clouds

    Can you support that we can connect to REST APIs to control assets in Sovereign clouds like GermanCloud, ChinaCloud?
    It seems even we can have our own Azure environment.

    And I will be nice if we can check those different API end points for those Sovereign clouds.

    Thanks

    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 →
  6. Allow Azure AD High Level setting changes through REST API

    Extend the REST API to allow changing of high level Azure AD attributes including company branding logo, sign in properties and global user settings.

    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 →
  7. to provide Search capability in a Site in SharePoint Online using GraphServiceClient

    We are attempting to build a module that connects to SharePoint Online and provides for listing and searching of contents in Site Level and Document Library level. In current implementation of GraphServiceClient, it is possible to search a Document Library using below code:

    GraphServiceClient graphClient = new GraphServiceClient(

    &quot;<a rel="nofollow noreferrer" href="https://graph.microsoft.com/v1.0&quot;">https://graph.microsoft.com/v1.0&quot;</a>,
    
    new DelegateAuthenticationProvider(async (requestMessage) =&gt; {
    await Task.Run(() =&gt; { });
    requestMessage.Headers.Authorization =
    new AuthenticationHeaderValue(&quot;bearer&quot;, accessToken);
    }));

    var ddd = await client.Sites["SiteUrl"].Drives["DriveId"].Search("srchTxt").Request().GetAsync();

    However, the same is not provided at site level. It can be something like

    var ddd = await client.Sites["SiteUrl"].Search("srchTxt").Request().GetAsync();

    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 →
  8. Fix the API to return the entire text of Notes in Contacts

    Currently the API only returns the first 255 characters of Contact Notes in the PersonalNotes field. It should return the entire text of the Notes field in the contacts.

    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 →
  9. Report on Distribution Group usage

    Would love to be able to see reports on Distribution List usage. It's difficult to see which DL's are still active and which ones need to be retired.

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

    We’ll send you updates on this idea

    0 comments  ·  Reports  ·  Flag idea as inappropriate…  ·  Admin →
  10. app-only client_credentials permission for consented users

    I am creating a daemon API app which will not have any UI to allow someone to provide credentials and consent.. the purpose of this daemon app is to send mail(via graph API) on behalf of a service account in my organization(AD tenant).

    Right now with admin consent looks like i can only request permission from my admin to send email on behalf of any user in organization, but with no limit on the users who can send emails.

    My intention is to have a daemon app that user clientid and clientsecret and form a graph api endpoint…

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

    We’ll send you updates on this idea

    1 comment  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  11. Skills Tagging through Microsoft Graph

    Please add Skills Tagging (get, update) to the Microsoft Graph. Would be great to unify ALL the data in a user profile through the API

    7 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 →
  12. iOS Drafts don't Sync with Office 365

    When you create a draft in the iOS app it doesn't sync with Office 365 and doesn't show up in any of the other Outlook mail clients.

    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 →
  13. Push and Streaming Services: Include "Id" in "Missed" notifications

    If you're using the Outlook Push or Streaming Notifications service, there are cases where the notification cannot be delivered. The cause can range from Microsoft's servers restarting to various other things. The documentation does not provide any more helpful specifics on the potential cause. The documentation calls these "Missed" notifications.

    When you receive a missed notification, the payload of the notification does not include the "Id" of the object you missed a notification for. This makes it extremely difficult to keep your service in sync with Office 365 because a missing "Id" field leaves the developer with no other choice…

    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 →
  14. Return the nextlifecycledate from subscribedSkus

    Return the nextlifecycledate for
    GET https://graph.microsoft.com/beta/subscribedSkus

    get-msolsubscription returns this property. As you encourage people to use graph APIs, instead of MSOL commandlets, please try to provided equivalent functionality in the graph api world.

    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 →
  15. Add more permission scopes to "policies" endpoint in MS Graph

    Currently /policies requires Directory.AccessAsUser.All which is a delegated permission. Can we include the application-level permission Directory.Read.All?

    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 →
  16. Allow MailBoxUsage report to show SpamMails count

    Is it possible that MailboxUsage report using Office 365 graph usage API returns information about SpamMails e.g. Total spams received in last week, month or a year?

    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 →
  17. Return client browser information in Office 365 Graph Usage APIs

    It would be great if Office 365 Usage graph API can also return the aggregated information about client browsers too (for all services e.g. Exchange online, Yammer etc)

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

    We’ll send you updates on this idea

    0 comments  ·  Reports  ·  Flag idea as inappropriate…  ·  Admin →
  18. Allow Json response from Office 365 Usage Graph APIs

    Currently Office 365 Usage Graph APIs returns response in csv format and no doubt it is indeed required and useful when you have reporting requirements which can directly be solved using Power BI, however on querying the endpoints programatically e.g. using C# then it adds an overhead of parsing the csv and create data models.

    It would be great if these reporting graph APIs can return the Json response as well so that it makes things much simpler for consumption .

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

    We’ll send you updates on this idea

    0 comments  ·  Reports  ·  Flag idea as inappropriate…  ·  Admin →
  19. Support VS Team Services notifications & data in Microsoft Graph

    The Graph team specifically mentioned this was a "not yet" during their Channel 9 session at Build on Friday 5/12.

    I think this one pretty much explains itself but being able to automate flows around builds and checkins and work item lifecycle seems like it would just be super powerful.

    PLEASE :)

    awesome stuff guys!!!... this is going to pull a lot of us back in from the "G"-word ecosystem ;)

    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 →
  20. Enable actions on identityRiskEvent objects in Graph API

    Currently identityRiskEvent objects can be listed and read, but there are no write actions available, though closing events through "Resolve", "Mark as false positive", "Ignore" and "Dismiss all events" are available through the Azure AD Portal.

    Where are the corresponding API methods and scope, so that we may delegate and/or automate these?

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

    We’ll send you updates on this idea

    0 comments  ·  Devices and Apps (Intune)  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base