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 .
-
Fix this and
When feteching the details of organization using api /organization. It shows Sharepoint is deleted but we have subscribed to sharepoint and able to access it properly .Is there any other way to access the same Please reply.
1 vote -
Add support for webhook at site collection level inclusive of events in sub sites etc.
Customer want Office 365 SharePoint Online to support webhook so it can push events to 3rd party security vendors to perform real-time inspection on the files go to SharePoint online.
The subscription for SharePoint can only be hooked to drive level. We need to create subscription for every drive in every site or subsite. This is a bad solution for our production.
Early we use Event Receiver in CSOM API. We can add event receiver to the site collection and all the sites/sub-sites in this site collection will be hooked. We can get the file events and protect the user’s…
2 votesThanks for the clarification. We will discuss internally and update this as soon as possible.
-
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.11 votes -
Change Sites.Read.All Permission Display String
Access to SharePoint data in the Graph currently requires consent to read or write to the entire SharePoint Instance. This is presented to the user as: ‘Read items in all site collections’.
Our prospects are hesitant to grant this permission as it appears like we can read all their data in SharePoint, regardless of access control settings in SharePoint.We suggest to change the display string from ‘Read items in all site collections’ to something like ‘Read all site collection items that user can access’.
It makes it clearer at a glance that it’s limitied to user read rights and…30 votesThis work is on the backlog but currently isn’t scheduled. We will update the feature here once dev work has started. -EY
-
getActivitiesByInterval route not working with Client Credentials
When I try to query the getActivitiesByInterval route (for a SharePoint site) I am receiving an HTTP 500. My token (retrieved with Client Credentials) works fine for other routes but not for this one even if I have the correct rights. If I use a token with delegated permissions it works fine.
1 vote -
3 votes
-
Add a Group relationship to the SharePoint/Sites/Site endpoint in Microsoft Graph
Currently the SharePoint Sites endpoint in the graph doesn't allow you to navigate to the associated group if it has one (in the case of group enabled team sites). It would be good if you either created a /sites/group relationship or at the very least included GroupId: {guid} in the properties returned when /sites/{site-id} is called so that a second call could be made to the /groups/{id} endpoint.
18 votesWe are investigating the technical requirements to see if we can move this to the backlog. -EY
-
Allow the token used to access MS Graph to also be used for SharePoint REST
Have been trying to see if there is a way to authenticate a user once for the graph api and then also use the sharepoint rest api. There are features that are only available in the sharepoint rest api that we would like to use but dont want to ask the user to login again for these specific features.
e.g. we can search individual sites from ms graph but the sharepoint rest api allows us to search all sites.
and
https://mydevspsite.sharepoint.com/_api/search/query?querytext=%27chicken%27
4 votes -
Support for setting SharePoint Managed Metadata (taxonomy) column values and other complex column types on items via the Graph API
It is currently not possible to set the value of a Managed Metadata column on a SharePoint item using the Graph API.
Support for setting values on all standard SharePoint columns types is essential in the Graph API to drive adoption of this API. The following column types are currently not supported and have been raised in other UserVoice requests:
Picture and Hyperlink columns:
https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/32827402-support-for-sharepoint-hyperlink-or-picture-fieldLookup Item in List columns:
https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/32293726-support-sharepoint-lookup-fields-when-creating-lisPeople & Groups columns:
https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/32410633-support-writing-to-personorgroup-columns20 votesThank you for your feedback! This work is on the backlog and currently isn’t scheduled. The feature will be updated here once dev work has started. -EY
-
Support SharePoint multi choice fields when updating list items via Microsoft Graph
It is currently possible to retrieve the data for a multi choice field from the graph, but it errors when you try to update a multi choice field.
6 votesThank you for your feedback! We are investigating the technical requirements to see if we can move this to the backlog. We will post updates here as a decision is made. More votes would help prioritize this feature. -EY
-
There should be a way to enumerate all sites in the microsoft graph without haveing to do /sites?search=
Our organisation creates hundreds of sites for each project or client.
We rely on security to figure out who can do what. It would be nice to be able to get the list of sites available for a given account globally.
/sites returns an errors
/sites?search= returns stuff, but seems not be in the beta endpoinnt anymore4 votesThank you for your feedback! This work is on the backlog and currently isn’t scheduled. The feature will be updated here once dev work has started. -EY
-
graph api - Add isFavorite Property for sites similar to /beta/me/joinedGroups
It would be nice to be able to identify if a site has been favorited by the user.
3 votes -
Support for SharePoint Hyperlink or Picture Field Types
You can currently retrive the "Hyperlink or Picture" column from SharePoint but you have no clue of the field type.
It would be cool if the columns call return an additional "hyperlink" property to indicate that its a hyperlink or picture column like
{
"columnGroup": "My Columngs",
"description": "",
"displayName": "Picture",
"hidden": false,
"id": "24b7e088-5176-412d-b484-a760a806f5ed",
"name": "Picture",
"required": false,
"hyperlink": {
url: '<a rel="nofollow noreferrer" href="https://some.url"">https://some.url"</a>,
description: 'Some description"
}
}15 votesWe are investigating the technical requirements to see if we can move this to the backlog. -EY
-
Fetching SharePoint document labels and managed metadata from MS Graph APIs
Currently ms graph api for fetching an item from DriveItem
(e.g. GET /sites/{siteId}/drive/items/{itemId} etc.) does not provide any information about documents labels and managed metadata.It is an useful information for large number of documents stored inside a drive.
Refer https://docs.microsoft.com/en-us/office365/enterprise/protect-sharepoint-online-files-with-office-365-labels-and-dlp for labels in sharepoint documents.
Refer https://docs.microsoft.com/en-us/sharepoint/managed-metadata for managed metadata.2 votes -
Support SharePoint lookup fields when creating list items via Microsoft Graph
It is currently possible to retrieve this data, but it appears there is no current way of creating a new lookup field via Microsoft Graph. Any attempt at such a call will either return 200 ok, but leave the lookup field blank, or return 400 bad request (or the like).
12 votesThank you for your feedback! We are investigating the technical requirements to see if we can move this to the backlog. We will post updates here as a decision is made. -EY
-
Add SharePoint REST/CSOM API to choose content database and quota when creating site collections
In the April 2014 Cumulative Update for the SharePoint 2013 (released on 7th of May 2014) you published the possibility to create site collections remotely via the CSOM API.
Till today it's not possible to choose a desired content database where the site collection should be stored in or to configure a quota template.
Senior Program Manager Vesa Juvonen from Microsoft wrote a detailed blog article about this topic and received a broad response from the community where many people need these missing features.
5 votes -
Add :/items to the list endpoint when getting list details by URL
The Graph documentation says list items can be retrieved using:
GET https://graph.microsoft.com/beta/sharepoint:/{list-path}:/itemsBut /items is not recognised as a valid segment. Below is the error:
Resource not found for the segment 'items'.Getting the list details works fine using:
GET https://graph.microsoft.com/beta/sharepoint:/{list-path}4 votes -
SharePoint Graph API "List subsites" results should include Site URL property
Refering to https://graph.microsoft.io/en-us/docs/api-reference/beta/api/subsites_list
How will the SharePoint Graph API handle nested subsites in return collection?
As of now, the "List subsites" call returns collection of items that contain only two properties: ID and Name of the subsite. The displayed properties do not describe in any way:
-Site URL
-Site hierarchy within site collection.This also makes impossible to perform "get site by url" call after I get list of subsites, as the site url is not retrieved when "List Subsites" call is performed.
I suggest you to include "Site URL" property in the returned collection, so that it can be…
1 vote -
Please Provide REST API to fetch all the Site collections, Make REST API as powerful as CSOM API
If I have my base SharePoint url, and I have admin credential, Still I can't fetch all the sites/site collections detail through REST API. Need a REST API, which gives detail about detail about all the site collections.
23 votesWe’re working on delivering this feature to Microsoft Graph. Public announcement made at SharePoint Conference 2019
-
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
- Don't see your idea?