---
title: "Card activity log (moves, priority + assignee changes)"
method: GET
path: "/cards/{id}/events"
---

# Card activity log (moves, priority + assignee changes)

`GET /cards/{id}/events`

## Request

- Base URL: `https://craaft.io/api/v1`
- URL: `https://craaft.io/api/v1/cards/{id}/events`
- Auth: HTTP bearer

## Response `200`

Events, oldest first

- CardEvent[]
  - `id` string, uuid, required
  - `type` 'moved' | 'moved_board' | 'priority' | 'assignee', required
  - `fromValue` string, nullable
  - `toValue` string, nullable
  - `fromName` string, nullable
  - `toName` string, nullable
  - `fromDetail` string, nullable: moved_board only: source column title
  - `toDetail` string, nullable: moved_board only: target column title
  - `actorId` string, uuid, nullable
  - `actorName` string, nullable
  - `createdAt` string, date-time, required

## Other responses

- `404`: Resource doesn't exist or caller isn't a member of its workspace

---

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