app.bsky.unspecced.defs

class atproto_client.models.app.bsky.unspecced.defs.AgeAssuranceEvent

Bases: ModelBase

Definition model for app.bsky.unspecced.defs. Object used to store age assurance data in stash.

field attempt_id: str [Required]

The unique identifier for this instance of the age assurance flow, in UUID format.

field complete_ip: str | None = None

The IP address used when completing the AA flow.

field complete_ua: str | None = None

The user agent used when completing the AA flow.

field created_at: str [Required]

The date and time of this write operation.

Constraints:
field email: str | None = None

The email used for AA.

field init_ip: str | None = None

The IP address used when initiating the AA flow.

field init_ua: str | None = None

The user agent used when initiating the AA flow.

field py_type: Literal['app.bsky.unspecced.defs#ageAssuranceEvent'] = 'app.bsky.unspecced.defs#ageAssuranceEvent'
field status: Literal['unknown'] | Literal['pending'] | Literal['assured'] | str [Required]

The status of the age assurance process.

class atproto_client.models.app.bsky.unspecced.defs.AgeAssuranceState

Bases: ModelBase

Definition model for app.bsky.unspecced.defs. The computed state of the age assurance process, returned to the user in question on certain authenticated requests.

field last_initiated_at: str | None = None

The timestamp when this state was last updated.

field py_type: Literal['app.bsky.unspecced.defs#ageAssuranceState'] = 'app.bsky.unspecced.defs#ageAssuranceState'
field status: Literal['unknown'] | Literal['pending'] | Literal['assured'] | Literal['blocked'] | str [Required]

The status of the age assurance process.

class atproto_client.models.app.bsky.unspecced.defs.SkeletonSearchActor

Bases: ModelBase

Definition model for app.bsky.unspecced.defs.

field did: str [Required]

Did.

Constraints:
field py_type: Literal['app.bsky.unspecced.defs#skeletonSearchActor'] = 'app.bsky.unspecced.defs#skeletonSearchActor'
class atproto_client.models.app.bsky.unspecced.defs.SkeletonSearchPost

Bases: ModelBase

Definition model for app.bsky.unspecced.defs.

field py_type: Literal['app.bsky.unspecced.defs#skeletonSearchPost'] = 'app.bsky.unspecced.defs#skeletonSearchPost'
field uri: str [Required]

Uri.

Constraints:
class atproto_client.models.app.bsky.unspecced.defs.SkeletonSearchStarterPack

Bases: ModelBase

Definition model for app.bsky.unspecced.defs.

field py_type: Literal['app.bsky.unspecced.defs#skeletonSearchStarterPack'] = 'app.bsky.unspecced.defs#skeletonSearchStarterPack'
field uri: str [Required]

Uri.

Constraints:
class atproto_client.models.app.bsky.unspecced.defs.SkeletonTrend

Bases: ModelBase

Definition model for app.bsky.unspecced.defs.

field category: str | None = None

Category.

field dids: List[str] [Required]

Dids.

field display_name: str [Required]

Display name.

Link.

field post_count: int [Required]

Post count.

field py_type: Literal['app.bsky.unspecced.defs#skeletonTrend'] = 'app.bsky.unspecced.defs#skeletonTrend'
field started_at: str [Required]

Started at.

Constraints:
field status: Literal['hot'] | str | None = None

Status.

field topic: str [Required]

Topic.

class atproto_client.models.app.bsky.unspecced.defs.ThreadItemBlocked

Bases: ModelBase

Definition model for app.bsky.unspecced.defs.

field author: models.AppBskyFeedDefs.BlockedAuthor [Required]

Author.

field py_type: Literal['app.bsky.unspecced.defs#threadItemBlocked'] = 'app.bsky.unspecced.defs#threadItemBlocked'
class atproto_client.models.app.bsky.unspecced.defs.ThreadItemNoUnauthenticated

Bases: ModelBase

Definition model for app.bsky.unspecced.defs.

field py_type: Literal['app.bsky.unspecced.defs#threadItemNoUnauthenticated'] = 'app.bsky.unspecced.defs#threadItemNoUnauthenticated'
class atproto_client.models.app.bsky.unspecced.defs.ThreadItemNotFound

Bases: ModelBase

Definition model for app.bsky.unspecced.defs.

field py_type: Literal['app.bsky.unspecced.defs#threadItemNotFound'] = 'app.bsky.unspecced.defs#threadItemNotFound'
class atproto_client.models.app.bsky.unspecced.defs.ThreadItemPost

Bases: ModelBase

Definition model for app.bsky.unspecced.defs.

field hidden_by_threadgate: bool [Required]

The threadgate created by the author indicates this post as a reply to be hidden for everyone consuming the thread.

field more_parents: bool [Required]

This post has more parents that were not present in the response. This is just a boolean, without the number of parents.

field more_replies: int [Required]

This post has more replies that were not present in the response. This is a numeric value, which is best-effort and might not be accurate.

field muted_by_viewer: bool [Required]

This is by an account muted by the viewer requesting it.

field op_thread: bool [Required]

This post is part of a contiguous thread by the OP from the thread root. Many different OP threads can happen in the same thread.

field post: models.AppBskyFeedDefs.PostView [Required]

Post.

field py_type: Literal['app.bsky.unspecced.defs#threadItemPost'] = 'app.bsky.unspecced.defs#threadItemPost'
class atproto_client.models.app.bsky.unspecced.defs.TrendView

Bases: ModelBase

Definition model for app.bsky.unspecced.defs.

field actors: List[models.AppBskyActorDefs.ProfileViewBasic] [Required]

Actors.

field category: str | None = None

Category.

field display_name: str [Required]

Display name.

Link.

field post_count: int [Required]

Post count.

field py_type: Literal['app.bsky.unspecced.defs#trendView'] = 'app.bsky.unspecced.defs#trendView'
field started_at: str [Required]

Started at.

Constraints:
field status: Literal['hot'] | str | None = None

Status.

field topic: str [Required]

Topic.

class atproto_client.models.app.bsky.unspecced.defs.TrendingTopic

Bases: ModelBase

Definition model for app.bsky.unspecced.defs.

field description: str | None = None

Description.

field display_name: str | None = None

Display name.

Link.

field py_type: Literal['app.bsky.unspecced.defs#trendingTopic'] = 'app.bsky.unspecced.defs#trendingTopic'
field topic: str [Required]

Topic.