Skip to content
  • 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
Terminal window
# CLI mapping will be generated from the SDK CLI sources in a later step.
# Example (placeholder):
# hoody-cli <command> --help