WIP! A BB-style forum, on the ATmosphere!
We're still working... we'll be back soon when we have something to show off!
node
typescript
hono
htmx
atproto
1meta {
2 name: Get Theme
3 type: http
4 seq: 2
5}
6
7get {
8 url: {{appview_url}}/api/themes/{{theme_rkey}}
9}
10
11assert {
12 res.status: eq 200
13 res.body.name: isDefined
14 res.body.tokens: isDefined
15}
16
17docs {
18 Returns full theme data (name, colorScheme, tokens, cssOverrides, fontUrls)
19 for the theme identified by its rkey (TID).
20
21 Set the theme_rkey environment variable to a valid theme rkey before running.
22
23 Path params:
24 - rkey: Theme record key (TID, e.g. 3lblexample)
25
26 Returns:
27 {
28 "id": "1",
29 "uri": "at://did:plc:.../space.atbb.forum.theme/3lblexample",
30 "name": "Neobrutal Light",
31 "colorScheme": "light",
32 "tokens": { "color-bg": "#f5f0e8", "color-text": "#1a1a1a" },
33 "cssOverrides": null,
34 "fontUrls": null,
35 "createdAt": "2026-03-01T00:00:00.000Z",
36 "indexedAt": "2026-03-01T00:00:00.000Z"
37 }
38
39 Error codes:
40 - 400: Invalid rkey (empty)
41 - 404: Theme not found
42 - 500: Server error
43 - 503: Database temporarily unavailable
44}