---
title: "Changes to Update a member"
method: PUT
path: "/v0.1/merchants/{merchant_code}/members/{member_id}"
---

# Changes to Update a member

`PUT /v0.1/merchants/{merchant_code}/members/{member_id}`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 8 of 53 revisions.

- **2026-07-10** `c75ca16e1e44` — 2 warning, 2 info
- **2026-06-18** `89d32e0b22e2` — 1 breaking, 3 info
- **2026-03-11** `cd79d83b07e0` — 4 info
- **2025-12-11** `b8fb7c9463b8` — 4 info
- **2025-10-29** `4dc4b073a6a9` — 1 info
- **2025-03-26** `80a17713e7a8` — 1 info
- **2025-02-25** `cdadac3315a1` — 2 info
- **2024-12-20** `9d3d2c99f041` — 1 info

## Changes

- **2026-07-10** `c75ca16e1e44` — 2 warning, 2 info
  - the `roles/items/` request property's maxLength was set to `64`
  - the `user/nickname` request property's maxLength was set to `64`
  - the security scope `members.write` was added to the endpoint's security scheme `oauth2`
  - the security scope `user.subaccounts` was added to the endpoint's security scheme `oauth2`
- **2026-06-18** `89d32e0b22e2` — 1 breaking, 3 info
  - the `user/classic/user_id` response's property format changed from `int32` to no format for status `200`
  - response property `user/service_account_user` deprecated
  - response property `user/virtual_user` deprecated
  - added the required property `user/type` to the response with the `200` status
- **2026-03-11** `cd79d83b07e0` — 4 info
  - media type `application/json` was changed to a more specific media type `application/problem+json` for the response status `400`
  - media type `application/json` was changed to a more specific media type `application/problem+json` for the response status `403`
  - media type `application/json` was changed to a more specific media type `application/problem+json` for the response status `404`
  - media type `application/json` was changed to a more specific media type `application/problem+json` for the response status `409`
- **2025-12-11** `b8fb7c9463b8` — 4 info
  - 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 `403`
  - added the media type `application/json` for the response with the status `404`
  - added the media type `application/json` for the response with the status `409`
- **2025-10-29** `4dc4b073a6a9` — 1 info
  - response property `permissions` deprecated
- **2025-03-26** `80a17713e7a8` — 1 info
  - added the required property `user/service_account_user` to the response with the `200` status
- **2025-02-25** `cdadac3315a1` — 2 info
  - the endpoint scheme security `apiKey` was added to the API
  - the endpoint scheme security `oauth2` was added to the API
- **2024-12-20** `9d3d2c99f041` — 1 info
  - added the non-success response with the status `409`

---

[Operation](https://skmtc.dev/sumup/apis/sumup-rest-api/docs/v0.1/merchants/:merchant_code/members/:member_id/put.md) · [API](https://skmtc.dev/sumup/apis/sumup-rest-api.md) · [Page](https://skmtc.dev/sumup/apis/sumup-rest-api/changes/v0.1/merchants/:merchant_code/members/:member_id/put)
