List users

GET https://app.speybooks.com/api/v1/admin/users

Retrieve a paginated list of all platform users. Supports filtering by status and admin flag, and ILIKE search across email and full name.

Filters

  • search — partial match on email or full_name
  • statusall (default), active, locked, inactive
  • isAdminall (default), true, false

Each user includes their linked organisation (if any) with ID, name, and plan.

Response

200 Paginated user list with organisation membership, login status, and MFA state.
Show response fields
users array<object>
Show child attributes
createdAt string date-time
email string
failedAttempts integer
fullName string
id integer
isActive boolean
isAdmin boolean
lastLogin string date-time
lockedUntil string date-time
organisation object
Show child attributes
id string
name string
plan string
totpEnabled boolean