API Endpoint(s) and/or Zoom API Event(s)
GET /users/{userId}/presence_status
Reference: Presence Status API
Description
We are using the GET /users/{userId}/presence_status API to retrieve a user’s presence status.
However, we have observed that when a user’s status icon is shown as “Available (mobile)” in the Zoom desktop app, the API returns “Offline.”
On the other hand, for users shown as “Available (desktop)”, the API correctly returns “Available.”
According to the following Zoom support article, “Available (mobile)” means that the contact is signed in to the Zoom mobile app only and is available to be contacted:
https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0065488
We would like to confirm the correct way to retrieve the presence of users shown as “Available (mobile)”. Specifically:
-
Is it expected behavior that
GET /users/{userId}/presence_statusreturns Offline for mobile-only presence? -
Or is there another API or method to correctly identify the “Available (mobile)” state?
Error?
No explicit API error is returned.
The issue is that the API response is “Offline” even though the user is shown as “Available (mobile)” in the Zoom desktop app.
How To Reproduce
-
Call
GET /users/{userId}/presence_statusfor a user who is signed in only to the Zoom mobile app. -
Confirm that the same user is displayed as “Available (mobile)” in the Zoom desktop app.
-
Check the API response.
-
Observe that the returned presence is “Offline” instead of “Available” or another status indicating mobile presence.
Authentication method or app type
Server-to-Server OAuth
Any errors
No error message is returned by the endpoint.