---
title: "Changes to UI state"
method: GET
path: "/devices/{deviceId}/ui-state"
---

# Changes to UI state

`GET /devices/{deviceId}/ui-state`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 13 of 68 revisions.

- **2026-11-02** `1cc95586c933`: 2 info
- **2026-10-16** `4ad548c528a8`: 1 info
- **2026-08-01** `cd80ab1b29b0`: 1 info
- **2026-08-01** `3183ec3153d1`: 1 breaking
- **2026-07-24** `618bd1cc1aed`: 2 info
- **2026-07-07** `d5d1e5ee8188`: 2 info
- **2026-06-29** `3cb3612f45e0`: 1 info
- **2026-06-29** `8ea6db3daeac`: 1 breaking
- **2026-06-05** `49b7fa16d8f6`: 3 breaking, 35 info
- **2026-05-30** `51d2493ba0f4`: 37 breaking, 1 info
- **2026-05-30** `d06ce0f3c00d`: 3 breaking, 35 info
- **2026-05-11** `12719a46e639`: 2 info
- **2026-05-08** `8cacdbf9c6f5`: 1 info

## Changes

- **2026-11-02** `1cc95586c933`: 2 info
  - added the optional property `a11y_tree/hint` to the response with the `200` status
  - added the optional property `ime_tree/hint` to the response with the `200` status
- **2026-10-16** `4ad548c528a8`: 1 info
  - the endpoint scheme security `bearerAuth` was removed from the API
- **2026-08-01** `cd80ab1b29b0`: 1 info
  - endpoint added
- **2026-08-01** `3183ec3153d1`: 1 breaking
  - api path removed without deprecation
- **2026-07-24** `618bd1cc1aed`: 2 info
  - added the optional property `a11y_tree/isVisibleToUser` to the response with the `200` status
  - added the optional property `ime_tree/isVisibleToUser` to the response with the `200` status
- **2026-07-07** `d5d1e5ee8188`: 2 info
  - api tag `Tools/Navigation` added
  - api tag `Tools` removed
- **2026-06-29** `3cb3612f45e0`: 1 info
  - endpoint added
- **2026-06-29** `8ea6db3daeac`: 1 breaking
  - api path removed without deprecation
- **2026-06-05** `49b7fa16d8f6`: 3 breaking, 35 info
  - the `a11y_tree` response's property type changed from no type to `object` for status `200`
  - the `ime_tree` response's property type changed from no type to `object` for status `200`
  - removed the required property `device_context/screenSize` from the response with the `200` status
  - the response property `ime_tree` became required for the status `200`
  - added the required property `a11y_tree/boundsInScreen` to the response with the `200` status
  - added the required property `a11y_tree/children` to the response with the `200` status
  - added the required property `a11y_tree/className` to the response with the `200` status
  - added the required property `a11y_tree/contentDescription` to the response with the `200` status
  - added the required property `a11y_tree/isCheckable` to the response with the `200` status
  - added the required property `a11y_tree/isChecked` to the response with the `200` status
  - added the required property `a11y_tree/isClickable` to the response with the `200` status
  - added the required property `a11y_tree/isEnabled` to the response with the `200` status
  - added the required property `a11y_tree/isFocusable` to the response with the `200` status
  - added the required property `a11y_tree/isFocused` to the response with the `200` status
  - added the required property `a11y_tree/isLongClickable` to the response with the `200` status
  - added the required property `a11y_tree/isPassword` to the response with the `200` status
  - added the required property `a11y_tree/isScrollable` to the response with the `200` status
  - added the required property `a11y_tree/isSelected` to the response with the `200` status
  - added the required property `a11y_tree/packageName` to the response with the `200` status
  - added the required property `a11y_tree/resourceId` to the response with the `200` status
  - added the required property `a11y_tree/text` to the response with the `200` status
  - added the required property `ime_tree/boundsInScreen` to the response with the `200` status
  - added the required property `ime_tree/children` to the response with the `200` status
  - added the required property `ime_tree/className` to the response with the `200` status
  - added the required property `ime_tree/contentDescription` to the response with the `200` status
  - added the required property `ime_tree/isCheckable` to the response with the `200` status
  - added the required property `ime_tree/isChecked` to the response with the `200` status
  - added the required property `ime_tree/isClickable` to the response with the `200` status
  - added the required property `ime_tree/isEnabled` to the response with the `200` status
  - added the required property `ime_tree/isFocusable` to the response with the `200` status
  - added the required property `ime_tree/isFocused` to the response with the `200` status
  - added the required property `ime_tree/isLongClickable` to the response with the `200` status
  - added the required property `ime_tree/isPassword` to the response with the `200` status
  - added the required property `ime_tree/isScrollable` to the response with the `200` status
  - added the required property `ime_tree/isSelected` to the response with the `200` status
  - added the required property `ime_tree/packageName` to the response with the `200` status
  - added the required property `ime_tree/resourceId` to the response with the `200` status
  - added the required property `ime_tree/text` to the response with the `200` status
- **2026-05-30** `51d2493ba0f4`: 37 breaking, 1 info
  - the response property `ime_tree` became optional for the status `200`
  - the `a11y_tree` response's property type changed from `object` to no type for status `200`
  - the `ime_tree` response's property type changed from `object` to no type for status `200`
  - removed the required property `a11y_tree/boundsInScreen` from the response with the `200` status
  - removed the required property `a11y_tree/children` from the response with the `200` status
  - removed the required property `a11y_tree/className` from the response with the `200` status
  - removed the required property `a11y_tree/contentDescription` from the response with the `200` status
  - removed the required property `a11y_tree/isCheckable` from the response with the `200` status
  - removed the required property `a11y_tree/isChecked` from the response with the `200` status
  - removed the required property `a11y_tree/isClickable` from the response with the `200` status
  - removed the required property `a11y_tree/isEnabled` from the response with the `200` status
  - removed the required property `a11y_tree/isFocusable` from the response with the `200` status
  - removed the required property `a11y_tree/isFocused` from the response with the `200` status
  - removed the required property `a11y_tree/isLongClickable` from the response with the `200` status
  - removed the required property `a11y_tree/isPassword` from the response with the `200` status
  - removed the required property `a11y_tree/isScrollable` from the response with the `200` status
  - removed the required property `a11y_tree/isSelected` from the response with the `200` status
  - removed the required property `a11y_tree/packageName` from the response with the `200` status
  - removed the required property `a11y_tree/resourceId` from the response with the `200` status
  - removed the required property `a11y_tree/text` from the response with the `200` status
  - removed the required property `ime_tree/boundsInScreen` from the response with the `200` status
  - removed the required property `ime_tree/children` from the response with the `200` status
  - removed the required property `ime_tree/className` from the response with the `200` status
  - removed the required property `ime_tree/contentDescription` from the response with the `200` status
  - removed the required property `ime_tree/isCheckable` from the response with the `200` status
  - removed the required property `ime_tree/isChecked` from the response with the `200` status
  - removed the required property `ime_tree/isClickable` from the response with the `200` status
  - removed the required property `ime_tree/isEnabled` from the response with the `200` status
  - removed the required property `ime_tree/isFocusable` from the response with the `200` status
  - removed the required property `ime_tree/isFocused` from the response with the `200` status
  - removed the required property `ime_tree/isLongClickable` from the response with the `200` status
  - removed the required property `ime_tree/isPassword` from the response with the `200` status
  - removed the required property `ime_tree/isScrollable` from the response with the `200` status
  - removed the required property `ime_tree/isSelected` from the response with the `200` status
  - removed the required property `ime_tree/packageName` from the response with the `200` status
  - removed the required property `ime_tree/resourceId` from the response with the `200` status
  - removed the required property `ime_tree/text` from the response with the `200` status
  - added the required property `device_context/screenSize` to the response with the `200` status
- **2026-05-30** `d06ce0f3c00d`: 3 breaking, 35 info
  - the `a11y_tree` response's property type changed from no type to `object` for status `200`
  - the `ime_tree` response's property type changed from no type to `object` for status `200`
  - removed the required property `device_context/screenSize` from the response with the `200` status
  - the response property `ime_tree` became required for the status `200`
  - added the required property `a11y_tree/boundsInScreen` to the response with the `200` status
  - added the required property `a11y_tree/children` to the response with the `200` status
  - added the required property `a11y_tree/className` to the response with the `200` status
  - added the required property `a11y_tree/contentDescription` to the response with the `200` status
  - added the required property `a11y_tree/isCheckable` to the response with the `200` status
  - added the required property `a11y_tree/isChecked` to the response with the `200` status
  - added the required property `a11y_tree/isClickable` to the response with the `200` status
  - added the required property `a11y_tree/isEnabled` to the response with the `200` status
  - added the required property `a11y_tree/isFocusable` to the response with the `200` status
  - added the required property `a11y_tree/isFocused` to the response with the `200` status
  - added the required property `a11y_tree/isLongClickable` to the response with the `200` status
  - added the required property `a11y_tree/isPassword` to the response with the `200` status
  - added the required property `a11y_tree/isScrollable` to the response with the `200` status
  - added the required property `a11y_tree/isSelected` to the response with the `200` status
  - added the required property `a11y_tree/packageName` to the response with the `200` status
  - added the required property `a11y_tree/resourceId` to the response with the `200` status
  - added the required property `a11y_tree/text` to the response with the `200` status
  - added the required property `ime_tree/boundsInScreen` to the response with the `200` status
  - added the required property `ime_tree/children` to the response with the `200` status
  - added the required property `ime_tree/className` to the response with the `200` status
  - added the required property `ime_tree/contentDescription` to the response with the `200` status
  - added the required property `ime_tree/isCheckable` to the response with the `200` status
  - added the required property `ime_tree/isChecked` to the response with the `200` status
  - added the required property `ime_tree/isClickable` to the response with the `200` status
  - added the required property `ime_tree/isEnabled` to the response with the `200` status
  - added the required property `ime_tree/isFocusable` to the response with the `200` status
  - added the required property `ime_tree/isFocused` to the response with the `200` status
  - added the required property `ime_tree/isLongClickable` to the response with the `200` status
  - added the required property `ime_tree/isPassword` to the response with the `200` status
  - added the required property `ime_tree/isScrollable` to the response with the `200` status
  - added the required property `ime_tree/isSelected` to the response with the `200` status
  - added the required property `ime_tree/packageName` to the response with the `200` status
  - added the required property `ime_tree/resourceId` to the response with the `200` status
  - added the required property `ime_tree/text` to the response with the `200` status
- **2026-05-11** `12719a46e639`: 2 info
  - api tag `Tools` added
  - api tag `tools` removed
- **2026-05-08** `8cacdbf9c6f5`: 1 info
  - added the optional property `ime_tree` to the response with the `200` status

---

[Operation](https://skmtc.dev/droidrun/apis/droidrun-cloud/docs/devices/:deviceId/ui-state/get.md) - [API](https://skmtc.dev/droidrun/apis/droidrun-cloud.md) - [Page](https://skmtc.dev/droidrun/apis/droidrun-cloud/changes/devices/:deviceId/ui-state/get)
