Click, double-click, drag, type, press keys or scroll on the sandbox's desktop
Runs one mouse or keyboard action on the X11 desktop and returns once
it has been sent. Take a screenshot to see its effect. Fields that do
not belong to the action’s type are rejected.
/v1/sandboxes/{sandbox}/computer/actionsAuthorizationBearer token · headerrequiredOrg-scoped API key, pols_....
sandboxstringrequiredSandbox ID (sbx_...) or name.
application/jsontypeComputerActionTyperequiredclick: click button at (x, y). double_click: double-click button at (x, y).
drag: press the left button at (x, y), move to (to_x,
to_y) and release. type: type text as keystrokes. key: press
keys. scroll: scroll amount wheel clicks in direction with
the pointer at (x, y).
clickdouble_clickdragtypekeyscrollxintegerPointer x (click, double_click, scroll; start of a drag).
yintegerPointer y (click, double_click, scroll; start of a drag).
to_xintegerEnd x of a drag.
to_yintegerEnd y of a drag.
buttonstringMouse button (click, double_click).
leftmiddlerighttextstringText to type (type), including newlines. Typed at about 80 characters per second.
keysstringKeys to press (key): X keysym names joined with + for a chord,
several separated by spaces, for example Return, ctrl+l,
ctrl+shift+t or Escape Tab Tab. Every component must resolve to
an X keysym in the guest; command names are not keys.
directionstringScroll direction (scroll).
updownleftrightamountintegerWheel clicks to scroll (scroll).
Done.
Rate limited (rate_limited): too many requests or failed
authentications from this address, too many requests or
lifecycle calls for this org, or too many of its exec, file,
computer and CDP calls in progress at once. Retry after
Retry-After seconds.
errorobjectrequiredShow propertiesHide properties
codestringrequiredStable machine-readable code: bad_request (400),
unauthorized (401), forbidden (403), quota_exceeded
(403), not_found (404), conflict (409),
rate_limited (429, see Retry-After), internal (500),
runtime_error (502, the sandbox host failed),
unavailable (503, the feature is not configured on this
deployment), timeout (504, or 408 when a request body
stalls).
messagestringrequiredError.
errorobjectrequiredShow propertiesHide properties
codestringrequiredStable machine-readable code: bad_request (400),
unauthorized (401), forbidden (403), quota_exceeded
(403), not_found (404), conflict (409),
rate_limited (429, see Retry-After), internal (500),
runtime_error (502, the sandbox host failed),
unavailable (503, the feature is not configured on this
deployment), timeout (504, or 408 when a request body
stalls).
messagestringrequired