Graph API Presence should support Application permissions
Currently only delegated user permissions are supported, and this is very sub-optimal for bots and service applications that need to monitor Teams presence of users.
89 Comments
- Oyvind1234Copper Contributor
Hi Darrell
I think you are replying to a deleted comment. 🙂
In this forum they say it will be available in a preview late november:
https://feedbackportal.microsoft.com/feedback/forum/ebe2edae-97d1-ec11-a7b5-0022481f3c80
Have a nice day.
- DarrelMiller
Microsoft
Hey Oyvind1234,
I'm still here. I'm still relaying the feedback to the team that prioritize this work. I don't own this feature and can only help to echo the feedback you folks are providing. I hear your frustration but the team that own this specific feature have limited resources and currently they have higher priorities.
Darrel
- Oyvind1234Copper Contributor
It has been moved to this location, and might be available in some preview late november 2022.
https://feedbackportal.microsoft.com/feedback/forum/ebe2edae-97d1-ec11-a7b5-0022481f3c80 - grumpykiwiCopper Contributor
Yes it would. And expose the custom status as well. I have a web based dashboard and a teams tab app dashboard that both could use this. This is the one thing my users and management constantly ask for that they miss from Slack.
- VernimmenSteveCopper Contributor
It would be really great to have this feature working for our monitoring dashboard solution where we give overall overview of the presence for all agents
- raduevercomCopper Contributor
We really need this, it's weird that we have a way to set presence but not to read it.
- DaveHmpCopper Contributor
Would anyone from Microsoft care to give an update on this? The description on the permission explicitly says that this gives the app access to read all presence info. It would be really good to know if this was included by accident in the text or if there is actually an intention to make this available soon.
- ericrrichardsIron Contributor
With the lack of forward motion on this, we've essentially given up on using Teams presence.
It's more effective and reliable, in fact, for our own application to maintain a presence state, and for it to write through and set a user's Teams presence, since there does exist the Application-level Presence.ReadWrite.All permission scope.
It baffles me that this many years on, such basic functionality for Teams with regards to a developer SDK are unimplemented.
- Oyvind1234Copper Contributor
Upvoted!
Hi @Darrel Miller
Any news on this one?How many upvotes are necessary for a request to be considered?
Presence.ReadWrite.All should be able to read too, or they should name it just Presence.Write.All.
And Presence.Read.All should also be available for Application. - ValerioC-XcallyCopper Contributor
DarrelMiller There is any plan to support Application access on this API call?
Delegated access means also that in a multi user application, where every user can see the presence of other users, each user do an API call, stressing the tenant server, or an user must make a login every time it expires and keep a browser instance open to poll presence data.
Both workarounds are deemed unsatisfactory by our clients.