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.video 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 | - | ✅ | - |