# Display:Input

**Page:** api/display-input

[Download Raw Markdown](./api/display-input.md)

---

## API Endpoints Summary

- **POST** `/api/v1/display/mouse/click` — Click a mouse button
- **POST** `/api/v1/display/mouse/double-click` — Double-click a mouse button
- **POST** `/api/v1/display/mouse/move` — Move cursor to absolute position
- **POST** `/api/v1/display/mouse/move-relative` — Move cursor by offset
- **POST** `/api/v1/display/mouse/down` — Press and hold a mouse button
- **POST** `/api/v1/display/mouse/up` — Release a mouse button
- **POST** `/api/v1/display/mouse/scroll` — Scroll in a direction
- **GET** `/api/v1/display/mouse/location` — Get cursor position
- **POST** `/api/v1/display/keyboard/type` — Type a string of text
- **POST** `/api/v1/display/keyboard/key` — Press key combinations
- **POST** `/api/v1/display/keyboard/key-down` — Hold a key down
- **POST** `/api/v1/display/keyboard/key-up` — Release a held key
- **POST** `/api/v1/display/window/focus` — Focus/activate a window
- **POST** `/api/v1/display/window/move` — Move a window
- **POST** `/api/v1/display/window/resize` — Resize a window
- **POST** `/api/v1/display/window/minimize` — Minimize a window
- **POST** `/api/v1/display/window/close` — Close a window
- **POST** `/api/v1/display/window/raise` — Raise a window to the top
- **GET** `/api/v1/display/window/active` — Get the active window ID
- **POST** `/api/v1/display/window/search` — Search for windows by pattern
- **GET** `/api/v1/display/window/{windowId}/geometry` — Get window position and size
- **GET** `/api/v1/display/window/{windowId}/name` — Get window title
- **POST** `/api/v1/display/input/click-at` — Move cursor and click
- **POST** `/api/v1/display/input/type-at` — Move, click, and type in one operation
- **POST** `/api/v1/display/input/drag` — Drag from one position to another
- **POST** `/api/v1/display/input/select` — Select a range via click + shift-click
- **POST** `/api/v1/display/input/act` — Execute one action with optional screenshot
- **POST** `/api/v1/display/input/wait` — Wait for a duration with optional screenshot
- **POST** `/api/v1/display/input/batch` — Execute a sequence of actions
- **POST** `/api/v1/display/input/reset` — Emergency release all inputs
- **GET** `/api/v1/display/input/display-geometry` — Get display dimensions

## CLI

```bash
# CLI mapping will be generated from the SDK CLI sources in a later step.
# Example (placeholder):
# hoody-cli <command> --help
```