Get user status
Request
GET /v2/users/4/status HTTP/1.1
Authorization: Bearer oauth_token
Path Parameters
/v2/users/{userId}/status
Response
HTTP/1.1 200 OK
Content-Type: application/hal+json
{
"userId" : 4,
"email" : {
"status" : "active",
"updatedAt" : "2026-01-15T10:30:00Z",
"performedBy" : 4,
"source" : "api"
},
"chat" : {
"status" : "custom",
"mailboxStatuses" : {
"100" : "assign",
"101" : "unavailable"
}
},
"_links" : {
"self" : {
"href" : "..."
}
}
}
Response fields
| Path | Type | Description |
|---|---|---|
userId |
Number |
User identifier |
email |
Object |
Email/availability status information |
email.status |
String |
User email status, one of active or away |
email.updatedAt |
String |
Timestamp when the status was last updated |
email.performedBy |
Number |
User ID who performed the status change |
email.source |
String |
Source of the status change, one of ui, api or presence_detection |
chat |
Object |
Chat status information |
chat.status |
String |
Overall chat status, one of unavailable, available, assign or custom |
chat.mailboxStatuses |
Object |
Map of mailbox IDs to their chat statuses (values follow chat.status definition), exposed when overall status is custom |