---
title: "Publish TUI event"
method: POST
path: "/tui/publish"
---

# Publish TUI event

`POST /tui/publish`

Publish a TUI event

## Query parameters

- `directory` string

## Request body

- union
  - EventTuiPromptAppend
    - `type` 'tui.prompt.append', required
    - `properties` object, required
      - `text` string, required
  - EventTuiCommandExecute
    - `type` 'tui.command.execute', required
    - `properties` object, required
      - `command` union, required
        - 'session.list' | 'session.new' | 'session.share' | 'session.interrupt' | 'session.compact' | 'session.page.up' | 'session.page.down' | 'session.half.page.up' | 'session.half.page.down' | 'session.first' | 'session.last' | 'prompt.clear' | 'prompt.submit' | 'agent.cycle'
        - string
  - EventTuiToastShow
    - `type` 'tui.toast.show', required
    - `properties` object, required
      - `title` string
      - `message` string, required
      - `variant` 'info' | 'success' | 'warning' | 'error', required
      - `duration` number — Duration in milliseconds

## Response `200`

Event published successfully

- boolean

## Other responses

- `400` — Bad request

---

[API](https://skmtc.net/arctic-cli/apis/arctic.md) · [All operations](https://skmtc.net/arctic-cli/apis/arctic/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/arctic-cli/arctic/versions/d64a58bed245/schema)
