gitlab_get_user_discussion_threads
Retrieve all discussion threads initiated by a specific user across GitLab issues and merge requests to analyze contributions, track communication patterns, and assess collaboration impact.
Instructions
Get all discussion threads started by a user
Find all discussion threads initiated by the specified user across issues, merge requests, and other collaborative contexts.
Returns discussion thread information with:
Thread details: initial message, topic, context
Engagement: replies, participants, resolution
Origin: issue/MR association, project context
Timeline: creation, activity, resolution dates
Impact: influence on decisions and outcomes
Use cases:
Leadership and initiative tracking
Communication effectiveness analysis
Knowledge sharing assessment
Team collaboration insights
Parameters:
user_id: Numeric user ID
username: Username string (use either user_id or username)
project_id: Optional project scope filter
context_type: Filter by context (Issue, MergeRequest, all)
status: Filter by resolution status (active, resolved, all)
since: Threads started after date (YYYY-MM-DD)
until: Threads started before date (YYYY-MM-DD)
sort: Sort order (created, activity, resolution)
per_page: Results per page (default: 20)
page: Page number (default: 1)
Example: Get active discussion threads
{
"username": "johndoe",
"status": "active",
"sort": "activity"
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| username | Yes | Username string | |
| project_id | No | Optional project scope filter | |
| thread_status | No | Filter by thread status | |
| per_page | No | Number of results per page Type: integer Range: 1-100 Default: 20 Example: 50 (for faster browsing) Tip: Use smaller values (10-20) for detailed operations, larger (50-100) for listing | |
| page | No | Page number for pagination Type: integer Range: ≥1 Default: 1 Example: 3 (to get the third page of results) Note: Use with per_page to navigate large result sets |