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
- Corey RichardsonCopper Contributor
This appears to be working now. Yay! I am able to use Application Permissions to pull the Presence of any user by UserID using v1.0. Also, the beta API seems to include Out of Office messages - super helpful for our Company Directory application.
https://graph.microsoft.com/v1.0/users/$userId/presence
- AnnieWang
Microsoft
AlbePaol and malford2175 thanks for waiting on this feature!
MFerris4 the rough date would be at the end of Dec.
- MFerris4Copper Contributor
Hi AnnieWang , following up on your comment in June that this would be available by the end of this quarter. Now we are near the end of the year, what date roughly can we expect this to be available? My team is keen to be able to utilise this (and it seems many others are the same). Thanks in advance!
- malford2175Copper Contributor
We've developed on Skype for Business but haven't fully transitioned to Teams for a while now because application permissions are not supported for Graph API Presence.
- AlbePaolCopper ContributorWe're developing a UC system where we want to know if a user is available in Teams before calling him.Application flow seems to be the best way to work in background, while Delegated flow requests a tricky and continuous interaction by user.We're delaying this development waiting for this feature.Hope it will come soon!
Thank you! - AnnieWang
Microsoft
pmeixner DaveHmp ericrrichards GET presence with app token is still on track to being in beta by the end of this year
- ericrrichardsIron Contributor
It would be wonderful to see some kind of forward motion on anything Teams dev related...
- DaveHmpCopper Contributor
Also in the same boat eagerly waiting for this to arrive in Beta.