meta { name: List Themes type: http seq: 6 } get { url: {{appview_url}}/api/admin/themes } assert { res.status: eq 200 res.body.themes: isArray res.body.isTruncated: isDefined } docs { List all themes for the forum, regardless of whether they appear in the active theme policy. Admins need to see all themes, including drafts not yet published to the policy. **Requires:** `space.atbb.permission.manageThemes` permission Returns (200): { "themes": [ { "id": "1", "uri": "at://did:plc:.../space.atbb.forum.theme/abc123", "name": "Neobrutal Light", "colorScheme": "light", "tokens": { "color-bg": "#f5f0e8" }, "cssOverrides": null, "fontUrls": null, "createdAt": "2026-01-01T00:00:00.000Z", "indexedAt": "2026-01-01T00:00:00.000Z" }, ... ], "isTruncated": false } Error codes: - 401: Not authenticated - 403: Missing manageThemes permission - 500: Database error Notes: - Returns at most 100 themes. If isTruncated is true, more themes exist beyond this page. - Results are not policy-filtered — all forum themes are returned. }