---
title: "Update an Unmanaged Device"
method: POST
path: "/devices/unmanaged/update"
tags: ["/devices"]
---

# Update an Unmanaged Device

`POST /devices/unmanaged/update`

Updates a specified [unmanaged device](/core-concepts/devices/managed-and-unmanaged-devices). To convert an unmanaged device to managed, set `is_managed` to `true`.

An unmanaged device has a limited set of visible properties and a subset of supported events. You cannot control an unmanaged device. Any [access codes](/low-level-apis/smart-locks/access-codes/migrating-existing-access-codes) on an unmanaged device are unmanaged. To control an unmanaged device with Seam, [convert it to a managed device](/core-concepts/devices/managed-and-unmanaged-devices#convert-an-unmanaged-device-to-managed).

## Request body

- object
  - `custom_metadata` object — Custom metadata that you want to associate with the device. Supports up to 50 JSON key:value pairs.
  - `device_id` string, uuid, required — ID of the unmanaged device that you want to update.
  - `is_managed` true — Indicates whether the device is managed. Set this parameter to `true` to convert an unmanaged device to managed.

## Response `200`

OK

- object

## Other responses

- `400` — Bad Request
- `401` — Unauthorized

---

[API](https://skmtc.net/seam/apis/seam-connect.md) · [All operations](https://skmtc.net/seam/apis/seam-connect/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/seam/seam-connect/versions/00c35395ce12/schema)
