Get a short-lived login link for a published port
The link carries a token that is valid for 5 minutes, for this port of this sandbox only, while the API key that created it is not revoked. Opening it gives the browser a session cookie for that one host; the session lasts as long as the edge allows (12 hours by default) and ends early when the API key is revoked. Treat the link like a password until it expires.
/v1/sandboxes/{sandbox}/ports/{port}/linkAuthorizationBearer token · headerrequiredOrg-scoped API key, pols_....
sandboxstringrequiredSandbox ID (sbx_...) or name.
portintegerrequiredTCP port inside the sandbox.
The login link.
urlstringrequiredThe link, including its token (a query parameter for a port, the fragment for the desktop).
expires_atstring<date-time>requiredFor a port, open the link before this time; the desktop link works until then.
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