Create Social Post
Social
Create Social Post
Publish or schedule a social post.
POST
Create Social Post
Publishes immediately or schedules a social post. The returned
post_id is the ID to use with GET /social/post/{post_id}, GET /social/post/{post_id}/analytics, GET /social/post/{post_id}/comments, PATCH /social/post/{post_id}, and DELETE /social/post/{post_id}. Use GET /social/posts to list posts.
Use destinations with social_connection_id values from GET /social/connections to post to specific accounts, including multiple accounts on the same platform.
Request
Body Parameters
Additional social publishing fields are accepted when supported.
Scheduling
Whenschedule_date is in the future, Mosaic queues the post and returns a post_id you can use right away. The post’s aggregate status is scheduled until the scheduled publish time is reached and publishing completes. Native platform_post_id and post_url values are null while the post is still waiting to publish.
Call GET /social/post/{post_id} to check whether the post is still scheduled or has published.
Scheduled Response
Response Details
post_idis the Mosaic social post ID. Use it for all post status, analytics, update, and delete calls.statusis Mosaic’s aggregate status for the requested destinations.resultscontains per-destination publishing outcomes when available.destination_resultsis keyed bysocial_connection_idand preserves multiple accounts on the same platform.platform_post_idis the native post ID from the destination platform. It can benullwhile a scheduled post is still waiting to publish.