Blynclight for Microsoft Teams
Expose user presence in Microsoft Teams through an API so that the Embrava Blynclight can subscribe to the current users status and display this status on the Blynclight.
The team is happy to announce that this functionality is now available through the Presence Graph API which is now in public Beta! We have additional functionality planned for the API so please keep checking back for updates.
Please note that this is a beta version of the API and may be subject to change. Use of these APIs in production applications is not supported.
- Online documentation: https://docs.microsoft.com/en-us/graph/api/resources/presence?view=graph-rest-beta
Many orgs (like the one I have tried to leverage this with) are going to have permissions for Graph set to require admin approval, even for the users own status. This is a showstopper for things like busy lights unless the organisation admins have a good understanding of what is required to approve and what they are approving. If I requested Admin Approval for the Graph API to retrieve my own presence it would no doubt go into some circle of InfoSec review/approval hell requiring API security assessment and pen tests just to have a little colored light show if I am on a call. Surely the Teams app running locally on a machine can expose the local user presence status for a local device to consume?
Eddie Parker commented
Is there a way to set a users presence? i.e., we often have users in a full screen application, and it would be nice to set them to 'do not disturb' to turn off pop-ups. Is this possible? I only see 'get' in the API.
Congratulations, that M$ got it working after just 2 1/2 years.
Of course, this is a lousy performance, but at least it's great that M$ can be persuaded after years to check customer wishes.
Also hoping a set status/presence will be available so we can get custom commands going to set a temporary status with a bot which will then be changed automatically.
This is awesome, will there be an API to update the presence anytime soon? This is really urgent. Thanks!
This is great, but this really needs to support application permission like Eric mentioned below. If anyone else would like this you can also vote for it here: https://microsoftgraph.uservoice.com/forums/920506-microsoft-graph-feature-requests/suggestions/39219637-application-permission-for-presence
Eric Richards commented
Now if we could just get application permissions for this resource. Having to use delegated access is kludgy as **** for server-side apps that need to get at user presence.
Carlos Conrado commented
waiting for this
Kevin Still commented
Any update on this?
Will the presence API allow us to subscribe to events like described here (https://docs.microsoft.com/en-us/graph/webhooks)?
Harold Van de Kamp commented
See also the article "Microsoft Graph presence APIs are now available in public preview" at https://developer.microsoft.com/en-us/graph/blogs/microsoft-graph-presence-apis-are-now-available-in-public-preview/
Tom Morgan commented
Some big improvements in this area have just landed: check my blog post for more details: https://blog.thoughtstuff.co.uk/2019/12/microsoft-graph-powershell-sdk-alpha-out-including-new-get-userpresence-and-update-userpresence-commands/
Muhammad Murad Haider commented
Any updates on this? Read somewhere, this was expected in 2nd half of current year.
+1 For this functionality.
Any news here? Still waiting.....
Josh Finke commented
Really interested in seeing if there is an update here? This is a constant request from Teams customers.
Wim Van Eyken commented
Will this same API enable the hard phone suppliers (Audiocodes, Poly, Yealink, ...) to get the Teams status to there phones and adjust the led status ?
We want to integrate the Status from Teams in our Intranet Phonebook.
Is there a Roadmap for the Precence API?
Any updates on the Presence API.. it has been way to long..
Any news on this? It has been a while (almost four months).