Get user details

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

Retrieve full details of a single user including organisation membership, subscription status, suspension state (v2.6.0), and the 20 most recent audit log entries for that user.

Returns 404 if the user ID does not exist.

Path parameters

id string required
User ID.

Response

200 Full user profile with suspension status, organisation, and last 20 audit log entries.
Show response fields
organisation object
Show child attributes
id string
name string
plan string
subscriptionStatus string
recentActivity array<object>
Show child attributes
action string
created_at string date-time
details object
user 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 nullable
suspendedAt string nullable
suspendedPermanent boolean
suspendedReason string nullable
totpEnabled boolean
totpVerified boolean
updatedAt string date-time

Error codes

404 User not found.