REST APIPOST

Publish Draft

Publish a previously saved draft immediately, or schedule it for later by passing a scheduledAt date to the endpoint.

POSThttps://post.adaptlypost.com/post/api/v1/social-posts/:id/publish

Publish a previously saved draft post. Optionally schedule it for later by providing a scheduledAt date.

API Key (Bearer token)

Body Parameters

ParameterTypeDescription
scheduledAtstringISO 8601 date to schedule. Omit to publish immediately.
timezoneREQUIREDstringIANA timezone (required)
If scheduledAt is provided, the post will be scheduled for later. Otherwise it publishes immediately.
Publish a draft post
curl --request POST \
  --url https://post.adaptlypost.com/post/api/v1/social-posts/post_xyz789/publish \
  --header 'Authorization: Bearer <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
    "scheduledAt": "2026-03-15T10:00:00Z",
    "timezone": "America/New_York"
  }'
200
{
  "postId": "post_xyz789",
  "queuedPlatforms": ["TWITTER", "LINKEDIN"],
  "isScheduled": true,
  "scheduledAt": "2026-03-15T10:00:00Z"
}