REST APIPOST
Publish Draft
Publish a saved draft post
POST
https://post.adaptlypost.com/post/api/v1/social-posts/:id/publishPublish a previously saved draft post. Optionally schedule it for later by providing a scheduledAt date.
API Key (Bearer token)
Body Parameters
| Parameter | Type | Description |
|---|---|---|
scheduledAt | string | ISO 8601 date to schedule. Omit to publish immediately. |
timezoneREQUIRED | string | IANA 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"
}