The autoupdate feature in the Kinetic devices checks for updates every 24 hours (or other configured length of time). If an update is present, GET info.json and GET settings.json will both return an ‘update_ready’ key with a true/false value to indicate whether or not an update is available for installing. There is also an icon displayed on the status bar of the device to indicate that an update is available.
When an update is available, you can force the installation of the update using the POST autoupdate.json function.
Request
POST: https://ip-10-0-1-196.devices.kineticsmart.com:44443/api/v1/autoupdate.json
Response
If an update is available, the following response will be returned:
{"description":"Installing update","success":true}
If there is no update available, you can expect the following response:
{"description":"No update available","success":false}
If an update is available, the device will now restart to install the update. When complete, the device will return to the idle screen and be ready for transacting again.