Endpoint
Overview
Update an existing post without deleting and recreating it. The post retains its original ID. Only posts withdraft, scheduled, or failed status can be updated.
Draft Post Behavior:When updating a
draft post with both accountId and postTime, the post will automatically transition to scheduled status. If only one is provided, the draft is updated but remains in draft status.Failed Post Behavior:When updating a post with
failed status, the post will automatically be reset to scheduled status with its failure reason cleared. This allows you to fix issues and reschedule the post.Request Body
The ID of the post to update
New caption for the post (max 500 characters)
New title for the post (max 90 characters, slideshow posts only)
New social audio ID for the post
New scheduled time in ISO 8601 format. The time may be adjusted if the requested slot is unavailable.
Move the post to a different account. The new account must belong to the same organization.
Replace the post’s media URLs. For video posts, provide a single URL. For slideshow posts, provide one or more image URLs.
Array of post IDs to exclude from schedule conflict checks when updating
postTime. Useful when batch-updating multiple posts to prevent them from conflicting with each other.Response
The updated post object
Error Cases
- 404 Not Found: Post doesn’t exist or doesn’t belong to your organization
- 400 Bad Request: Post ID not provided, caption exceeds 500 characters, title exceeds 90 characters, or post is not in an editable status
- 400 Bad Request: Cannot update post — only
draft,scheduled, orfailedposts can be updated
