REST API
Posts
Post object

Post object

Post

The post object is returned by the posts endpoints and by slot-assignment responses that schedule draft posts.

Request bodies use IDs for media, accounts, and labels. Responses return hydrated objects for those fields.

FieldTypeDescription
idstringUnique post identifier.
statusdraft | scheduled | publishing | published | failedPublication status.
textstring | nullRoot post text.
mediaMedia[]Ordered media items attached to the root post.
subpostsSubpost[]Ordered subposts, such as thread replies.
accountsAccount[]Target social accounts.
account_customizationsAccountCustomization[]Per-account text and media overrides.
labelsLabel[]Labels attached to the post.
scheduled_atstring | nullScheduled publishing datetime in ISO 8601 format.
published_atstring | nullEarliest publish datetime across platforms in ISO 8601 format.
slot_idstring | nullScheduling slot identifier when the post is attached to a plan slot.
approvalApprovalApproval workflow state.
notesstring | nullInternal notes for the post.
short_link_enabledbooleanWhether short-link generation is enabled.
created_atstringCreation datetime in ISO 8601 format.
updated_atstringLast update datetime in ISO 8601 format.

Media

FieldTypeDescription
idstringMedia record identifier.
typeimage | gif | videoMedia type.
urlstringSigned S3 URL for the media file. URLs expire after 24 hours.
alt_textstring | nullAccessibility alt text when available.
thumbnail_urlstring | nullSigned S3 URL for a thumbnail when one exists. URLs expire after 24 hours.

Subpost

FieldTypeDescription
textstring | nullSubpost text.
mediaMedia[]Media attached to the subpost.
published_atstring | nullPublished datetime for this subpost in ISO 8601 format.
conditionCondition | nullPublish condition when one is configured.

Condition

FieldTypeDescription
typestringCondition type.
valuestring | nullCondition value when the type requires one.

Account

FieldTypeDescription
idstringSocial account identifier.
platformstringPlatform name from the supported platform list.

Account customization

FieldTypeDescription
idstringSocial account identifier being customized.
platformstringPlatform name.
textstring | nullCustom text for that account.
mediaMedia[]Custom media for that account.
subpostsSubpost[]Custom subposts for that account.

Approval

FieldTypeDescription
statusapproved | pending | not_requiredApproval workflow status.
is_approvedbooleanTrue when status is approved or not_required.
approved_atstring | nullApproval datetime in ISO 8601 format when available.

Platform values

ValuePlatform
twitter/xX
facebookFacebook
instagramInstagram
linkedinLinkedIn
youtubeYouTube
google_businessGoogle Business
tiktokTikTok
threadsThreads
pinterestPinterest
discordDiscord

Status values

StatusDescription
draftPost has not been scheduled yet.
scheduledPost is scheduled for future publishing.
publishingPublishing is in progress.
publishedPost has been published successfully.
failedPublishing failed.