createBrowserSession controls a gateway-local ephemeral Chromium session.
- Method:
createBrowserSession - Scope:
run:write - Transports: HTTP RPC, WebSocket RPC
{ 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.