---
title: "The board's activity feed"
method: GET
path: "/boards/{boardId}/activity"
tags: ["Boards"]
---

# The board's activity feed

`GET /boards/{boardId}/activity`

## Request

- Base URL: `https://api.mockflow.com/v1`
- URL: `https://api.mockflow.com/v1/boards/{boardId}/activity`
- Auth: HTTP bearer

The same rows the Activity panel shows, newest first. `type` is project, page, doc, comment
or space; `operation` is the verb (new, renamed, deleted, duplicate, link, unlink, reply,
updated, shared) and `detail` what it applied to. Plus and Max only.

## Query parameters

- `type` 'project' | 'page' | 'doc' | 'comment' | 'space'
- `cursor` string
- `limit` integer

## Response `200`

OK

- object
  - `nextCursor` string, nullable
  - `hasMore` boolean
  - `data` Activity[]
    - `id` string
    - `type` 'project' | 'page' | 'doc' | 'comment' | 'space'
    - `operation` string: The verb: new, renamed, deleted, duplicate, link, unlink, reply, updated, shared.
    - `detail` string
    - `label` string
    - `actor` object
      - `email` string
      - `name` string
    - `boardId` string, nullable
    - `spaceId` string, nullable
    - `at` string, date-time

## Other responses

- `402`: The workspace plan does not allow this, or AI credits are exhausted.
- `429`: Too many requests.

---

[API](https://skmtc.dev/mockflow/apis/mockflow-boards-api.md) - [All operations](https://skmtc.dev/mockflow/apis/mockflow-boards-api/llms.txt) - [OpenAPI document](https://skmtc.dev/mockflow/apis/mockflow-boards-api/revisions/1a890390518c?raw)
