REST API
Update Post
Update an existing post
PATCH
https://api.adaptlypost.com/api/v1/social-posts/:idUpdate an existing post. All fields are optional — only send the fields you want to change. Returns the full updated post.
API Key (Bearer token)
Body Parameters
| Parameter | Type | Description |
|---|---|---|
platforms | PlatformType[] | Target platforms |
contentType | ContentType | Content type |
text | string | Post text content |
platformTexts | PlatformText[] | Per-platform text overrides |
mediaUrls | string[] | URLs of uploaded media files |
thumbnailUrl | string | Thumbnail URL for video posts |
scheduledAt | string | Reschedule date (ISO 8601) |
timezone | string | IANA timezone |
pageIds | string[] | Facebook/LinkedIn page IDs |
twitterConnectionIds | string[] | Twitter account connection IDs |
linkedinConnectionIds | string[] | LinkedIn account connection IDs |
instagramConnectionIds | string[] | Instagram account connection IDs |
tiktokConnectionIds | string[] | TikTok account connection IDs |
youtubeConnectionIds | string[] | YouTube channel connection IDs |
pinterestConnectionIds | string[] | Pinterest account connection IDs |
blueskyConnectionIds | string[] | Bluesky account connection IDs |
threadsConnectionIds | string[] | Threads account connection IDs |
All fields are optional. Only include the fields you want to update. The response returns the full updated post object.
One account per platform
Only one account per platform is allowed per post. You cannot update a post to include multiple accounts on the same platform. This restriction is enforced to comply with platform Terms of Service.