Returns a consolidated list of organization members. Includes both accepted and pending members. Optionally filter results by role ID or user status.
API
POST /api/v2/users/detail
OAuth Scope
ZohoAssist.userapi.READ
| Parameters | Data Type | Description |
| role_ids | JSONArray | Array of role IDs to filter results by. When omitted, users across all roles are returned. |
| status | JSONArray | Filters results by member status. Accepted values: "accepted", "pending", "expired". When omitted or when all three values are provided, all statuses are returned. |
Get All User
Copiedcurl --location 'https://assist.zoho.com/api/v2/users/detail' \
--header 'Authorization: Zoho-oauthtoken 1000.84f8*****************************************' \
--data '{
"role_ids": [742*************, 7426************],
"status": ["accepted"]
}'
Copied{
"representation": {
"pending": [
{
"email": "invited_user@zylker.com",
"role_id": "7426************",
"non_editable_role": "",
"urs_groups": [],
"departments": ["7000**********"],
"type": "pending",
"invitation_id": "74260*********"
}
],
"accepted": [
{
"user_id": "117793916",
"is_email_verified": true,
"email": "malcom@zylker.com",
"role_id": "7420************",
"non_editable_role": "SUPER_ADMIN",
"urs_groups": [],
"departments": [
"7000**********"
],
"type": "accepted"
}
],
"expired": [
{
"email": "expired_invite@zylker.com",
"role_id": "7426************",
"non_editable_role": "",
"urs_groups": [],
"departments": [],
"type": "expired",
"invitation_id": "74260*********"
}
],
"inviteInProgress": false,
"canDisplayZohoDirectory": true
},
"resource_type": "/api/v2/users/detail"
}Sample payload
Copied{
"role_ids": [742*************, 7426************],
"status": ["accepted", "pending", "expired"]
}