app.bsky.feed.defs
#postView
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| uri | string (at-uri) | - | ✅ | - |
| cid | string (cid) | - | ✅ | - |
| author | app.bsky.actor.defs#profileViewBasic | - | ✅ | - |
| record | unknown | - | ✅ | - |
| embed | union of app.bsky.embed.images#view app.bsky.embed.video#view app.bsky.embed.external#view app.bsky.embed.record#view app.bsky.embed.recordWithMedia#view | - | ❌ | - |
| bookmarkCount | integer | - | ❌ | - |
| replyCount | integer | - | ❌ | - |
| repostCount | integer | - | ❌ | - |
| likeCount | integer | - | ❌ | - |
| quoteCount | integer | - | ❌ | - |
| indexedAt | string (datetime) | - | ✅ | - |
| viewer | #viewerState | - | ❌ | - |
| labels | array of com.atproto.label.defs#label | - | ❌ | - |
| threadgate | #threadgateView | - | ❌ | - |
| debug | unknown | - | ❌ | Debug information for internal development |
#viewerState
Metadata about the requesting account's relationship with the subject content. Only has meaningful content for authed requests.
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| repost | string (at-uri) | - | ❌ | - |
| like | string (at-uri) | - | ❌ | - |
| bookmarked | boolean | - | ❌ | - |
| threadMuted | boolean | - | ❌ | - |
| replyDisabled | boolean | - | ❌ | - |
| embeddingDisabled | boolean | - | ❌ | - |
| pinned | boolean | - | ❌ | - |
#threadContext
Metadata about this post within the context of the thread it is in.
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| rootAuthorLike | string (at-uri) | - | ❌ | - |
#feedViewPost
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| post | #postView | - | ✅ | - |
| reply | #replyRef | - | ❌ | - |
| reason | union of #reasonRepost #reasonPin | - | ❌ | - |
| feedContext | string | - | ❌ | Context provided by feed generator that may be passed back alongside interactions. |
| reqId | string | - | ❌ | Unique identifier per request that may be passed back alongside interactions. |
#replyRef
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| root | union of #postView #notFoundPost #blockedPost | - | ✅ | - |
| parent | union of #postView #notFoundPost #blockedPost | - | ✅ | - |
| grandparentAuthor | app.bsky.actor.defs#profileViewBasic | - | ❌ | - |
#reasonRepost
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| by | app.bsky.actor.defs#profileViewBasic | - | ✅ | - |
| uri | string (at-uri) | - | ❌ | - |
| cid | string (cid) | - | ❌ | - |
| indexedAt | string (datetime) | - | ✅ | - |
#reasonPin
#threadViewPost
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| post | #postView | - | ✅ | - |
| parent | union of #threadViewPost #notFoundPost #blockedPost | - | ❌ | - |
| replies | array of union #threadViewPost #notFoundPost #blockedPost | - | ❌ | - |
| threadContext | #threadContext | - | ❌ | - |
#notFoundPost
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| uri | string (at-uri) | - | ✅ | - |
| notFound | boolean | - | ✅ | - |
#blockedPost
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| uri | string (at-uri) | - | ✅ | - |
| blocked | boolean | - | ✅ | - |
| author | #blockedAuthor | - | ✅ | - |
#blockedAuthor
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| did | string (did) | - | ✅ | - |
| viewer | app.bsky.actor.defs#viewerState | - | ❌ | - |
#generatorView
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| uri | string (at-uri) | - | ✅ | - |
| cid | string (cid) | - | ✅ | - |
| did | string (did) | - | ✅ | - |
| creator | app.bsky.actor.defs#profileView | - | ✅ | - |
| displayName | string | - | ✅ | - |
| description | string | - | ❌ | - |
| descriptionFacets | array of app.bsky.richtext.facet | - | ❌ | - |
| avatar | string (uri) | - | ❌ | - |
| likeCount | integer | - | ❌ | - |
| acceptsInteractions | boolean | - | ❌ | - |
| labels | array of com.atproto.label.defs#label | - | ❌ | - |
| viewer | #generatorViewerState | - | ❌ | - |
| contentMode | string | app.bsky.feed.defs#contentModeUnspecified app.bsky.feed.defs#contentModeVideo | ❌ | - |
| indexedAt | string (datetime) | - | ✅ | - |
#generatorViewerState
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| like | string (at-uri) | - | ❌ | - |
#skeletonFeedPost
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| post | string (at-uri) | - | ✅ | - |
| reason | union of #skeletonReasonRepost #skeletonReasonPin | - | ❌ | - |
| feedContext | string | - | ❌ | Context that will be passed through to client and may be passed to feed generator back alongside interactions. |
#skeletonReasonRepost
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| repost | string (at-uri) | - | ✅ | - |
#skeletonReasonPin
#threadgateView
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| uri | string (at-uri) | - | ❌ | - |
| cid | string (cid) | - | ❌ | - |
| record | unknown | - | ❌ | - |
| lists | array of app.bsky.graph.defs#listViewBasic | - | ❌ | - |
#interaction
| Property | Type | Known Values | Required | Description |
|---|---|---|---|---|
| item | string (at-uri) | - | ❌ | - |
| event | string | app.bsky.feed.defs#requestLess app.bsky.feed.defs#requestMore app.bsky.feed.defs#clickthroughItem app.bsky.feed.defs#clickthroughAuthor app.bsky.feed.defs#clickthroughReposter app.bsky.feed.defs#clickthroughEmbed app.bsky.feed.defs#interactionSeen app.bsky.feed.defs#interactionLike app.bsky.feed.defs#interactionRepost app.bsky.feed.defs#interactionReply app.bsky.feed.defs#interactionQuote app.bsky.feed.defs#interactionShare | ❌ | - |
| feedContext | string | - | ❌ | Context on a feed item that was originally supplied by the feed generator on getFeedSkeleton. |
| reqId | string | - | ❌ | Unique identifier per request that may be passed back alongside interactions. |
#requestLess
TOKEN: Request that less content like the given feed item be shown in the feed
#requestMore
TOKEN: Request that more content like the given feed item be shown in the feed
#clickthroughItem
TOKEN: User clicked through to the feed item
#clickthroughAuthor
TOKEN: User clicked through to the author of the feed item
#clickthroughReposter
TOKEN: User clicked through to the reposter of the feed item
#clickthroughEmbed
TOKEN: User clicked through to the embedded content of the feed item
#contentModeUnspecified
TOKEN: Declares the feed generator returns any types of posts.
#contentModeVideo
TOKEN: Declares the feed generator returns posts containing app.bsky.embed.video embeds.
#interactionSeen
TOKEN: Feed item was seen by user
#interactionLike
TOKEN: User liked the feed item
#interactionRepost
TOKEN: User reposted the feed item
#interactionReply
TOKEN: User replied to the feed item
#interactionQuote
TOKEN: User quoted the feed item
#interactionShare
TOKEN: User shared the feed item