In Skype for Business, there are client-side “hooks” developers can use to get your presence. These have been used for different desktop side integrations, arguably the most popular being “Busy Lights” or “Status Lights”
These are lights users have on their desks so people can see their presence at a glance in the Office.
Unfortunately, Microsoft Teams offers no such client-side or service side hook or API.
Embrava, one of the vendors of these products, lead a charge of user voice feedback to ask for such an API
Source: UserVoice
And from a recent Tech Community Post from Larry Jin, PM/Product for the Microsoft Teams Developer Platform, it looks like Microsoft are targeting the 2nd half of 2019 for an API
Great news for customers, partners and developers.
Do you know if this has been implemented yet?
Not yes, at Ignite they said “soon”, stay tuned for updates
Been trying it out but seems it’s out only for logged in user ? I really need programatical access for my app without needing to sign in as an AD user
You need to create an azure appID for your app I think.
Hey @RAZVAN, yes, this is a limitation of the current implementation. If you would like to see your scenario implemented you can vote on this suggestion: https://kutt.it/KQPQxN
Is Presence Status API implemented now?
Maybe this could help you. https://myteamsday.com/2019/12/30/graph-presence-api/