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

# Changes to PUT /api/users/{id}

`PUT /api/users/{id}`

> Every recorded change to this endpoint, newest first.
> 49 revisions in range; 1 not diffed.

## Timeline

Changed in 5 of 49 revisions.

- **2026-09-17** `b45b2427a621` — 2 breaking
- **2026-09-15** `5605195a7af2` — 1 breaking, 1 info
- **2026-09-13** `8049f7c86213` — 1 info
- **2026-08-31** `97e51f27dc77` — 15 breaking, 58 info
- **2026-08-12** `ac2cf3c5eae2` — 1 info

## Changes

- **2026-09-17** `b45b2427a621` — 2 breaking
  - removed the required property `role` from the response with the `200` status
  - removed the required property `roleName` from the response with the `200` status
- **2026-09-15** `5605195a7af2` — 1 breaking, 1 info
  - removed the required property `primaryRole` from the response with the `200` status
  - added the optional property `roleKeys` to the response with the `200` status
- **2026-09-13** `8049f7c86213` — 1 info
  - added the required property `roleName` to the response with the `200` status
- **2026-08-31** `97e51f27dc77` — 15 breaking, 58 info
  - request property `companyId` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `isBlocked` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `lastName` list-of-types was narrowed by removing types `null` from media type `application/json`
  - the `companyId` request property's minLength was increased from `0` to `1`
  - the `lastName` request property's minLength was increased from `0` to `1`
  - the response property `company` became nullable for the status `200`
  - the response property `companyId` became nullable for the status `200`
  - the response property `email` became nullable for the status `200`
  - the response property `enabledDevelopmentTags/items/description` became nullable for the status `200`
  - the response property `firstName` became nullable for the status `200`
  - the response property `lastName` became nullable for the status `200`
  - the response property `primaryCompanyId` became nullable for the status `200`
  - the response property `primaryRole` became nullable for the status `200`
  - the response property `role` became nullable for the status `200`
  - the `company` response's property type changed from no type to `object` for status `200`
  - the request property `companyId` became nullable
  - the request property `isBlocked` became nullable
  - the request property `lastName` became nullable
  - added the optional property `company/addressLine1` to the response with the `200` status
  - added the optional property `company/addressLine2` to the response with the `200` status
  - added the optional property `company/annualProductionCapacity` to the response with the `200` status
  - added the optional property `company/annualProductionCapacityUnit` to the response with the `200` status
  - added the optional property `company/city` to the response with the `200` status
  - added the optional property `company/commercialRegisterNumber` to the response with the `200` status
  - added the optional property `company/companySize` to the response with the `200` status
  - added the optional property `company/companyType` to the response with the `200` status
  - added the optional property `company/countryName` to the response with the `200` status
  - added the optional property `company/county` to the response with the `200` status
  - added the optional property `company/description` to the response with the `200` status
  - added the optional property `company/dunsNumber` to the response with the `200` status
  - added the optional property `company/facilityProcesses` to the response with the `200` status
  - added the optional property `company/featuredImageFileId` to the response with the `200` status
  - added the optional property `company/featuredImageFileUrl` to the response with the `200` status
  - added the optional property `company/geojson` to the response with the `200` status
  - added the optional property `company/globalLocationNumber` to the response with the `200` status
  - added the optional property `company/higgId` to the response with the `200` status
  - added the optional property `company/imageList` to the response with the `200` status
  - added the optional property `company/isClientCompany` to the response with the `200` status
  - added the optional property `company/isDemoCompany` to the response with the `200` status
  - added the optional property `company/minimumOrderQuantity` to the response with the `200` status
  - …33 more
- **2026-08-12** `ac2cf3c5eae2` — 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/retraced/apis/api-reference/docs/api/users/:id/put.md) · [API](https://skmtc.dev/retraced/apis/api-reference.md) · [Page](https://skmtc.dev/retraced/apis/api-reference/changes/api/users/:id/put)
