Update a scheduled post. Only PENDING posts can be updated.
Input
Encoding
application/jsondisableQuotePosts
boolean
Optional
Whether to disable quote posts
embed
union
Optional
Embedded content (images, external links, etc.).
facets
array
Optional
Rich text facets (links, mentions, tags).
id
string
Required
Post ID to update.
maxLength: 100 byteslabels
refcom.atproto.label.defs#selfLabels
Optional
Self-applied content labels for content warnings (AT Protocol standard).
langs
array
Optional
Language codes (ISO 639-1).
maxLength: 3 itemsscheduledAt
stringdatetime
Optional
New scheduled publication datetime (ISO 8601).
maxLength: 100 bytestext
string
Optional
New post text content.
maxLength: 3000 bytesmaxGraphemes: 300 graphemesthreadgateRules
array
Optional
Thread gate rules to control who can reply
maxLength: 5 itemsOutput
Encoding
application/jsonpost
refapp.chronosky.schedule.listPosts#scheduledPost
Required
No description available.
Errors
PostNotFound
PostNotPending
NoFieldsProvided
Try It
Requests are sent directly from your browser. Some servers may block requests due to CORS.
View raw schema
{
"type": "procedure",
"input": {
"schema": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 100,
"description": "Post ID to update."
},
"text": {
"type": "string",
"maxLength": 3000,
"description": "New post text content.",
"maxGraphemes": 300
},
"embed": {
"refs": [
"app.bsky.embed.images",
"app.bsky.embed.external",
"app.bsky.embed.record",
"app.bsky.embed.recordWithMedia"
],
"type": "union",
"description": "Embedded content (images, external links, etc.)."
},
"langs": {
"type": "array",
"items": {
"type": "string",
"format": "language"
},
"maxLength": 3,
"description": "Language codes (ISO 639-1)."
},
"facets": {
"type": "array",
"items": {
"ref": "app.bsky.richtext.facet",
"type": "ref"
},
"description": "Rich text facets (links, mentions, tags)."
},
"labels": {
"ref": "com.atproto.label.defs#selfLabels",
"type": "ref",
"description": "Self-applied content labels for content warnings (AT Protocol standard)."
},
"scheduledAt": {
"type": "string",
"format": "datetime",
"maxLength": 100,
"description": "New scheduled publication datetime (ISO 8601)."
},
"threadgateRules": {
"type": "array",
"items": {
"refs": [
"app.bsky.feed.threadgate#mentionRule",
"app.bsky.feed.threadgate#followerRule",
"app.bsky.feed.threadgate#followingRule",
"app.bsky.feed.threadgate#listRule"
],
"type": "union"
},
"maxLength": 5,
"description": "Thread gate rules to control who can reply"
},
"disableQuotePosts": {
"type": "boolean",
"description": "Whether to disable quote posts"
}
}
},
"encoding": "application/json"
},
"errors": [
{
"name": "PostNotFound"
},
{
"name": "PostNotPending"
},
{
"name": "NoFieldsProvided"
}
],
"output": {
"schema": {
"type": "object",
"required": [
"post"
],
"properties": {
"post": {
"ref": "app.chronosky.schedule.listPosts#scheduledPost",
"type": "ref"
}
}
},
"encoding": "application/json"
},
"description": "Update a scheduled post. Only PENDING posts can be updated."
}