---
title: "Recent changes on the board, with the changeId to undo each"
method: GET
path: "/api/v1/changes"
tags: ["Change the board"]
---

# Recent changes on the board, with the changeId to undo each

`GET /api/v1/changes`

## Request

- Base URL: `https://savehq.app`
- URL: `https://savehq.app/api/v1/changes`
- Auth: HTTP bearer

Newest first: changes made on the board by hand, by SaveHQ's own AI, by its weekly tidy and by any app, not yet undone. For "undo my last delete", list with onlyDeletes=true and POST the first changeId to /api/v1/undo.

## Query parameters

- `onlyDeletes` boolean
- `limit` integer

## Response `200`

changes: changeId, at, ago, changes (one line per step), removed, canUndo, why

## Other responses

- `401`: Missing, expired or revoked API key or token
- `429`: Over 60 requests a minute for this person; retry after 60 seconds

---

[API](https://skmtc.dev/savehq/apis/savehq-api.md) · [All operations](https://skmtc.dev/savehq/apis/savehq-api/llms.txt) · [OpenAPI document](https://skmtc.dev/savehq/apis/savehq-api/revisions/14aa80bad77d?raw)
