Update post
Update an existing post. Draft, scheduled, failed, partial, and cancelled posts can be edited. Published posts can only have their recycling config updated.
To promote a draft to scheduled, send isDraft: false together with scheduledFor (or publishNow: true, or queuedFromProfile). If isDraft is omitted the post keeps its current draft status, so sending only scheduledFor to a draft returns 200 but the post remains a draft.
Non-draft updates run the same per-platform validation as post creation (media requirements, platform-specific field rules, etc.) against the resulting platforms, returning 400 on failure.
Path parameters
Request body
Example request
{
"platforms": [
{
"platform": "twitter"
}
],
"recycling": {
"gap": 2,
"expireCount": 5
}
}Response
Post updated
Example response
{
"post": {
"platforms": [
{
"platform": "twitter",
"status": "pending",
"platformPostId": "1234567890123456789",
"platformPostUrl": "https://twitter.com/acmecorp/status/1234567890123456789"
}
]
}
}Changes
Changed in 9 of the 26 revisions of this API.359
- ▲
the
post/platforms/items/platformSpecificDataresponse's property type/format changed from/toobject/for status200response-property-type-changed
- ○
removed
TwitterPlatformDataThreadsPlatformDataFacebookPlatformDataInstagramPlatformDataLinkedInPlatformDataPinterestPlatformDataYouTubePlatformDataGoogleBusinessPlatformDataTikTokPlatformDataTelegramPlatformDataSnapchatPlatformDataRedditPlatformDataBlueskyPlatformDataDiscordPlatformDataSlackPlatformDatafrom thepost/platforms/items/platformSpecificDataresponse propertyoneOflist for the response status200response-property-one-of-removed
- ▲
- ○
added the optional property
post/platforms/items/platformSpecificData/oneOf[InstagramPlatformData]/muteAudioto the response with the200statusresponse-optional-property-added
- ○
added the optional property
post/platforms/items/platformSpecificData/oneOf[PinterestPlatformData]/boardSectionIdto the response with the200statusresponse-optional-property-added
- ○
added the optional property
post/platforms/items/platformSpecificData/oneOf[PinterestPlatformData]/isAiGeneratedto the response with the200statusresponse-optional-property-added
- ○
added the optional property
post/platforms/items/platformSpecificData/oneOf[ThreadsPlatformData]/firstCommentto the response with the200statusresponse-optional-property-added
- ○
- ○
added the optional property
post/platforms/items/platformSpecificData/oneOf[TwitterPlatformData]/articleto the response with the200statusresponse-optional-property-added
- ○
- ▲
the response property
post/platforms/items/platformPostUrlbecame nullable for the status200response-property-became-nullable
- ▲
the
post/platforms/items/platformPostUrlresponse's property type/format changed fromstring/uritostringnull/for status200response-property-type-changed
- ▲
- ●
added the new
platform_rate_limitenum value to thepost/platforms/items/errorCategoryresponse property for the response status200response-property-enum-value-added
- ●
added the new
quota_exhaustedenum value to thepost/platforms/items/errorCategoryresponse property for the response status200response-property-enum-value-added
- ●
- ○
added the optional property
post/platforms/items/platformSpecificData/oneOf[BlueskyPlatformData]/langsto the response with the200statusresponse-optional-property-added
- ○
- ●
added the new
phoneenum value to thepost/platforms/items/accountId/oneOf[SocialAccount]/platformresponse property for the response status200response-property-enum-value-added
- ●
added the new
rcsenum value to thepost/platforms/items/accountId/oneOf[SocialAccount]/platformresponse property for the response status200response-property-enum-value-added
- ●
added the new
smsenum value to thepost/platforms/items/accountId/oneOf[SocialAccount]/platformresponse property for the response status200response-property-enum-value-added
- ●
- ○
added the optional property
post/platforms/items/platformSpecificData/oneOf[LinkedInPlatformData]/pollto the response with the200statusresponse-optional-property-added
- ○
- ○
added the optional property
post/platforms/items/platformSpecificData/oneOf[InstagramPlatformData]/audioConfigurationto the response with the200statusresponse-optional-property-added
- ○