---
title: "List Sessions"
method: GET
path: "/v1/teams/{team_id}/sessions"
tags: ["agent runtime"]
---

# List Sessions

`GET /v1/teams/{team_id}/sessions`

Sessions by last activity. The worker holds the conversation; the
grant and the record stay Stormy's — `uses_delegate_harness` marks the harness lane.

`surface` asks for ONE ROOM (`channel:view/taxes`). A chat client opening a
page needs the newest session on that surface and nothing else; without
this it asked for a hundred and kept one, which cost the phone 284KB and
4256ms through the tunnel per page open (measured 2026-09-09). Omitting it
is the old answer, unchanged.

`transcript` THEN SAVES THE SECOND ROUND TRIP. Once the payload was small,
the whole cost of opening a chat was that it takes TWO sequential requests
— find the room, then read it — and a phone on the local tunnel pays
~1.2s of latency for each, however few bytes come back. The newest room's
turns ride along on the first answer, so the ordinary open is one request
instead of two.

It is a FAST PATH, never a contract. The turns are attached to the FIRST
row only, and a client that picks a different row simply reads that row's
transcript in the request it would have made anyway — which is also what
a client talking to a backend older than this parameter does.

## Path parameters

- `team_id` string, uuid, required

## Query parameters

- `limit` integer
- `surface` string, nullable
- `transcript` integer, nullable

## Headers

- `authorization` string, nullable
- `x-darwin-token` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422` — Validation Error

## Changes

> 32 revisions in range; 1 not diffed.

- **2026-09-11** `79b0c0f35170` — 2 info
  - added the new optional `query` request parameter `surface`
  - added the new optional `query` request parameter `transcript`

[Change history](https://skmtc.dev/stormy/apis/stormy-control-plane/changes/v1/teams/:team_id/sessions/get.md)

---

[API](https://skmtc.dev/stormy/apis/stormy-control-plane.md) · [All operations](https://skmtc.dev/stormy/apis/stormy-control-plane/llms.txt) · [OpenAPI document](https://skmtc.dev/stormy/apis/stormy-control-plane/revisions/b09e3c4ee2af?raw)
