---
title: "Changes to Get a user by id"
method: GET
path: "/admin/users/{id}.json"
---

# Changes to Get a user by id

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

> Every recorded change to this operation, newest first.

## Timeline

Changed in 10 of 52 revisions.

- **2026-04-27** `fdca867aa083`: 1 info
- **2026-04-03** `bfe6030ff809`: 1 info
- **2025-10-14** `e90da7406181`: 2 info
- **2025-03-10** `b2fb29c265a4`: 2 breaking, 1 info
- **2024-09-20** `19cf9c57d50c`: 1 info
- **2024-08-13** `7153cdbbf109`: 2 breaking
- **2024-01-27** `2df0ac845943`: 1 breaking
- **2023-08-11** `7b91dc8ad5ad`: 1 info
- **2022-07-15** `100ac4a61d07`: 1 info
- **2022-03-05** `e1108b0434c0`: 41 breaking, 5 warning, 69 info

## Changes

- **2026-04-27** `fdca867aa083`: 1 info
  - added the optional property `full_silence_reason` to the response with the `200` status
- **2026-04-03** `bfe6030ff809`: 1 info
  - added the optional property `upcoming_changes_stats` to the response with the `200` status
- **2025-10-14** `e90da7406181`: 2 info
  - added the optional property `can_change_trust_level` to the response with the `200` status
  - added the required property `include_ip` to the response with the `200` status
- **2025-03-10** `b2fb29c265a4`: 2 breaking, 1 info
  - the response property `can_be_deleted` became optional for the status `200`
  - the response property `silence_reason` became optional for the status `200`
  - added the optional property `latest_export` to the response with the `200` status
- **2024-09-20** `19cf9c57d50c`: 1 info
  - added the optional property `similar_users_count` to the response with the `200` status
- **2024-08-13** `7153cdbbf109`: 2 breaking
  - the `groups/items/flair_group_id` response's property type changed from `string, null` to `integer, null` for status `200`
  - the `primary_group_id` response's property type changed from `string, null` to `integer, null` for status `200`
- **2024-01-27** `2df0ac845943`: 1 breaking
  - removed the required property `flag_level` from the response with the `200` status
- **2023-08-11** `7b91dc8ad5ad`: 1 info
  - added the optional property `groups/items/flair_group_id` to the response with the `200` status
- **2022-07-15** `100ac4a61d07`: 1 info
  - added the required property `external_ids` to the response with the `200` status
- **2022-03-05** `e1108b0434c0`: 41 breaking, 5 warning, 69 info
  - the response's body type changed from `object` to no type for status `200`
  - the response property `approved_by` became nullable for the status `200`
  - the response property `bounce_score` became nullable for the status `200`
  - the response property `created_at_age` became nullable for the status `200`
  - the response property `full_suspend_reason` became nullable for the status `200`
  - the response property `last_emailed_age` became nullable for the status `200`
  - the response property `last_emailed_at` became nullable for the status `200`
  - the response property `last_seen_age` became nullable for the status `200`
  - the response property `last_seen_at` became nullable for the status `200`
  - the response property `manual_locked_trust_level` became nullable for the status `200`
  - the response property `name` became nullable for the status `200`
  - the response property `primary_group_id` became nullable for the status `200`
  - the response property `registration_ip_address` became nullable for the status `200`
  - the response property `reset_bounce_score_after` became nullable for the status `200`
  - the response property `silence_reason` became nullable for the status `200`
  - the response property `silenced_by` became nullable for the status `200`
  - the response property `single_sign_on_record` became nullable for the status `200`
  - the response property `suspended_by` became nullable for the status `200`
  - the response property `title` became nullable for the status `200`
  - the `groups` response property's minItems was decreased from `1` to `0` for the response status `200`
  - the `avatar_template` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `created_at` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `full_suspend_reason` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `ip_address` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `last_emailed_at` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `last_seen_at` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `name` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `registration_ip_address` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `username` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `bounce_score` response's property type changed from `number` to `integer, null` for status `200`
  - the `manual_locked_trust_level` response's property type changed from `object` to `string, null` for status `200`
  - the `primary_group_id` response's property type changed from `object` to `string, null` for status `200`
  - the `reset_bounce_score_after` response's property type changed from `object` to `string, null` for status `200`
  - the `silence_reason` response's property type changed from `object` to `string, null` for status `200`
  - the `silenced_by` response's property type changed from `object` to `string, null` for status `200`
  - the `single_sign_on_record` response's property type changed from `object` to `string, null` for status `200`
  - the `suspended_by` response's property type changed from `object` to `string, null` for status `200`
  - the `title` response's property type changed from `object` to `string, null` for status `200`
  - removed the required property `suspended_by/avatar_template` from the response with the `200` status
  - removed the required property `suspended_by/id` from the response with the `200` status
  - …75 more

---

[Operation](https://skmtc.dev/discourse/apis/discourse-api-documentation/docs/admin/users/:id.json/get.md) - [API](https://skmtc.dev/discourse/apis/discourse-api-documentation.md) - [Page](https://skmtc.dev/discourse/apis/discourse-api-documentation/changes/admin/users/:id.json/get)
