Posts
Edit Post
Update a scheduled post before it goes live
PATCH
Only posts with a status of
generated or pending_render can be edited. Attempting to edit a post that has already been posted or failed will return an error.Path Parameters
string
required
The unique post identifier.
Request Body
All fields are optional. Only include the fields you want to update.string
Updated caption for the post.
string
Updated local time to post, in
YYYY-MM-DDTHH:MM format (e.g. "2024-04-22T14:00"). Interpreted in the timezone specified by the timezone parameter.string
IANA timezone for interpreting
scheduledTime. Required if scheduledTime is provided. Supported values:string
Updated content type:
video or slides. Must be provided alongside contentUrl if changing content.string | array
Updated content URL. When
contentType is video, provide a single URL string. When contentType is slides, provide an array of image URL strings.string
Sound ID to attach to the post. If omitted the post will have no TikTok sound attached. Only applicable for TikTok posts.
Response
string
Unique identifier for the post.
string
The account this post is scheduled for.
string
Platform:
tiktok or instagram.string
video or slides.string | array
The content to be posted. When
contentType is video, this is a single URL string. When contentType is slides, this is an array of image URL strings.string
URL of the video thumbnail.
null for slideshow posts or if not yet generated.string
Post caption.
string
ID of the sound attached to this post.
null if no sound.string
IANA timezone the
scheduledTime was submitted in.string
UTC ISO 8601 timestamp of when the post is scheduled to go live.
string
Current status:
generated or pending_render.string
ISO 8601 timestamp of when the post was created.
Error Responses
Unauthorized
Post Not Found
Post Already Posted
Server Error