---
title: "Changes to Updates information about a user for the specified username and organization shortname (accessible to self, same-organization Admins, or Secretariat)"
method: PUT
path: "/registry/org/{shortname}/user/{username}"
---

# Changes to Updates information about a user for the specified username and organization shortname (accessible to self, same-organization Admins, or Secretariat)

`PUT /registry/org/{shortname}/user/{username}`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 6 of 57 revisions.

- **2026-02-13** `8341cde9e0c0` — 7 warning
- **2025-11-04** `26ede34bbf48` — 1 info
- **2025-10-14** `2c44a137d9b0` — 1 breaking
- **2025-09-22** `63c3d9620e8a` — 3 breaking, 17 info
- **2025-09-19** `efebaec5edf0` — 7 info
- **2025-09-19** `f7f264af5155` — 5 breaking, 12 warning, 3 info

## Changes

- **2026-02-13** `8341cde9e0c0` — 7 warning
  - deleted the `query` request parameter `active_roles.add`
  - deleted the `query` request parameter `active_roles.remove`
  - deleted the `query` request parameter `name.first`
  - deleted the `query` request parameter `name.last`
  - deleted the `query` request parameter `name.middle`
  - deleted the `query` request parameter `name.suffix`
  - deleted the `query` request parameter `new_username`
- **2025-11-04** `26ede34bbf48` — 1 info
  - endpoint added
- **2025-10-14** `2c44a137d9b0` — 1 breaking
  - api path removed without deprecation
- **2025-09-22** `63c3d9620e8a` — 3 breaking, 17 info
  - added the new required `header` request parameter `CVE-API-KEY`
  - added the new required `header` request parameter `CVE-API-ORG`
  - added the new required `header` request parameter `CVE-API-USER`
  - api operation id `registryUserUpdateSingle` was added
  - api tag `Registry User` added
  - added the new optional `query` request parameter `active`
  - added the new optional `query` request parameter `active_roles.add`
  - added the new optional `query` request parameter `active_roles.remove`
  - added the new optional `query` request parameter `name.first`
  - added the new optional `query` request parameter `name.last`
  - added the new optional `query` request parameter `name.middle`
  - added the new optional `query` request parameter `name.suffix`
  - added the new optional `query` request parameter `new_username`
  - added the new optional `query` request parameter `org_short_name`
  - added the media type `application/json` for the response with the status `400`
  - added the media type `application/json` for the response with the status `401`
  - added the media type `application/json` for the response with the status `403`
  - added the media type `application/json` for the response with the status `404`
  - added the non-success response with the status `500`
  - added the success response with the status `200`
- **2025-09-19** `efebaec5edf0` — 7 info
  - added the new optional `query` request parameter `active_roles.add`
  - added the new optional `query` request parameter `active_roles.remove`
  - added the new optional `query` request parameter `name.first`
  - added the new optional `query` request parameter `name.last`
  - added the new optional `query` request parameter `name.middle`
  - added the new optional `query` request parameter `name.suffix`
  - added the new optional `query` request parameter `new_username`
- **2025-09-19** `f7f264af5155` — 5 breaking, 12 warning, 3 info
  - removed the media type `application/json` for the response with the status `400`
  - removed the media type `application/json` for the response with the status `401`
  - removed the media type `application/json` for the response with the status `403`
  - removed the media type `application/json` for the response with the status `404`
  - removed the success response with the status `200`
  - deleted the `header` request parameter `CVE-API-KEY`
  - deleted the `header` request parameter `CVE-API-ORG`
  - deleted the `header` request parameter `CVE-API-USER`
  - deleted the `query` request parameter `active`
  - deleted the `query` request parameter `active_roles.add`
  - deleted the `query` request parameter `active_roles.remove`
  - deleted the `query` request parameter `name.first`
  - deleted the `query` request parameter `name.last`
  - deleted the `query` request parameter `name.middle`
  - deleted the `query` request parameter `name.suffix`
  - deleted the `query` request parameter `new_username`
  - deleted the `query` request parameter `org_short_name`
  - api operation id `registryUserUpdateSingle` removed and replaced with ``
  - api tag `Registry User` removed
  - removed the non-success response with the status `500`

---

[Operation](https://skmtc.dev/cveproject/apis/cve-services-api/docs/registry/org/:shortname/user/:username/put.md) · [API](https://skmtc.dev/cveproject/apis/cve-services-api.md) · [Page](https://skmtc.dev/cveproject/apis/cve-services-api/changes/registry/org/:shortname/user/:username/put)
