get_user_by_username
Retrieve a Mattermost user's profile by their @username, including email and status. Use when you know the username but not the user ID.
Instructions
Get a user's profile by their username.
Returns user information including username, email, and status. Use when you know the @username but not the user ID. For lookup by ID, use get_user instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| username | Yes | Mattermost username |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique user identifier | |
| Yes | Email address | ||
| roles | Yes | Space-separated system roles | |
| locale | Yes | User locale preference | |
| nickname | Yes | Nickname | |
| username | Yes | Unique username | |
| create_at | No | Creation timestamp in milliseconds | |
| delete_at | Yes | Deletion timestamp (0 if active) | |
| last_name | Yes | Last name | |
| update_at | No | Last update timestamp in milliseconds | |
| first_name | Yes | First name | |
| mfa_active | No | Multi-factor auth enabled | |
| auth_service | Yes | Authentication service | |
| email_verified | No | Email verification status | |
| last_picture_update | No | Last avatar update timestamp | |
| last_password_update | No | Last password change timestamp |