app.atmobb.discussion.getThreadPage

lexicons.atmobb.app

Documentation

One page of a thread: the thread, total reply count, and a page of replies in chronological order, with author profiles and worn stamps hydrated. The thread carries its moderation flags for the viewing forum (hidden, locked, pinned).

main query

One page of a thread: the thread, total reply count, and a page of replies in chronological order, with author profiles and worn stamps hydrated. The thread carries its moderation flags for the viewing forum (hidden, locked, pinned).

Parameters

cursor string Optional

No description available.

forum string did Required

A decentralized identifier (DID).

limit integer Optional

No description available.

reply string at-uri Optional

Return the page holding this reply instead of the cursor's page. Its chronological position comes back as replyIndex.

thread string at-uri Required

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

viewer string did Optional

The reader, for their own poll votes.

Output

Encodingapplication/json
cursor string Optional

No description available.

poll unknown Optional

Vote counts per option, voter total, and the viewer's votes, when the thread has a poll.

replies array Required

Each item is shaped like #postView.

replyCount integer Optional

No description available.

replyIndex integer Optional

No description available.

thread unknown Optional

Shaped like #postView, plus origin and the moderation flags hidden, locked, lockedAt, and pinned.

Try It

Requests are sent directly from your browser. Some servers may block requests due to CORS.

Base URL for XRPC calls (e.g., https://api.bsky.social)
Parameters
A decentralized identifier (DID).
Return the page holding this reply instead of the cursor's page. Its chronological position comes back as replyIndex.
An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).
The reader, for their own poll votes.
View raw schema
{
  "description": "One page of a thread: the thread, total reply count, and a page of replies in chronological order, with author profiles and worn stamps hydrated. The thread carries its moderation flags for the viewing forum (hidden, locked, pinned).",
  "output": {
    "encoding": "application/json",
    "schema": {
      "properties": {
        "cursor": {
          "type": "string"
        },
        "poll": {
          "description": "Vote counts per option, voter total, and the viewer's votes, when the thread has a poll.",
          "type": "unknown"
        },
        "replies": {
          "description": "Each item is shaped like #postView.",
          "items": {
            "type": "unknown"
          },
          "type": "array"
        },
        "replyCount": {
          "type": "integer"
        },
        "replyIndex": {
          "type": "integer"
        },
        "thread": {
          "description": "Shaped like #postView, plus origin and the moderation flags hidden, locked, lockedAt, and pinned.",
          "type": "unknown"
        }
      },
      "required": [
        "replies"
      ],
      "type": "object"
    }
  },
  "parameters": {
    "properties": {
      "cursor": {
        "type": "string"
      },
      "forum": {
        "format": "did",
        "type": "string"
      },
      "limit": {
        "default": 25,
        "maximum": 100,
        "minimum": 1,
        "type": "integer"
      },
      "reply": {
        "description": "Return the page holding this reply instead of the cursor's page. Its chronological position comes back as replyIndex.",
        "format": "at-uri",
        "type": "string"
      },
      "thread": {
        "format": "at-uri",
        "type": "string"
      },
      "viewer": {
        "description": "The reader, for their own poll votes.",
        "format": "did",
        "type": "string"
      }
    },
    "required": [
      "thread",
      "forum"
    ],
    "type": "params"
  },
  "type": "query"
}
postView object

The fields a thread and each reply share: the post itself and its author, hydrated.

Properties

author string did Required

A decentralized identifier (DID).

authorPosts integer Optional

Deprecated and no longer rendered: the author's post count on this forum. Kept for older clients.

authorProfile unknown Optional

The author's app.atmobb.actor.profile record, when they have one.

authorTotalPosts integer Optional

Deprecated and no longer rendered: the author's post count across every indexed forum. Kept for older clients.

cid string cid Optional

A content identifier (CID) referencing immutable data.

indexedAt string datetime Optional

An RFC 3339 formatted timestamp.

uri string at-uri Required

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

value unknown Required

The thread or reply record.

View raw schema
{
  "description": "The fields a thread and each reply share: the post itself and its author, hydrated.",
  "properties": {
    "author": {
      "format": "did",
      "type": "string"
    },
    "authorPosts": {
      "description": "Deprecated and no longer rendered: the author's post count on this forum. Kept for older clients.",
      "type": "integer"
    },
    "authorProfile": {
      "description": "The author's app.atmobb.actor.profile record, when they have one.",
      "type": "unknown"
    },
    "authorStamps": {
      "description": "The stamps the author wears on the viewing forum, in order.",
      "items": {
        "ref": "app.atmobb.forum.getStamps#trayEntry",
        "type": "ref"
      },
      "maxLength": 6,
      "type": "array"
    },
    "authorTotalPosts": {
      "description": "Deprecated and no longer rendered: the author's post count across every indexed forum. Kept for older clients.",
      "type": "integer"
    },
    "cid": {
      "format": "cid",
      "type": "string"
    },
    "indexedAt": {
      "format": "datetime",
      "type": "string"
    },
    "uri": {
      "format": "at-uri",
      "type": "string"
    },
    "value": {
      "description": "The thread or reply record.",
      "type": "unknown"
    }
  },
  "required": [
    "uri",
    "author",
    "value"
  ],
  "type": "object"
}

Lexicon Garden

@