Skip to content

Retry a failed post

POST
/posts/{id}/retry
curl --request POST \
--url https://api.dropslate.top/v1/posts/example/retry \
--header 'Authorization: Bearer <token>'

failed -> queued, at the original time if it is still ahead, otherwise now. Requires write.

id
required
string

The post, now queued again.

Media typeapplication/json
object
id
string
accountId
string
platform
string
mediaIds
Array<string>
text
string
title
string
nullable
tags
Array<string>
publishAt
string format: date-time
nullable
tz
string
status
string
Allowed values: draft queued live failed
externalId
string
nullable
externalUrl
string
nullable
error
object
code
string
message
string
hint
string
nullable
attempts
integer
createdVia
string
Allowed values: ui api mcp
createdAt
string format: date-time
updatedAt
string format: date-time
statusLine

The post in one sentence, the same one the dashboard and an MCP agent show.

string
Example
{
"tz": "Europe/Kiev",
"status": "draft",
"createdVia": "ui",
"statusLine": "Queued. YouTube · What We Made · 12 Sep, 18:00 (Kyiv)."
}

The key is missing the “write” scope, or this route needs a signed-in session instead of a key.

Media typeapplication/json
object
code
required
string
message
required
string
hint
string
Example
{
"code": "not_found",
"message": "The post does not exist.",
"hint": "Check the id and try again."
}

Does not exist, or belongs to a different workspace - the two look identical from here.

Media typeapplication/json
object
code
required
string
message
required
string
hint
string
Example
{
"code": "not_found",
"message": "The post does not exist.",
"hint": "Check the id and try again."
}

More than 600 requests in ten minutes for this key, or the workspace hit 60 post requests in an hour.

Media typeapplication/json
object
code
required
string
message
required
string
hint
string
Example
{
"code": "not_found",
"message": "The post does not exist.",
"hint": "Check the id and try again."
}
Retry-After
integer

Seconds to wait.