List Unmanaged Devices
Get all unmanaged devices
Returns a list of all unmanaged devices. 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 on an unmanaged device are unmanaged. To control an unmanaged device with Seam, convert it to a managed device.
Request
List all unmanaged devices or filter the list of unmanaged devices by including the corresponding filter parameter in the request body.
Request Body Parameters
connected_account_id
String Optional
ID of the connected account.
connected_account_ids
String[] Optional
IDs of the connected accounts.
device_type
String Optional
Type of device.
device_types
String[] Optional
Types of devices.
manufacturer
String Optional
Device manufacturer.
device_ids
type: string[] Optional
IDs of the devices to include.
limit
Number Optional
Numerical limit on the number of devices to return.
created_before
String Optional
Date threshold for devices to return. If specified, returns only devices created before the specified date.
user_identifier_key
String Optional
Your own internal user ID for the user by which to filter devices.
custom_metadata_has
JSON object Optional
Set of key:value custom metadata pairs by which you want to filter devices.
Sample Request
seam.devices.unmanaged.list()
Response
Returns an unmanaged devices
array, in which each returned unmanaged device (device
) contains the set of applicable device properties. For details, see Devices.
Sample Response
[
UnmanagedDevice(
device_id='2339da8d-ce38-4d86-9bb7-573f95af691c',
device_type='ttlock_lock',
properties={
'image_alt_text': 'Placeholder Lock Image',
'image_url': 'https://connect.getseam.com/assets/images/devices/unknown-lock.png',
'manufacturer': 'ttlock',
'model': {
'accessory_keypad_supported': False,
'display_name': 'Lock',
'manufacturer_display_name': 'Ttlock',
'offline_access_codes_supported': False,
'online_access_codes_supported': True
},
'name': 'Lock 1',
'online': False
},
connected_account_id='1769a182-ec97-4266-ba53-27fdb25d2d96',
workspace_id='398d80b7-3f96-47c2-b85a-6f8ba21d07be',
created_at='2023-10-30T08:37:28.852Z',
errors=[
{
'connected_account_id': '1769a182-ec97-4266-ba53-27fdb25d2d96',
'created_at': '2023-10-31T15:13:58.768Z',
'error_code': 'account_disconnected',
'is_connected_account_error': True,
'message': 'Account Disconnected, you may need to '
'reconnect the account with a new '
'webview. This may happen if the '
'third-party provider triggered an access '
'token to be revoked (e.g. after a '
'password change)'
}
],
warnings=[],
capabilities_supported=[
'access_code',
'lock'
],
is_managed=False
),
...
]
Last updated
Was this helpful?