app.bsky.feed.post
#main
Properties
Record containing a Bluesky post.
Use com.atproto.repo.createRecord to create a record.
Property | Type | Known Values | Required | Description |
---|---|---|---|---|
text | string | - | ✅ | The primary post content. May be an empty string, if there are embeds. |
entities | array of #entity | - | ❌ | DEPRECATED: replaced by app.bsky.richtext.facet. |
facets | array of app.bsky.richtext.facet | - | ❌ | Annotations of text (mentions, URLs, hashtags, etc) |
reply | #replyRef | - | ❌ | - |
embed | union of app.bsky.embed.images app.bsky.embed.external app.bsky.embed.record app.bsky.embed.recordWithMedia | - | ❌ | - |
langs | array of string | - | ❌ | Indicates human language of post primary text content. |
labels | union of com.atproto.label.defs#selfLabels | - | ❌ | - |
tags | array of string | - | ❌ | Additional hashtags, in addition to any included in post text and facets. |
createdAt | string (datetime) | - | ✅ | Client-declared timestamp when this post was originally created. |
Output
Property | Type | Known Values | Required | Description |
---|---|---|---|---|
ref | com.atproto.repo.strongRef | - | ✅ | - |
#replyRef
Property | Type | Known Values | Required | Description |
---|---|---|---|---|
root | com.atproto.repo.strongRef | - | ✅ | - |
parent | com.atproto.repo.strongRef | - | ✅ | - |
#entity
Deprecated: use facets instead.
Property | Type | Known Values | Required | Description |
---|---|---|---|---|
index | #textSlice | - | ✅ | - |
type | string | - | ✅ | Expected values are 'mention' and 'link'. |
value | string | - | ✅ | - |
#textSlice
Deprecated. Use app.bsky.richtext instead -- A text segment. Start is inclusive, end is exclusive. Indices are for utf16-encoded strings.
Property | Type | Known Values | Required | Description |
---|---|---|---|---|
start | integer | - | ✅ | - |
end | integer | - | ✅ | - |