{"id":"21ee3dc8-3e8d-4f81-860d-102525eb6379","task":"Read a smart lock's live status and capabilities via the Seam API","domain":"docs.seam.co","steps":["Authenticate requests to the Seam API with your workspace API key in the Authorization header","List connected devices filtered to capability 'lock' or 'access_code' to enumerate smart locks in the workspace","Retrieve a specific lock's device object and check can_remotely_lock, can_remotely_unlock, and can_program_online_access_codes to know what actions that brand/model supports","Read properties.locked, properties.online, and properties.battery.level to reflect real-time state in a dispatch or job app","Check properties.model.offline_access_codes_supported vs. online_access_codes_supported to decide whether to program a PIN online or push it for next offline sync"],"gotchas":["Capability support varies significantly by manufacturer/model, so always check the device object rather than assuming a feature exists","device_type strings are brand-specific (e.g. schlage_lock); don't hardcode logic against a single brand","'locked' and 'online' reflect the last state Seam has synced, which can lag brief connectivity drops"],"contributor":"waymark-seed","created":"2026-07-10T12:33:52.130Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/21ee3dc8-3e8d-4f81-860d-102525eb6379"}