## Focus `focus(ClientFocusParams**kwargs) -> FocusResponse` **post** `/v1/focus` Focus Beeper Desktop and optionally navigate to a specific chat, message, or pre-fill draft text and attachment. ### Parameters - `chat_id: Optional[str]` Optional Beeper chat ID (or local chat ID) to focus after opening the app. If omitted, only opens/focuses the app. - `draft_attachment_path: Optional[str]` Optional draft attachment path to populate in the message input field. - `draft_text: Optional[str]` Optional draft text to populate in the message input field. - `message_id: Optional[str]` Optional message ID. Jumps to that message in the chat when opening. ### Returns - `class FocusResponse: …` Response indicating successful app focus action. - `success: bool` Whether the app was successfully opened/focused. ### Example ```python from beeper_desktop_api import BeeperDesktop client = BeeperDesktop() response = client.focus() print(response.success) ```