## List sessions. `client.BrowserRendering.Devtools.Session.List(ctx, params) (*[]DevtoolSessionListResponse, error)` **get** `/accounts/{account_id}/browser-rendering/devtools/session` List active browser sessions. ### Parameters - `params DevtoolSessionListParams` - `AccountID param.Field[string]` Path param: Account ID. - `Limit param.Field[float64]` Query param - `Offset param.Field[float64]` Query param ### Returns - `type DevtoolSessionListResponse []DevtoolSessionListResponse` - `SessionID string` Session ID. - `CloseReason string` Reason for session closure. - `CloseReasonText string` Human-readable close reason. - `ConnectionEndTime float64` Connection end time. - `ConnectionID string` Connection ID. - `ConnectionStartTime float64` Connection start time. - `DevtoolsFrontendURL string` DevTools frontend URL. - `EndTime float64` Session end time. - `LastUpdated float64` Last updated timestamp. - `StartTime float64` Session start time. - `WebSocketDebuggerURL string` WebSocket URL for debugging this target. ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/browser_rendering" "github.com/cloudflare/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) sessions, err := client.BrowserRendering.Devtools.Session.List(context.TODO(), browser_rendering.DevtoolSessionListParams{ AccountID: cloudflare.F("account_id"), }) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", sessions) } ``` #### Response ```json [ { "sessionId": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "closeReason": "closeReason", "closeReasonText": "closeReasonText", "connectionEndTime": 0, "connectionId": "connectionId", "connectionStartTime": 0, "devtoolsFrontendUrl": "devtoolsFrontendUrl", "endTime": 0, "lastUpdated": 0, "startTime": 0, "webSocketDebuggerUrl": "webSocketDebuggerUrl" } ] ```