post_update
Update an existing draft or scheduled post by sending only the fields to change. Supports content, profiles, schedule, media, platforms, thread, queue, and draft status.
Instructions
Update an existing post. Only drafts or scheduled posts (more than 5 min before publish) can be updated. Only send fields you want to change — omitted fields are left unchanged.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| draft | No | Set or unset draft status | |
| media | No | Replace all media (array of media URLs). Full replace — send empty array to remove all. Omit to keep existing. | |
| thread | No | Replace all thread children (full replace). Send empty array to remove all. Omit to keep existing. | |
| content | No | Updated text content | |
| post_id | Yes | Post ID to update | |
| profiles | No | Replace all profiles (array of profile IDs or platform names). Full replace — omit to keep existing. | |
| queue_id | No | Queue ID to assign the post to | |
| schedule | No | Updated ISO 8601 scheduled time | |
| platforms | No | Platform-specific parameters (merged with existing). Same structure as post.publish. | |
| queue_priority | No | Queue priority |