# Get a user by id

`GET /admin/users/{id}.json`

Authentication: no security requirement declared for this operation.

Parameters:

- `id` (path, integer, required)
  Type: integer

Responses:

- 200: response

Content type: application/json

Type: any

- `id` (required)
  Type: integer

- `username` (required)
  Type: string

- `name` (required)
  Type: string; nullable

- `avatar_template` (required)
  Type: string

- `active` (required)
  Type: boolean

- `admin` (required)
  Type: boolean

- `moderator` (required)
  Type: boolean

- `last_seen_at` (required)
  Type: string; nullable

- `last_emailed_at` (required)
  Type: string; nullable

- `created_at` (required)
  Type: string

- `last_seen_age` (required)
  Type: number; nullable

- `last_emailed_age` (required)
  Type: number; nullable

- `created_at_age` (required)
  Type: number; nullable

- `trust_level` (required)
  Type: integer

- `manual_locked_trust_level` (required)
  Type: string; nullable

- `title` (required)
  Type: string; nullable

- `time_read` (required)
  Type: integer

- `staged` (required)
  Type: boolean

- `days_visited` (required)
  Type: integer

- `posts_read_count` (required)
  Type: integer

- `topics_entered` (required)
  Type: integer

- `post_count` (required)
  Type: integer

- `associated_accounts` (optional)
  Type: Array<any>
  
  Items:
    Type: any

- `can_send_activation_email` (required)
  Type: boolean

- `can_activate` (required)
  Type: boolean

- `can_deactivate` (required)
  Type: boolean

- `can_change_trust_level` (optional)
  Type: boolean

- `ip_address` (required)
  Type: string

- `registration_ip_address` (required)
  Type: string; nullable

- `can_grant_admin` (required)
  Type: boolean

- `can_revoke_admin` (required)
  Type: boolean

- `can_grant_moderation` (required)
  Type: boolean

- `can_revoke_moderation` (required)
  Type: boolean

- `can_impersonate` (required)
  Type: boolean

- `like_count` (required)
  Type: integer

- `like_given_count` (required)
  Type: integer

- `topic_count` (required)
  Type: integer

- `flags_given_count` (required)
  Type: integer

- `flags_received_count` (required)
  Type: integer

- `private_topics_count` (required)
  Type: integer

- `can_delete_all_posts` (required)
  Type: boolean

- `can_be_deleted` (optional)
  Type: boolean

- `can_be_anonymized` (required)
  Type: boolean

- `can_be_merged` (required)
  Type: boolean

- `full_suspend_reason` (required)
  Type: string; nullable

- `latest_export` (optional)
  Type: object; nullable

- `full_silence_reason` (optional)
  Type: string; nullable

- `silence_reason` (optional)
  Type: string; nullable

- `post_edits_count` (optional)
  Type: integer; nullable

- `primary_group_id` (required)
  Type: integer; nullable

- `badge_count` (required)
  Type: integer

- `warnings_received_count` (required)
  Type: integer

- `bounce_score` (required)
  Type: integer; nullable

- `reset_bounce_score_after` (required)
  Type: string; nullable

- `can_view_action_logs` (required)
  Type: boolean

- `can_disable_second_factor` (required)
  Type: boolean

- `can_delete_sso_record` (required)
  Type: boolean

- `api_key_count` (required)
  Type: integer

- `similar_users_count` (optional)
  Type: integer

- `single_sign_on_record` (required)
  Type: string; nullable

- `approved_by` (required)
  Type: object; nullable
  
  - `id` (required)
    Type: integer
  
  - `username` (required)
    Type: string
  
  - `name` (required)
    Type: string
  
  - `avatar_template` (required)
    Type: string
  
  Additional properties: false

- `suspended_by` (required)
  Type: string; nullable

- `silenced_by` (required)
  Type: string; nullable

- `penalty_counts` (optional)
  Type: object
  
  - `silenced` (required)
    Type: integer
  
  - `suspended` (required)
    Type: integer
  
  Additional properties: false

- `next_penalty` (optional)
  Type: string

- `tl3_requirements` (optional)
  Type: object
  
  - `time_period` (required)
    Type: integer
  
  - `requirements_met` (required)
    Type: boolean
  
  - `requirements_lost` (required)
    Type: boolean
  
  - `trust_level_locked` (required)
    Type: boolean
  
  - `on_grace_period` (required)
    Type: boolean
  
  - `days_visited` (required)
    Type: integer
  
  - `min_days_visited` (required)
    Type: integer
  
  - `num_topics_replied_to` (required)
    Type: integer
  
  - `min_topics_replied_to` (required)
    Type: integer
  
  - `topics_viewed` (required)
    Type: integer
  
  - `min_topics_viewed` (required)
    Type: integer
  
  - `posts_read` (required)
    Type: integer
  
  - `min_posts_read` (required)
    Type: integer
  
  - `topics_viewed_all_time` (required)
    Type: integer
  
  - `min_topics_viewed_all_time` (required)
    Type: integer
  
  - `posts_read_all_time` (required)
    Type: integer
  
  - `min_posts_read_all_time` (required)
    Type: integer
  
  - `num_flagged_posts` (required)
    Type: integer
  
  - `max_flagged_posts` (required)
    Type: integer
  
  - `num_flagged_by_users` (required)
    Type: integer
  
  - `max_flagged_by_users` (required)
    Type: integer
  
  - `num_likes_given` (required)
    Type: integer
  
  - `min_likes_given` (required)
    Type: integer
  
  - `num_likes_received` (required)
    Type: integer
  
  - `min_likes_received` (required)
    Type: integer
  
  - `num_likes_received_days` (required)
    Type: integer
  
  - `min_likes_received_days` (required)
    Type: integer
  
  - `num_likes_received_users` (required)
    Type: integer
  
  - `min_likes_received_users` (required)
    Type: integer
  
  - `penalty_counts` (required)
    Type: object
    
    - `silenced` (required)
      Type: integer
    
    - `suspended` (required)
      Type: integer
    
    - `total` (required)
      Type: integer
    
    Additional properties: false
  
  Additional properties: false

- `groups` (required)
  Type: Array<object>
  
  Items:
    Type: object
    
    - `id` (required)
      Type: integer
    
    - `automatic` (required)
      Type: boolean
    
    - `name` (required)
      Type: string
    
    - `display_name` (required)
      Type: string
    
    - `user_count` (required)
      Type: integer
    
    - `mentionable_level` (required)
      Type: integer
    
    - `messageable_level` (required)
      Type: integer
    
    - `visibility_level` (required)
      Type: integer
    
    - `primary_group` (required)
      Type: boolean
    
    - `title` (required)
      Type: string; nullable
    
    - `grant_trust_level` (required)
      Type: string; nullable
    
    - `incoming_email` (required)
      Type: string; nullable
    
    - `has_messages` (required)
      Type: boolean
    
    - `flair_url` (required)
      Type: string; nullable
    
    - `flair_bg_color` (required)
      Type: string; nullable
    
    - `flair_color` (required)
      Type: string; nullable
    
    - `flair_group_id` (optional)
      Type: integer; nullable
    
    - `bio_raw` (required)
      Type: string; nullable
    
    - `bio_cooked` (required)
      Type: string; nullable
    
    - `bio_excerpt` (required)
      Type: string; nullable
    
    - `public_admission` (required)
      Type: boolean
    
    - `public_exit` (required)
      Type: boolean
    
    - `allow_membership_requests` (required)
      Type: boolean
    
    - `full_name` (required)
      Type: string; nullable
    
    - `default_notification_level` (required)
      Type: integer
    
    - `membership_request_template` (required)
      Type: string; nullable
    
    - `members_visibility_level` (required)
      Type: integer
    
    - `can_see_members` (required)
      Type: boolean
    
    - `can_admin_group` (required)
      Type: boolean
    
    - `publish_read_state` (required)
      Type: boolean
    
    Additional properties: false

- `external_ids` (required)
  Type: object

- `include_ip` (required)
  Type: boolean

- `upcoming_changes_stats` (optional)
  Type: Array<object>
  
  Items:
    Type: object
    
    - `name` (required)
      Type: string
    
    - `humanized_name` (required)
      Type: string
    
    - `description` (required)
      Type: string
    
    - `enabled` (required)
      Type: boolean
    
    - `specific_groups` (required)
      Type: Array<string>
      
      Items:
        Type: string
    
    - `reason` (required)
      Type: string
      
      enum: ["enabled_for_everyone","enabled_for_no_one","in_specific_groups","not_in_specific_groups"]
    
    Additional properties: false

Additional properties: false

## Examples

### cURL

```bash
curl -X GET 'https://discourse.example.com/admin/users/0.json'
```

### JavaScript

```javascript
const response = await fetch('https://discourse.example.com/admin/users/0.json', {
  method: 'GET',
});

const data = await response.text();
```

### Python

```python
import requests

response = requests.get('https://discourse.example.com/admin/users/0.json')
print(response.text)
```
