---
title: "List Session State"
method: GET
path: "/api/v1/sessions/state"
tags: ["sessions"]
---

# List Session State

`GET /api/v1/sessions/state`

Return lightweight summaries of active/restored in-memory session state.

## Response `200`

Successful Response

- SessionStateResponse — Response body for the session-state summary endpoint.
  - `ok` boolean — Whether the session-state query completed successfully.
  - `sessions` SessionStateSummary[] — Active or restored session summaries currently known to the server.
    - `key` string, required — Stable in-memory session key used by the server.
    - `workspace_id` string, required — Workspace identifier owning the session.
    - `user_id` string, required — User identifier owning the session.
    - `session_id` string, nullable — Optional explicit session identifier when one has been assigned.
    - `history_turns` integer — Number of conversation turns currently stored in session history.
    - `document_count` integer — Number of loaded document entries attached to the session state.
    - `memory_count` integer — Number of persisted memory items in the session manifest.
    - `log_count` integer — Number of execution log entries in the session manifest.
    - `artifact_count` integer — Number of artifacts currently tracked in the session manifest.
    - `updated_at` string, nullable — Last updated timestamp recorded in the session manifest, when available.

## Other responses

- `401` — Authentication is required or the provided token is invalid.
- `503` — Session state is unavailable because server startup is incomplete.

## Changes

- **2026-03-31** `a88715bea2c5` — 1 info
  - the endpoint scheme security `HTTPBearer` was added to the API
- **2026-03-25** `bc0d4fcb5906` — 2 info
  - added the non-success response with the status `401`
  - added the non-success response with the status `503`
- **2026-03-19** `78507b29ed8f` — 3 info
  - the endpoint scheme security `HTTPBearer` was removed from the API
  - removed the non-success response with the status `401`
  - removed the non-success response with the status `503`

[Change history](https://skmtc.dev/qredence/apis/fleet-rlm/changes/api/v1/sessions/state/get.md)

---

[API](https://skmtc.dev/qredence/apis/fleet-rlm.md) · [All operations](https://skmtc.dev/qredence/apis/fleet-rlm/llms.txt) · [OpenAPI document](https://skmtc.dev/qredence/apis/fleet-rlm/revisions/d82643b26c96?raw)
