---
title: "Changes to Update an existing profile’s settings by providing the new configuration options in the request body. Use this to modify aspects like\r\nspoofing options or proxy settings, then receive the updated profile details."
method: PUT
path: "/profiles/{profileId}"
---

# Changes to Update an existing profile’s settings by providing the new configuration options in the request body. Use this to modify aspects like
spoofing options or proxy settings, then receive the updated profile details.

`PUT /profiles/{profileId}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 3 of 10 revisions.

- **2026-08-03** `dc959e78ce25`: 3 warning
- **2026-06-16** `4d1d53a322e2`: 6 warning, 21 info
- **2026-03-05** `7d950a98d019`: 9 breaking, 12 warning, 6 info

## Changes

- **2026-08-03** `dc959e78ce25`: 3 warning
  - added the new `running_mobile_profiles_limit_reached` enum value to the `errorCode/allOf[#/components/schemas/ErrorCode]/` response property for the response status `404`
  - added the new `running_mobile_profiles_limit_reached` enum value to the `errorCode/allOf[#/components/schemas/ErrorCode]/` response property for the response status `409`
  - added the new `running_mobile_profiles_limit_reached` enum value to the `errorCode/allOf[#/components/schemas/ErrorCode]/` response property for the response status `default`
- **2026-06-16** `4d1d53a322e2`: 6 warning, 21 info
  - removed the optional property `code` from the response with the `404` status
  - removed the optional property `code` from the response with the `409` status
  - removed the optional property `code` from the response with the `default` status
  - removed the optional property `error` from the response with the `404` status
  - removed the optional property `error` from the response with the `409` status
  - removed the optional property `error` from the response with the `default` status
  - added the optional property `detail` to the response with the `404` status
  - added the optional property `detail` to the response with the `409` status
  - added the optional property `detail` to the response with the `default` status
  - added the optional property `errors` to the response with the `404` status
  - added the optional property `errors` to the response with the `409` status
  - added the optional property `errors` to the response with the `default` status
  - added the optional property `instance` to the response with the `404` status
  - added the optional property `instance` to the response with the `409` status
  - added the optional property `instance` to the response with the `default` status
  - added the optional property `type` to the response with the `404` status
  - added the optional property `type` to the response with the `409` status
  - added the optional property `type` to the response with the `default` status
  - added the required property `errorCode` to the response with the `404` status
  - added the required property `errorCode` to the response with the `409` status
  - added the required property `errorCode` to the response with the `default` status
  - added the required property `status` to the response with the `404` status
  - added the required property `status` to the response with the `409` status
  - added the required property `status` to the response with the `default` status
  - added the required property `title` to the response with the `404` status
  - added the required property `title` to the response with the `409` status
  - added the required property `title` to the response with the `default` status
- **2026-03-05** `7d950a98d019`: 9 breaking, 12 warning, 6 info
  - removed the required property `errorCode` from the response with the `404` status
  - removed the required property `errorCode` from the response with the `409` status
  - removed the required property `errorCode` from the response with the `default` status
  - removed the required property `status` from the response with the `404` status
  - removed the required property `status` from the response with the `409` status
  - removed the required property `status` from the response with the `default` status
  - removed the required property `title` from the response with the `404` status
  - removed the required property `title` from the response with the `409` status
  - removed the required property `title` from the response with the `default` status
  - removed the optional property `detail` from the response with the `404` status
  - removed the optional property `detail` from the response with the `409` status
  - removed the optional property `detail` from the response with the `default` status
  - removed the optional property `errors` from the response with the `404` status
  - removed the optional property `errors` from the response with the `409` status
  - removed the optional property `errors` from the response with the `default` status
  - removed the optional property `instance` from the response with the `404` status
  - removed the optional property `instance` from the response with the `409` status
  - removed the optional property `instance` from the response with the `default` status
  - removed the optional property `type` from the response with the `404` status
  - removed the optional property `type` from the response with the `409` status
  - removed the optional property `type` from the response with the `default` status
  - added the optional property `code` to the response with the `404` status
  - added the optional property `code` to the response with the `409` status
  - added the optional property `code` to the response with the `default` status
  - added the optional property `error` to the response with the `404` status
  - added the optional property `error` to the response with the `409` status
  - added the optional property `error` to the response with the `default` status

---

[Operation](https://skmtc.dev/kameleo-io/apis/kameleo-local-api/docs/profiles/:profileId/put.md) - [API](https://skmtc.dev/kameleo-io/apis/kameleo-local-api.md) - [Page](https://skmtc.dev/kameleo-io/apis/kameleo-local-api/changes/profiles/:profileId/put)
