Change a post in Replier's calendar
Changes a draft, scheduled or failed post that hasn’t started publishing. Only the fields you send change; arrays replace the whole list. version must be the post’s current version (POST_VERSION_CONFLICT otherwise). action defaults to the post’s own and is required for a failed post.
Needs an API key with write access.
Authorizations
A Replier API key (rpl_...).
Headers
Send the same key when you retry, and the request runs once. Without one, every request runs.
1 - 128Path Parameters
Workspace ID returned by GET /v1/workspaces
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$Post ID from GET /v1/workspaces/{workspace_id}/scheduled-posts or POST /v1/workspaces/{workspace_id}/scheduled-posts
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$Body
x <= 9007199254740991draft, schedule, publish_now Every Instagram account and Facebook Page the post goes to; each publishes on its own.
1 - 20 elementsThey decide the kind of post: one photo, one video (a Reel), or 2-20 files (a carousel; Facebook takes photos only in one). A file belongs to one post.
1 - 20 elements^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$Up to 2,200 characters, 30 hashtags and 20 @mentions. Empty for none.
Commented on the post right after it publishes. Null for none.
2200A Reel's cover: media.id of an image uploaded with purpose cover. Null shows the frame a second into the video.
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$When to publish, at least 3 minutes and at most a year ahead. Needed to schedule; a draft may keep one.
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$IANA time zone the user picked the time in, such as Asia/Taipei. Replier shows the post's time in it.
1 - 64A comment automation from GET /v1/workspaces/{workspace_id}/automations that answers the post's comments from its first minute once it publishes, or null for none. Needs automations.update. An automation answers one waiting post.
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$true moves automation_id here from another post it waits for (AUTOMATION_USED_BY_POST); ask the user first.