List shell sessions for a device
Return all session records for a device (metadata only; no secrets).
Requires org viewer access.
Authorizations
Parameters
Path 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