Skip to main content
List your company’s users, ordered by name (A to Z, ignoring case and accents). Each row already carries the user’s role, current direct manager, currencies, license, integration links and last HRIS sync. To group users by manager, or to answer a sync-coverage question (“who is missing from the HiBob sync?”), paginate this tool and read manager or integrations. Never call get_user once per user. Reach for get_user only when you need one user’s manager history, groups, plans or attribute values. Archived users are left out unless you pass status: archived. manager_id keeps everyone below that manager at every level; add direct_reports_only to keep only their direct reports. direct_reports_only without manager_id is refused.

Parameters

Body

Words to find in the name or email: every word must appear, in any order, ignoring case and accents. Never matched against ids.
string
Only users in this status. Omit for active, inactive and pending users: archived ones are listed only when asked. One of: inactive, pending, active, archived.
string
Id from list_users, or exact email, of a manager: keeps everyone below them at every level, not the manager. The reporting lines as of today.
boolean
Keep only the manager’s direct reports, not the levels below. Refused without manager_id.
integer
Rows per page, 1 to 75. Default 25. A larger value is refused.
integer
Rows to skip. Omit it for the first page, never null or the string ‘None’; for the next page pass the previous next_offset.

Response

Body

object[]
integer