---
title: "Workspace Timeline"
method: GET
path: "/v1/teams/{team_id}/timeline"
tags: ["operator"]
---

# Workspace Timeline

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

## Request

- Base URL: `https://api.stormy.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.stormy.ai/v1/teams/{team_id}/timeline`
- Auth: none declared

The workspace as a story: calls, messages, what the owner said and saw.

Operator-only: it carries Stormy's private notes beside what the person saw,
which no member of the workspace should read about their own colleagues.

## Path parameters

- `team_id` string, uuid, required

## Query parameters

- `before` string, date-time, nullable
- `limit` integer

## Headers

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

## Response `200`

Successful Response

- TimelinePage
  - `team_id` string, uuid, required
  - `fetched_at` string, date-time, required
  - `items` TimelineItem[], required
    - `id` string, required
    - `kind` 'call' | 'chat' | 'message' | 'action' | 'work', required
    - `at` string, date-time, required
    - `title` string, required
    - `detail` string
    - `status` string
    - `trouble` string, nullable
    - `surface` string, nullable
    - `looking_at` string, nullable
    - `channel` string, nullable
    - `direction` string, nullable
    - `counterpart` string, nullable
    - `body` string, nullable
    - `seconds` number, nullable
    - `person` string, nullable
    - `said` string, nullable
    - `answer` string, nullable
    - `note` string, nullable
    - `pressed` boolean
    - `replies` Reply[]
      - `at` string, date-time, required
      - `text` string, required
    - `effects` StormyBackendOperationsWorkspaceTimelineEffect[]
      - `action_id` string, uuid, required
      - `summary` string, required
      - `status` string, required
      - `at` string, date-time, required
      - `app` string, nullable
    - `media` Media[]
      - `artifact_id` string, uuid, required
      - `kind` string, required
      - `media_type` string, required
      - `title` string, required
      - `seconds` number, nullable
      - `at` string, date-time, required
    - `session_id` string, uuid, nullable
    - `run_id` string, uuid, nullable
    - `call_id` string, uuid, nullable
    - `simulated` boolean
  - `quiet` integer
  - `next_before` string, date-time, nullable

## Other responses

- `422`: Validation Error

## Changes

> 68 revisions in range; 1 not diffed.

- **2026-10-04** `bba5cf256363`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/stormy/apis/stormy-control-plane/changes/v1/teams/:team_id/timeline/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/a40e83844eaa?raw)
