---
title: "Retry failed platforms of a post"
method: POST
path: "/social-posts/{id}/retry"
tags: ["Posts"]
---

# Retry failed platforms of a post

`POST /social-posts/{id}/retry`

## Request

- Base URL: `https://post.adaptlypost.com/post/api/v1`
- URL: `https://post.adaptlypost.com/post/api/v1/social-posts/{id}/retry`
- Auth: HTTP bearer

Requires the `posts.publish` permission.

## Path parameters

- `id` string, required

## Headers

- `X-Workspace-Id` string

## Request body

- RetryFailedPlatformsRequest
  - `platformIds` string[]: PostPlatform ids from GET /social-posts/{id}/results, or platform names such as "BLUESKY" to retry every failed entry of that platform. Omit it, or send an empty array, to retry every failed entry. Unknown values are rejected with 400

## Response `201`

Retry result

- object
  - `postId` string
  - `queuedPlatforms` PlatformType[]
  - `isScheduled` boolean

## Other responses

- `400`: A value in `platformIds` matches no platform entry of the post, or none of the matched entries has failed
- `401`: Invalid or missing API key
- `403`: The key's role does not hold `posts.publish`
- `404`: Post not found
- `429`: Rate limit exceeded

---

[API](https://skmtc.dev/adaptlypost/apis/adaptlypost-public-api.md) · [All operations](https://skmtc.dev/adaptlypost/apis/adaptlypost-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/adaptlypost/apis/adaptlypost-public-api/revisions/8390a5fa9a0d?raw)
