Skip to main content
createBrowserSession controls a gateway-local ephemeral Chromium session.
  • Method: createBrowserSession
  • Scope: run:write
  • Transports: HTTP RPC, WebSocket RPC
Request: { source: { kind: "url", url } | { kind: "dev-server", port, path? }, viewport? }. Response: a BrowserSnapshot containing the opaque sessionId, status, revision, page summary, viewport, and control owner. Errors are versioned as v1 and include InvalidRequest, Unauthorized, Forbidden, REVISION_CONFLICT, SSRF_BLOCKED, QUOTA_EXCEEDED, and Internal.