Missing description of API permission "Presence.ReadWrite.All"

Nico Beanow 1 Reputation point

Currently trying to access the Endpoint /users/{id}/presence in the Microsoft Graph API. There is the following Permission needed to access it:
Presence.Read or
-> both of type "Delegated (work or school account)"

In my App under Manage -> API permissions, I can define the following Permission "Presence.ReadWrite.All" of Type "Application". Microsoft describes the Permission as followed:

Display Name
Read and write presence information for all users

Allows the app to read all presence information and write activity and availability of all users in the directory without a signed-in user. Presence information includes activity, availability, status note, calendar out-of-office message, time zone and location.

I am unable to find any informations about the permission. Which endpoint can I use it? Is it even supported?

In my current situation, I am unable to support the Type "Delegated" in my Application.

Microsoft Graph SDK
Microsoft Graph SDK
A Microsoft software developer kit designed to simplify building high-quality, efficient, and resilient applications that access Microsoft Graph.
824 questions
{count} votes

4 answers

Sort by: Most helpful
  1. Andrew McQuillen 1 Reputation point

    We also need the App permission, as we'd like to be able to pick up users out of office message without there being an authenticated user present.

  2. Devin Wu 1 Reputation point

    Hi @Diana Wanjuhi Any progress in this question? I want my app get a permission "Presence.ReadWrite.All", but I can't find it anyway.

  3. Dave H 1 Reputation point

    Is there any update on this?
    It would be massively useful to be able to read presence using application permissions but despite saying this allows you to read presence it doesn't seem to work, only setting presence is available?