meta { name: Get Board Topics type: http seq: 2 } get { url: {{appview_url}}/api/boards/1/topics } params:query { ~offset: 0 ~limit: 25 } assert { res.status: eq 200 res.body.topics: isDefined res.body.topics[0].replyCount: isDefined res.body.topics[0].lastReplyAt: isDefined } docs { Returns topics (posts with NULL root) for a specific board, sorted by creation time descending. Path parameters: - id: Board ID (numeric) Query parameters: - offset: Number of topics to skip (optional, default 0) - limit: Maximum number of topics to return (optional, default 25, max 100) Returns: { "topics": [ { "id": "123", "did": "did:plc:...", "rkey": "3lbk7...", "title": "Topic title", "text": "Topic text", "forumUri": "at://did:plc:.../space.atbb.forum.forum/self", "boardUri": "at://did:plc:.../space.atbb.forum.board/...", "boardId": "456", "parentPostId": null, "createdAt": "2026-02-13T00:00:00.000Z", "author": { "did": "...", "handle": "..." } | null, "replyCount": 3, "lastReplyAt": "2026-02-14T10:30:00.000Z" | null } ], "total": 42, "offset": 0, "limit": 25 } Error codes: - 400: Invalid board ID format - 404: Board not found - 500: Server error }