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.
-
Add support for Application permissions on Planner tasks routes
The routes for Tasks and planner don't support yet Application permissions.
19 votes -
Allow retrieval of direct reports Planner tasks via the Office Graph API
I would like to be able to retrieve all the tasks assigned to my direct reports across all their plans. Right now there is no easy way to gather this information via the Planner UI other than navigating through every plan.
7 votes -
Planner access right
Now api for planner requires groups.read.all or groups.write.all which is too pervasive permission in a large company 0365 tenant. Is it possible to access to own plans or groups with onbehalf user permission on a single user ? task.office.com has an internal api that can do this.
13 votes -
Graph API : Planner API, ODATA support, $filter, $top, $orderby...
Enable , ODATA in Planner API's, to permite $filter,$top, $orderby, ...
At this moment ODATA is not support all ODATA, only support $select.
Thank you!
17 votesMany users have plans that are very large and supporting these kinds of APIs would result in an unpredictable experience for your users, since queries could be throttled.
The best approach is to use the one taken by our first-party client. Retrieve all the tasks and then filter them client side.
Our APIs are performant, so retrieving tasks and processing them locally should be easy. For large datasets, you can use diff sync to retrieve any updates that have happened on the service and update your local cache.
-
Create Planner Task by Flow using HTTP request by app registration
The authentication mechanism is so complicated that every time it is saying error code: UnknownError and Detail of error is : Deleted User. Can we create a simple authentication mechanism for O365
2 votes -
Option to tag people in comment and check list, leading to generic notification with link of the task
It often happens that owner of a task needs contribution from others. The contribution may be for one of the items in checklist, or, can also be for something smaller like providing a suitable daye for discussion.
1 vote -
Add “Pending Approval” as a fourth option in the Progress attribute
There are certain tasks that are completed but cannot be marked as completed unless management or customer approves them. During Governance or Review calls, it is important to quickly identify such tasks because “Pending Approval” tasks are to be discussed immediately after High Priority and Late tasks.
Currently, only Not Started, In Progress, Completed - are the options within the Progress Attribute. If we have Pending Approval - those tasks filtered for discussion with customer or management. Else it becomes impossible to search for these kind of cards from within 100s of cards overall.1 vote -
To be able to add priority to a task
It would be good to be able to add priority to a task. Currently this does not seem possible.
4 votes -
provide date modified field to tasks in planner so we can see if anything has changed and keep a list of modifications visible in the last x
if a task moves bucket or is amended there is no way of knowing. we need to track when things are update and to provide an audit of who updated and what they did
15 votes -
Provide webhooks upon Planner and Task events
Provide webhooks on Planner and Task events, eg bucket changed. Why? Then we could automate further action.
10 votes -
error graph and planner
good morning, in the most cordial way I request support with graph which when I log in to the page generates a token which is of a fixed size that helps me create a task in planner, but I have a problem when I try to generate for the graph url to generate a token, it is smaller in size and it does not create the task in planner, so I ask for your help to generate this task in planner with the token that generates graph that is of the same length and Be able to perform the task…
1 vote -
Delegate tasks to persons outside of the group
Allow us to delegate tasks to persons outside of the group - and make sure they only get access to tasks they are delegate to.
3 votes -
Support customizing of Planner Task Details
Allow us to customize Tasks, all Tasks in a certain Bucket would show the customization, (eg like a button with a custom event, then we can perform some action.)
3 votes -
The ability to create multiple planners by graph api
The Teams UI allows the end user to create multiple planners, but the Graph API doesn't allow us, and returns the MaximumPlannerPlans error code, please help allow this in the graph API. Thank you.
More details: https://github.com/microsoftgraph/microsoft-graph-docs/issues/3517
10 votes -
Allow to add open extensions to Planner Tasks
We are generating planner/tasks and want to navigate back to the source
2 votes -
Planner Task Change Notifications or Delta Query
I would like to be notified when tasks are created, updated or deleted in the graph api change notifications. Alternatively delta queries would be helpful in creating a standup-feed of information that has changed since the last meeting.
15 votesThe delta query capability has been in beta for some time now. Sorry about the lack of update here.
https://docs.microsoft.com/en-us/graph/api/planneruser-list-delta?view=graph-rest-beta&tabs=http -
Planner Tasks - Consider and Order by favoritePlans tasks
Normally user has multiple planner plans, there is ability to tag favoritePlans. Current tasks API retrieve tasks from all plans, its good to consider favoritePlans tasks and order then first or some option in API to sort by favoritePlan tasks
2 votes -
Add planner chart view to iPad app
Add planner chart view to iPad app. The only view currently are the buckets.
1 vote -
Allow Access to Planner using Client Credentials Flow
Planner tasks, buckets and plans are apparently not accessible using client credentials flow (app only).
I can access them using code flow authentication, but that's not my requirement (internal web service).
Everything else seems to work - it's just the planner stuff that doesn't (401 unauthorized).
Is there a workaround that doesn't require a user to log in?
90 votesWhat kinds of things are you trying to do that involves Client Credentials?
In one of the comments below, someone mentioned wanting to provide managers an overview of the work in their organization.
For that scenario, did you try using a service account?
-
Fill Users DisplayName in /planner/Tasks
If you are requesting the Graph-explorer with the following URL:
https://graph.microsoft.com/v1.0/me/planner/tasksThe following result is given:
{"@odata.context": "<a rel="nofollow noreferrer" href="https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.plannerTask)"">https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.plannerTask)"</a>,
"@odata.count": 1,
"value": [
{
"@odata.etag": "W/\"JzEtVGFzayAgQEBAQEBAQEBAQEBAQEBASCc=\"",
"createdBy": {
"user": {
"displayName": null,
"id": "fc03bc43-b0ed-4b7d-bc59-8488a77420f4"
}
},
"planId": "RVBp6oJJt0K5f6Lq42zBK2UAA-Rs",
"bucketId": "1m6FwcAAZ0eW5J1Abe7ndWUAJ1ca",........
The problem is, that the "displayName" in the User Object in createdBy or completedBy is always null.
Please fill the displayName Property of the User Objects.
Thanks
11 votesIs it really just the display name? Or, would it be the entire card? Right now, you can use the user id property to query for the details you’re interested in about that user.
This is one where the number of tasks that people have in a query can cause performance issues. For example, having the entire contact card for each task included in the response could lead to throttling for queries that include a large number of tasks.
- Don't see your idea?