-
March 25th, 2025
- Schlage Home API: New Accessor Types Added
- In order to provide better visibility of events on devices, we are introducing new accessor types. Webhook schema is now updated. Please review the updated list of Accessor Types and their meaings (includes existing types as well):
VirtualKey: The lock was locked or unlocked with a virtual key. 1TouchLocking: The lock was locked by the exterior panel button. AccessCode: The lock was locked or unlocked with an access code. AutoRelock: The lock automatically locked by the AutoRelock function configured in the device settings Thumbturn: The lock was locked or unlocked manually. UnlockButton: The lock was unlocked by button. LockButton: The lock was locked by button. ScheduledLock: The lock was locked on a schedule. AppleHome: The lock was locked or unlocked with Apple Home. AppleHomeNFC: The lock was locked or unlocked with Apple Home NFC. AccessTypeUnavailable: You may receive webhook events for a changed lock state that do not contain information about the accessor. If a lock is unable to communicate, when it comes back online it will report its current lock state. Any reported delta may be due to multiple accesses or accesses occurring in the past, so there is not a correct physical access event to associate with this webhook. We do not include historical data in our webhooks as they're designed to provide real-time updates. Please check the device history endpoint for if you need information on historical accesses.
- In order to provide better visibility of events on devices, we are introducing new accessor types. Webhook schema is now updated. Please review the updated list of Accessor Types and their meaings (includes existing types as well):
- Schlage Home API: Webhook Update
- We have added User-Agent headers to our webhooks.
- Schlage Home API: Bugfix
- We have implemented a bug fix to improve the stability and reliability of our API processing. This update addresses an issue that was affecting a specific scenario in API request handling for the Commands endpoint.
- Schlage Home API: Updated Error Messages
- We have made improvements to our API error messages to enhance clarity and reduce confusion for our integration partners. These changes are designed to provide more specific information about issues that may arise during API interactions, enabling quicker troubleshooting and resolution. Below is an example:
{ "errorCode": 2 "Description": "Access code ID not found on device." }
- We have made improvements to our API error messages to enhance clarity and reduce confusion for our integration partners. These changes are designed to provide more specific information about issues that may arise during API interactions, enabling quicker troubleshooting and resolution. Below is an example:
- Schlage Home API: Added WiFi Signal Strength to GET Device endpoint
- The GET Device and GET Device List endpoints now display the
wifiRssi
field. Schlage Home API documentation now updated (must be logged in to view).{ "role": "string", "id": "string", "name": "string", "type": "string", "lockState": "Unlocked", "batteryState": "Unknown", "modelName": "string", "serialNumber": "string", "percentageBatteryLevel": 0, "connected": true, "lastConnectedToCloud": "string", "lastUpdated": "string", "created": "string", "timezoneOffset": "string", "firmwareVersion": "string", "wifiRssi": 0, "features": { "vlac": true, "activityAlarm": true } }
- The GET Device and GET Device List endpoints now display the
-
March 21st, 2025
-
March 6th, 2025
-
January 13th, 2025
- Schlage Home API: Webhook Schema Fix
- Previously, the "connected" field for "DeviceConnectivityStateChanged" was type boolean. It's now updated to type string; values are "true" or "false". Schlage Home API documentation now updated (must be logged in to view).
{ ... "deviceConnectivityStateChanged": { "type": "object", "properties": { "trigger": { "const": "DeviceConnectivityStateChanged" }, "data": { "type": "object", "properties": { "connected": { "type": "string" } }, "required": [ "connected" ] } }, } }
- Previously, the "connected" field for "DeviceConnectivityStateChanged" was type boolean. It's now updated to type string; values are "true" or "false". Schlage Home API documentation now updated (must be logged in to view).