Get current Everhour user
everhour_get_current_userRetrieve your Everhour user account details including ID, name, email, and role. Use this to verify your API key and discover your user ID required for other endpoints.
Instructions
Returns the Everhour user account associated with the configured EVERHOUR_API_KEY.
Use this to discover the caller's user ID, which is required by some endpoints (e.g. when listing time records for "me") and to verify the API key is valid before logging time.
Args:
response_format ('markdown' | 'json'): Output format (default: 'markdown')
Returns: JSON shape: { "id": number, "name": string, "email": string, "role": string, "status": string, "headline"?: string, "capacity"?: number // weekly capacity in seconds }
Examples:
"Who am I in Everhour?" → call with no args
"What is my Everhour user ID?" → call with response_format='json' and read .id
Error Handling:
401 → API key missing or invalid; check EVERHOUR_API_KEY
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| response_format | No | Output format: 'markdown' for human-readable text or 'json' for machine-readable structured data | markdown |