List Everhour team members
everhour_list_usersList workspace team members and retrieve their Everhour user IDs, with optional name or email filter, for admin time logging.
Instructions
List the workspace's team members with their Everhour user IDs. Admin access required.
Use this to resolve a person's name to their numeric Everhour user ID, which you then pass as 'user_id' to everhour_log_time / everhour_log_time_batch to log time on their behalf (admins only).
Args:
query (string, optional): case-insensitive filter on name or email. Omit to list everyone.
response_format ('markdown' | 'json')
Returns an array of user objects: { id, name, email, role, status, ... }.
Examples:
"What's Gayathri's Everhour user ID?" → query='gayathri', then read .id
"List all team members" → no args
Error Handling:
403 → the API key is not an admin key; listing all users requires admin access.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Optional case-insensitive filter matched against each user's name or email. Omit to list everyone. | |
| response_format | No | Output format: 'markdown' for human-readable text or 'json' for machine-readable structured data | markdown |