Computers
Create a new computer instance
computers.create(ComputerCreateParams**kwargs) -> ComputerResponse
POST/computers
Execute multiple actions
computers.batch(strid, ComputerBatchParams**kwargs) -> ComputerBatchResponse
POST/computers/{id}/batch
Change proxy settings
computers.change_proxy(strid, ComputerChangeProxyParams**kwargs) -> ActionResult
POST/computers/{id}/change-proxy
Click at coordinates
computers.click(strid, ComputerClickParams**kwargs) -> ActionResult
POST/computers/{id}/click
Execute debug command
computers.debug(strid, ComputerDebugParams**kwargs) -> ActionResult
POST/computers/{id}/debug
Double-click at coordinates
computers.double_click(strid, ComputerDoubleClickParams**kwargs) -> ActionResult
POST/computers/{id}/double-click
Click and drag
computers.drag(strid, ComputerDragParams**kwargs) -> ActionResult
POST/computers/{id}/drag
Execute single action
computers.execute(strid, ComputerExecuteParams**kwargs) -> ActionResult
POST/computers/{id}/execute
Press hotkey combination
computers.hotkey(strid, ComputerHotkeyParams**kwargs) -> ActionResult
POST/computers/{id}/hotkey
Get page HTML
computers.html(strid, ComputerHTMLParams**kwargs) -> ActionResult
POST/computers/{id}/html
Keep computer alive
computers.keepalive(strid) -> ComputerKeepaliveResponse
POST/computers/{id}/keepalive
Press and hold key
computers.key_down(strid, ComputerKeyDownParams**kwargs) -> ActionResult
POST/computers/{id}/key-down
Release held key
computers.key_up(strid, ComputerKeyUpParams**kwargs) -> ActionResult
POST/computers/{id}/key-up
Press and hold mouse button
computers.mouse_down(strid, ComputerMouseDownParams**kwargs) -> ActionResult
POST/computers/{id}/mouse-down
Release mouse button
computers.mouse_up(strid, ComputerMouseUpParams**kwargs) -> ActionResult
POST/computers/{id}/mouse-up
Navigate to URL
computers.navigate(strid, ComputerNavigateParams**kwargs) -> ActionResult
POST/computers/{id}/navigate
Right-click at coordinates
computers.right_click(strid, ComputerRightClickParams**kwargs) -> ActionResult
POST/computers/{id}/right-click
Capture screenshot
computers.screenshot(strid, ComputerScreenshotParams**kwargs) -> ActionResult
POST/computers/{id}/screenshot
Scroll viewport
computers.scroll(strid, ComputerScrollParams**kwargs) -> ActionResult
POST/computers/{id}/scroll
Get computer status (TTL)
computers.retrieve_status(strid) -> ComputerRetrieveStatusResponse
GET/computers/{id}/status
Set viewport size
computers.viewport(strid, ComputerViewportParams**kwargs) -> ActionResult
POST/computers/{id}/viewport
Models
ComputersExec
Execute command (streaming)
computers.exec.create(strid, ExecCreateParams**kwargs) -> ExecCreateResponse
POST/computers/{id}/exec
Execute command (synchronous)
computers.exec.sync(strid, ExecSyncParams**kwargs) -> ExecSyncResponse
POST/computers/{id}/exec/sync
ComputersTabs
Create new tab
computers.tabs.create(strid, TabCreateParams**kwargs) -> ActionResult
POST/computers/{id}/tabs
Close tab
computers.tabs.delete(strtab_id, TabDeleteParams**kwargs) -> ActionResult
DELETE/computers/{id}/tabs/{tab_id}
Switch to tab
computers.tabs.switch(strtab_id, TabSwitchParams**kwargs) -> ActionResult
POST/computers/{id}/tabs/{tab_id}/switch