The push endpoint allows you to push actions to devices or groups of devices as listed below:

GET
/api/push/1/pushtype \- send push request to device ID 1 with push type from list below
/api/pushgroup/1/pushtype \- send push request to all devices in devicegroup ID 1 with push type from list below:

Valid Push Types
Request Status from Device (heartbeat to server, battery, screen state etc...)
Update device info (information such as software version, Android version etc...)
Restart Application
Take App Screenshot/device screenshot if Knox activated device (returned JSON includes Data & ImageURL value if available)
Reload Home Page
Open WiFi Settings
Identify device (show message box)
Force Download Profile
Download Profile (will only update if change has been detected)
Screen Off
Screen On
Open Kiosk Browser Settings
Open TeamViewer QuickSupport or TeamViewer Host (if installed)
Exit Kiosk Browser
Clear WebView Cache and reload Kiosk Url
Clear WebView Cookies and reload Kiosk Url
Clear WebView Forms and reload Kiosk Url
Clear WebView Cache, Cookies & Forms and reload Kiosk Url
Upload device events data (for reporting), by default this occurs every 24 hours
Upload device session data (for reporting), by default this occurs every 24 hours
Clear WebView HTML5 WebStorage
Regain focus, brings Kiosk Browser to the front of the stack
Execute JavaScript kbRemoteFunction() on device (v2.6.2 or higher)
Reboot device, Samsung Knox activated devices only

App Screenshot - Upload can take 10 seconds and API call result does not await upload, it merely provides you with the URL the image will be available from. Note this is for a single device only, not supported via the pushgroup endpoint.
Was this article helpful?
Thank you!