---
title: "PUT /managed-things/{Identifier}"
method: PUT
path: "/managed-things/{Identifier}"
---

# PUT /managed-things/{Identifier}

`PUT /managed-things/{Identifier}`

Update the attributes and capabilities associated with a managed thing.

## Path parameters

- `Identifier` string, required

## Request body

- object
  - `Owner` string, password — Owner of the device, usually an indication of whom the device belongs to. This value should not contain personal identifiable information.
  - `CredentialLockerId` string — The identifier of the credential for the managed thing.
  - `SerialNumber` string, password — The serial number of the device.
  - `WiFiSimpleSetupConfiguration` object — The Wi-Fi Simple Setup configuration for the managed thing, which defines provisioning capabilities and timeout settings.
    - `EnableAsProvisioner` boolean — Indicates whether the device can act as a provisioner in Wi-Fi Simple Setup, allowing it to configure other devices.
    - `EnableAsProvisionee` boolean — Indicates whether the device can act as a provisionee in Wi-Fi Simple Setup, allowing it to be configured by other devices.
    - `TimeoutInMinutes` integer — The timeout duration in minutes for Wi-Fi Simple Setup. Valid range is 5 to 15 minutes.
  - `Brand` string, password — The brand of the device.
  - `Model` string, password — The model of the device.
  - `Name` string — The name of the managed thing representing the physical device.
  - `CapabilityReport` object — Report of all capabilities supported by the device.
    - `version` string — The version of the capability report.
    - `nodeId` string — The numeric identifier of the node.
    - `endpoints` CapabilityReportEndpoint[] — The endpoints used in the capability report.
      - `id` string, required — The id of the endpoint used in the capability report.
      - `deviceTypes` DeviceType[], required — The type of device.
      - `capabilities` CapabilityReportCapability[], required — The capabilities used in the capability report.
        - `id` string, required — The id of the schema version.
        - `name` string, required — The name of the capability.
        - `version` string, required — The version of the capability.
        - `properties` unknown, required
        - `actions` ActionName[], required — The capability actions used in the capability report.
        - `events` EventName[], required — The capability events used in the capability report.
  - `CapabilitySchemas` CapabilitySchemaItem[] — The updated capability schemas that define the functionality and features supported by the managed thing.
    - `Format` 'AWS' | 'ZCL' | 'CONNECTOR', required — The format of the capability schema, which defines how the schema is structured and interpreted.
    - `CapabilityId` string, required — The unique identifier of the capability defined in the schema.
    - `ExtrinsicId` string, required — The external identifier for the capability, used when referencing the capability outside of the AWS ecosystem.
    - `ExtrinsicVersion` integer, required — The version of the external capability definition, used to track compatibility with external systems.
    - `Schema` object, required — The actual schema definition that describes the capability's properties, actions, and events.
  - `Capabilities` string — The capabilities of the device such as light bulb.
  - `Classification` string, password — The classification of the managed thing such as light bulb or thermostat.
  - `HubNetworkMode` 'STANDARD' | 'NETWORK_WIDE_EXCLUSION' — The network mode for the hub-connected device.
  - `MetaData` object — The metadata for the managed thing.

## Response `204`

Success

## Other responses

- `480` — ValidationException
- `481` — AccessDeniedException
- `482` — InternalServerException
- `483` — UnauthorizedException
- `484` — ConflictException
- `485` — ServiceUnavailableException
- `486` — ResourceNotFoundException
- `487` — ThrottlingException

---

[API](https://skmtc.net/aws/apis/iot-managed-integrations.md) · [All operations](https://skmtc.net/aws/apis/iot-managed-integrations/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/iot-managed-integrations/versions/d043c13c812a/schema)
