app.bsky.unspecced.get_timeline_skeleton#
- pydantic model atproto.xrpc_client.models.app.bsky.unspecced.get_timeline_skeleton.Params#
Bases:
ParamsModelBase
Parameters model for
app.bsky.unspecced.getTimelineSkeleton
.Show JSON schema
{ "title": "Params", "description": "Parameters model for :obj:`app.bsky.unspecced.getTimelineSkeleton`.", "type": "object", "properties": { "cursor": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Cursor" }, "limit": { "anyOf": [ { "maximum": 100, "minimum": 1, "type": "integer" }, { "type": "null" } ], "default": 50, "title": "Limit" } }, "additionalProperties": false }
- field cursor: Optional[str] = None#
Cursor.
- field limit: Optional[int] = 50#
Limit.
- Constraints:
ge = 1
le = 100
- class atproto.xrpc_client.models.app.bsky.unspecced.get_timeline_skeleton.ParamsDict#
Bases:
TypedDict
- cursor: typing_extensions.NotRequired[Optional[str]]#
Cursor.
- limit: typing_extensions.NotRequired[Optional[int]]#
Limit.
- pydantic model atproto.xrpc_client.models.app.bsky.unspecced.get_timeline_skeleton.Response#
Bases:
ResponseModelBase
Output data model for
app.bsky.unspecced.getTimelineSkeleton
.Show JSON schema
{ "title": "Response", "description": "Output data model for :obj:`app.bsky.unspecced.getTimelineSkeleton`.", "type": "object", "properties": { "feed": { "items": { "$ref": "#/$defs/SkeletonFeedPost" }, "title": "Feed", "type": "array" }, "cursor": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Cursor" } }, "$defs": { "SkeletonFeedPost": { "additionalProperties": false, "description": "Definition model for :obj:`app.bsky.feed.defs`.", "properties": { "post": { "title": "Post", "type": "string" }, "reason": { "anyOf": [ { "default": null, "discriminator": { "mapping": { "app.bsky.feed.defs#skeletonReasonRepost": "#/$defs/SkeletonReasonRepost" }, "propertyName": "$type" }, "oneOf": [ { "$ref": "#/$defs/SkeletonReasonRepost" } ] }, { "type": "null" } ], "default": null, "title": "Reason" }, "$type": { "const": "app.bsky.feed.defs#skeletonFeedPost", "default": "app.bsky.feed.defs#skeletonFeedPost", "title": "$Type" } }, "required": [ "post" ], "title": "SkeletonFeedPost", "type": "object" }, "SkeletonReasonRepost": { "additionalProperties": false, "description": "Definition model for :obj:`app.bsky.feed.defs`.", "properties": { "repost": { "title": "Repost", "type": "string" }, "$type": { "const": "app.bsky.feed.defs#skeletonReasonRepost", "default": "app.bsky.feed.defs#skeletonReasonRepost", "title": "$Type" } }, "required": [ "repost" ], "title": "SkeletonReasonRepost", "type": "object" } }, "additionalProperties": false, "required": [ "feed" ] }
- field cursor: Optional[str] = None#
Cursor.
- field feed: List[models.AppBskyFeedDefs.SkeletonFeedPost] [Required]#
Feed.