# Get a user Retrieves full user profiles by their IDs, including auth provider data. Request: userIds - List of user IDs to retrieve. Response: users - List of User objects including email, name, role, group memberships, last login time, profile picture URL, and enabled/invited status. Endpoint: POST /api/v1/user/retrieve-user Version: 3.0 Security: bearerAuth ## Request fields (application/json): - `userIds` (array) ## Response 200 fields (application/json): - `users` (array) - `users.id` (string) Rule data fields - `users.email` (string) Rule data fields - `users.firstName` (string) Rule data fields - `users.lastName` (string) Rule data fields - `users.department` (string) Rule data fields - `users.roleId` (string) Rule data fields - `users.isAdmin` (boolean) - `users.groupIds` (array) - `users.lastLogin` (object) - `users.lastLogin.seconds` (integer) - `users.lastLogin.nanos` (integer) - `users.profilePictureUrl` (string) Rule data fields - `users.isEnabled` (boolean) - `users.username` (string) Rule data fields - `users.isInvited` (boolean) ## Response 400 fields (application/json): - `message` (string) ## Response 401 fields (application/json): - `message` (string) ## Response 403 fields (application/json): - `message` (string) ## Response 404 fields (application/json): - `message` (string) ## Response 409 fields (application/json): - `message` (string) ## Response 429 fields (application/json): - `message` (string) ## Response 499 fields (application/json): - `message` (string) ## Response 500 fields (application/json): - `message` (string) ## Response 501 fields (application/json): - `message` (string) ## Response 503 fields (application/json): - `message` (string) ## Response 504 fields (application/json): - `message` (string)