
This week, we’re thrilled to announce the release of our new device capability flags. Compared to the legacy capabilities_supported, these new flags provide far more granularity on what a specific device can do. They’re also computed in real time for each device to ensure timely knowledge of a given device instance’s functions. For example, these flags correctly detect the presence or lack of an accessory that is required for a specific function, such as an accessory keypad for programming online access codes.

First four flags
For this feature launch, we are releasing the first four capability flags across all providers and existing devices that we support.
- can_remotely_unlock: Indicates whether the device can perform a remote unlock operation.
- can_remotely_lock: Indicates whether the device can perform a remote lock operation.
- can_program_online_access_codes: Indicates whether the device can program online access codes. If true, it is currently possible to create new online access codes for the device, and Seam programs the device the next time it's online.
- can_program_offline_access_codes: Indicates whether the device can program offline access codes. When this flag is true, Seam can generate an offline code for this device, regardless of the current online status of the device.
Example
Getting Started
We recommend that you begin migrating to these new flags because they will ensure that your applications correctly reflect the state and functions of a device.
To get started:
- Read the full announcement here
- Start diving into the new documentation 📖