app.bsky.feed.get_post_thread

class atproto_client.models.app.bsky.feed.get_post_thread.Params

Bases: ParamsModelBase

Parameters model for app.bsky.feed.getPostThread.

field depth: int | None = 6

How many levels of reply depth should be included in response.

Constraints:
  • ge = 0

  • le = 1000

field parent_height: int | None = 80

How many levels of parent (and grandparent, etc) post to include.

Constraints:
  • ge = 0

  • le = 1000

field uri: str [Required]

Reference (AT-URI) to post record.

Constraints:
  • func = <function only_validate_if_strict.<locals>.wrapper at 0x7f7d65a12700>

  • json_schema_input_type = PydanticUndefined

class atproto_client.models.app.bsky.feed.get_post_thread.ParamsDict(*args, **kwargs)

Bases: dict

depth: typing_extensions.NotRequired[int | None]

How many levels of reply depth should be included in response.

parent_height: typing_extensions.NotRequired[int | None]

How many levels of parent (and grandparent, etc) post to include.

uri: str[str]

Reference (AT-URI) to post record.

class atproto_client.models.app.bsky.feed.get_post_thread.Response

Bases: ResponseModelBase

Output data model for app.bsky.feed.getPostThread.

field thread: ThreadViewPost | models.AppBskyFeedDefs.NotFoundPost | models.AppBskyFeedDefs.BlockedPost[models.AppBskyFeedDefs.ThreadViewPost | models.AppBskyFeedDefs.NotFoundPost | models.AppBskyFeedDefs.BlockedPost] [Required]
field threadgate: models.AppBskyFeedDefs.ThreadgateView | None = None

Threadgate.