List all shell sessions for an organisation
Return all shell sessions for the organisation, newest first.
All filters are optional. Pagination is identical to the per-device endpoint. Requires org viewer access.
Authorizations
Parameters
Query Parameters
Responses
200
Successful Response
Paginated list of session records.
object
Public representation of a shell session.
Secret / sensitive fields (client_ip, user_agent, recording_uri, recording_sha256) are intentionally EXCLUDED from this schema.
WebSocket connection fields (ws_url, ws_token, ws_expires_at) are populated only when the gateway is configured and the session was opened via POST /devices/{id}/sessions. They are None in list/get responses and in dev environments where the gateway is not running.
ws_token is included so the browser can supply it as a WebSocket subprotocol (Sec-WebSocket-Protocol) when opening ws_url — never appended to the URL query string, so it does not land in proxy access logs (GAP-FE-007). It is short-lived (~60 s) and single-use; do NOT persist it.
object
422
Validation Error