---
title: "Read Station Moves"
method: GET
path: "/v1/teams/{team_id}/stations/{station}/moved"
tags: ["stations"]
---

# Read Station Moves

`GET /v1/teams/{team_id}/stations/{station}/moved`

What Stormy moved on this desk lately — its turns, newest first.

THE OTHER HALF OF A DESK'S HOME. The rail's read already says what is
waiting on him (`pins`); this says what was done without him, in the
turn's own sentence, with the page each one landed on. Owner, 2026-09-24:
"WHAT MOVES, WHAT DID THE AGENT MOVE, what is waiting on you."

HISTORY, NOT THE CHECKOUT: `_repo_for` falls back to the bare mirror that
production's API holds, and `git log` answers the same on either.

## Path parameters

- `team_id` string, uuid, required
- `station` string, required

## Query parameters

- `limit` integer

## Headers

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

## Response `200`

Successful Response

- DeskMoves
  - `station` string, required
  - `moves` DeskMove[]
    - `sha` string, required
    - `at` string, required
    - `said` string, required
    - `run` string, required
    - `opens` string
    - `opens_title` string

## Other responses

- `422` — Validation Error

## Changes

> 33 revisions in range; 1 not diffed.

- **2026-09-24** `3fe215f1c298` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/stormy/apis/stormy-control-plane/changes/v1/teams/:team_id/stations/:station/moved/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/52151384d62a?raw)
