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.
-
get definiton of custom contentType
Being able to query the definition of a custom contentType (by its id, for example) would enable lots of business applications related to automatic completion of the organization's metadata and certainly other stuff I can't foresee.
1 vote -
Add new list or library to quick launch navigation
When we create a new list or library for a SharePoint site we get to choose whether to include it on the quick launch navigation or not, this option has to be available in Microsoft Graph as well.
1 vote -
Get SharePoint Security Groups/Members using Microsoft Graph
Enable Microsoft Graph to access SharePoint security groups and members along with respective permissions like Read/Edit/Full Control.
55 votesWe are investigating the technical requirements to see whether we can move this to the backlog. -EY
-
Expose Group Site {GroupID} or {SiteTemplate} in Sharepoint Followed Sites query
Currently with the SPO RESTful API we can retrieve a user's followed sites including Group Sites through the use of 2 different queries. This allows us to then determine which ones are Group Sites, as opposed to Site Collections, through elimination of duplicate results:
SocialFollowingManager sfm = new SocialFollowingManager(context);
//Get all followed sites including Group Sites
var followedSitesWithGroups = sfm.GetFollowed(socialTypeSites | socialTypeGroups);
context.ExecuteQuery();//Get all followed sites without Group Sites
var followedSitesNoGroups = sfm.GetFollowed(socialTypeSites);
context.ExecuteQuery();//Filter down to only Group Sites
List<string> groupSites = new List<string>();followedSitesWithGroups.Value.AsParallel().ForAll(x =>
{
if (Array.Find(followedSitesNoGroups.Value, y => y.Id.Equals(x.Id)) != null)
return;
else
groupSites.Add(x.Uri);
});…
2 votes -
Graph API to allow enumeration of all lists and documents libraries.
As for today Graph API allows only enumerate of some documents libraries (as drives), but it's needed also to get an ability to get list of all lists in the specific sharepoint site. As it's working today in Sharepoint REST API
1 vote -
pages
When will GET page be available in Graph API v.1.0? It´s been in beta for a very long time.
1 vote -
2 votes
-
Enable B2B guest account access to SharePoint Graph calls
When I make the following graph call:
https://graph.microsoft.com/v1.0/me
As an account authenticated against a tenant I'm a guest in, I get the user details for that target tenant.
The account has access to a SharePoint site collection via the same B2B identity. When I make the following sites call:
where the two guids reference the site the account has access to, I'd like to see the same data returned as if I'd made the graph call from an acount homed in the site's tenant.
20 votes -
SharePoint Graph API add "list all users for a site"
Although it's possible to get all members using Group API, it only works for modern sites or group connected site. Add directly "list all users for a site" will greatly help many business scenarios.
5 votes -
Non-System LastModifiedDateTime
At present, the lastModifiedDateTime for Site objects doesn't seem to reflect the datetime that a non-system user modified the site. This might be worth returning to aid in governance queries, similar to how the REST API handles it.
1 vote -
Security Granularity of Graph Access
When accessing sites with Graph, the access level is not granular enough. For example writing a daemon to query a sharepoint site where the daemon should only have access to query that one site for meta data. The application should only be able to query that one site, not all of the company sharepoint sites.
I would think this would be available in some form, but having spent many days researching this I have found no way to enable Graph access to only one or a limited group of company sharepoint sites.7 votes -
Support SharePoint Teams tab creation via Microsoft Graph
Today the Teams API under the Microsoft Graph doesn't support SharePoint (and PowerBI) Teams tab creation. https://docs.microsoft.com/en-us/graph/teams-configuring-builtin-tabs#sharepoint-page-and-list-tabs
This is an important gap for Teams provisioning and it would be interesting to have that capability10 votes -
There is too much data in the List, such as more than 5000. When using $filter for conditional query, if the result of the known query is ve
There is too much data in the List, such as more than 5000. When using $filter for conditional query, if the result of the known query is very large, for example, the query should return 5000+ records, then the query will report an error.
"error": {
"code": "activityLimitReached",
"message": "The application or user has been throttled.",
"innerError": {
"request-id": "e6fca4dc-bf11-48d5-8c80-ef32ef8e6926",
"date": "2019-01-17T05:46:35"
}8 votes -
Retrieving custom view formatting for a SharePoint List
Provide an API to retrieve the custom formattings for views in a SharePoint list?
2 votes -
column formatting for a column of a SharePoint List
Provide Graph API to retrieving column formatting for a column of a SharePoint List
2 votes -
Add $filter support for SharePoint lists
Following this StackOverflow post, I suggest this feature.
Allow filter and order for SharePoint lists queries through Microsoft Graph API.23 votesThis work is on the backlog and currently isn’t scheduled. The feature will be updated here once dev work has started. -EY
-
Manage permissions at ressource level for Sharepoint and Files
Today, when an application is granted access to Sharepoint or Files, it has access to all sharepoint sites and files of the user. In case of an application permissions, the admin user gives access to all Sharepoint sites and Files of its tenants.
It would be great to manage permissions at Sharepoint site level. A user/admin user would grant an app access to a specific Sharepoint sites and to all the drives related to that Sharepoint sites.39 votes -
Support for creating document sets via the Graph API
Document sets are pretty handy when it comes to document management practices and governance. It would be useful to support creating document sets via the Graph API
11 votes -
ImageWebPart in Sharepoint
On beta version -> Get page list. Json should provide webpart for image. Current version is only id, instanceId. I suggest provide imageSource or "uniqueid"
5 votes -
Parameter for passing specific Site Design in Modern Team site Creation
While creating the Modern communication site programmatically through Rest API/ Graph API there is a parameter available to choose the site design.
Title = "title
Description = "description
AllowFileSharingForGuestUsers = false
Classification = "classification"
SiteDesign = CommunicationSiteDesign.TopicBut while creating the modern team site programmatically there is no option to choose the Site Design, by default it is picking up the default Site Design. Even though we can create multiple site script and site design for Teams site, we are not able to specify a site design at the time of provisioning the Group.
Is there any possibility to choose…9 votes
- Don't see your idea?