Get user presence
Get the presence status for a specific user.
This endpoint is most useful for embedding data about a user's
presence status in other sites (E.g. an employee directory). Full
Zulip clients like mobile/desktop apps will want to use the main
presence endpoint, which returns data for all active users in the
organization, instead.
GET https://society4.zulip.yocto.eu/api/v1/users/{user_id_or_email}/presence
See
Zulip's developer documentation
for details on the data model for presence in Zulip.
Usage examples
#!/usr/bin/env python3
import zulip
# Pass the path to your zuliprc file here.
client = zulip.Client(config_file="~/zuliprc")
# Get presence information for "iago@zulip.com"
result = client.get_user_presence("iago@zulip.com")
print(result)
 
curl -sSX GET -G https://society4.zulip.yocto.eu/api/v1/users/iago@zulip.com/presence \
    -u BOT_EMAIL_ADDRESS:BOT_API_KEY
 
 
 
Parameters
    user_id_or_email string required in path  
    
        Example: "iago@zulip.com"
    
    The user_id or Zulip display email address of the user whose presence you want to fetch.
Changes: New in Zulip 4.0 (feature level 43). Previous versions only supported
identifying the user by Zulip display email.
 
Response
Return values
Example response
A typical successful JSON response may look like:
{
    "msg": "",
    "presence": {
        "ZulipMobile": {
            "status": "active",
            "timestamp": 1522687421
        },
        "aggregated": {
            "status": "active",
            "timestamp": 1532697622
        },
        "website": {
            "status": "active",
            "timestamp": 1532697622
        }
    },
    "result": "success"
}