---
title: "Read Netter Agent Ui Actions"
method: GET
path: "/api/v1/netter-agent/chats/{chat_id}/ui-actions"
tags: ["netter-agent"]
---

# Read Netter Agent Ui Actions

`GET /api/v1/netter-agent/chats/{chat_id}/ui-actions`

## Request

- Base URL: `https://api.netter.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.netter.ai/api/v1/netter-agent/chats/{chat_id}/ui-actions`
- Auth: none declared

## Path parameters

- `chat_id` string, uuid, required

## Response `200`

Successful Response

- UiActionsRead
  - `actions` UiAction[], required
    - `id` string, uuid, required
    - `chat_id` string, uuid, required
    - `generation_token` integer, required
    - `page_id` string, required
    - `revision` integer, required
    - `kind` 'navigate' | 'set_control' | 'focus' | 'observe' | 'browser_action', required
    - `arguments` object
    - `status` 'pending' | 'applied' | 'rejected'
    - `error` string, nullable
    - `page_context` PageContext
      - `page_id` string, required
      - `revision` integer, required
      - `path` string, required
      - `title` string, required
      - `resource` PageResource
        - `kind` string, required
        - `id` string, required
        - `version_id` string, nullable
        - `branch_id` string, nullable
      - `selection` PageSelection
        - `text` string, nullable
        - `widget_id` string, nullable
        - `row_id` string, nullable
      - `controls` PageControl[]
        - `id` string, required
        - `label` string, required
        - `kind` 'search' | 'filter' | 'sort' | 'tab' | 'date_range' | 'detail' | 'ai_filter', required
        - `value` unknown
        - `options` JsonValue[], nullable
          - unknown
        - `filter_target` FilterTarget
          - `key_column` string, required
          - `scope_sql` string, required
      - `app_view` object, nullable
      - `app_browser` object, nullable
      - `timezone` string, nullable
  - `generation_token` integer, required
  - `status` string, required

## Other responses

- `422`: Validation Error

## Changes

> 61 revisions in range; 1 not diffed.

- **2026-11-02** `29c68bd8ba7b`: 2 warning, 1 info
  - added the new `browser_action` enum value to the `actions/items/kind` response property for the response status `200`
  - added the new `observe` enum value to the `actions/items/kind` response property for the response status `200`
  - added the optional property `actions/items/page_context/anyOf[subschema #1: PageContext]/app_browser` to the response with the `200` status
- **2026-10-30** `d2da3984ee41`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/netter/apis/dmi-backend/changes/api/v1/netter-agent/chats/:chat_id/ui-actions/get.md)

---

[API](https://skmtc.dev/netter/apis/dmi-backend.md) - [All operations](https://skmtc.dev/netter/apis/dmi-backend/llms.txt) - [OpenAPI document](https://skmtc.dev/netter/apis/dmi-backend/revisions/68e89013efe0?raw)
