---
title: "Changes to PATCH /users/{id}/"
method: PATCH
path: "/users/{id}/"
---

# Changes to PATCH /users/{id}/

`PATCH /users/{id}/`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 5 of 8 revisions.

- **2026-07-17** `c04fc5f09692` — 1 info
- **2024-04-23** `cbf68ddd9760` — 1 breaking, 3 warning, 6 info
- **2023-08-21** `c84b4813cab1` — 1 breaking, 5 info
- **2023-05-19** `f84d9240fdf2` — 2 info
- **2023-04-25** `62d33b790834` — 4 breaking, 7 warning, 8 info

## Changes

- **2026-07-17** `c04fc5f09692` — 1 info
  - added the non-success response with the status `403`
- **2024-04-23** `cbf68ddd9760` — 1 breaking, 3 warning, 6 info
  - removed the required property `roles` from the response with the `200` status
  - removed the request property `roles` (media type: application/json)
  - removed the request property `roles` (media type: application/x-www-form-urlencoded)
  - removed the request property `roles` (media type: multipart/form-data)
  - the endpoint scheme security `EDAJWTAuthentication` was added to the API
  - the endpoint scheme security `jwtAuth` was added to the API
  - added the new optional request property `is_superuser` (media type: application/json)
  - added the new optional request property `is_superuser` (media type: application/x-www-form-urlencoded)
  - added the new optional request property `is_superuser` (media type: multipart/form-data)
  - added the required property `resource` to the response with the `200` status
- **2023-08-21** `c84b4813cab1` — 1 breaking, 5 info
  - the `username` response property's maxLength was unset from `150` for the response status `200`
  - the endpoint scheme security `cookieAuth` was added to the API
  - removed the pattern `^[\w.@+-]+$` from the request property `username` (media type: application/json)
  - removed the pattern `^[\w.@+-]+$` from the request property `username` (media type: application/x-www-form-urlencoded)
  - removed the pattern `^[\w.@+-]+$` from the request property `username` (media type: multipart/form-data)
  - the `username` response's property pattern `^[\w.@+-]+$` was removed for the status `200`
- **2023-05-19** `f84d9240fdf2` — 2 info
  - the endpoint scheme security `cookieAuth` was removed from the API
  - added the optional property `is_superuser` to the response with the `200` status
- **2023-04-25** `62d33b790834` — 4 breaking, 7 warning, 8 info
  - added the pattern `^[\w.@+-]+$` to the request property `username` (media type: application/json)
  - added the pattern `^[\w.@+-]+$` to the request property `username` (media type: application/x-www-form-urlencoded)
  - added the pattern `^[\w.@+-]+$` to the request property `username` (media type: multipart/form-data)
  - removed the required property `resource` from the response with the `200` status
  - the `username` request property's maxLength was set to `150` (media type: application/json)
  - the `username` request property's maxLength was set to `150` (media type: application/x-www-form-urlencoded)
  - the `username` request property's maxLength was set to `150` (media type: multipart/form-data)
  - removed the request property `is_superuser` (media type: application/json)
  - removed the request property `is_superuser` (media type: application/x-www-form-urlencoded)
  - removed the request property `is_superuser` (media type: multipart/form-data)
  - removed the optional property `is_superuser` from the response with the `200` status
  - the endpoint scheme security `EDAJWTAuthentication` was removed from the API
  - the endpoint scheme security `jwtAuth` was removed from the API
  - added the new optional request property `roles` (media type: application/json)
  - added the new optional request property `roles` (media type: application/x-www-form-urlencoded)
  - added the new optional request property `roles` (media type: multipart/form-data)
  - removed the non-success response with the status `403`
  - the `username` response's property pattern `^[\w.@+-]+$` was added for the status `200`
  - added the required property `roles` to the response with the `200` status

---

[Operation](https://skmtc.dev/ansible/apis/event-driven-ansible-api/docs/users/:id/patch.md) · [API](https://skmtc.dev/ansible/apis/event-driven-ansible-api.md) · [Page](https://skmtc.dev/ansible/apis/event-driven-ansible-api/changes/users/:id/patch)
