HTTP 409Resource state conflicts with the request
resource_conflict
The resource exists but its current state rejects this transition — for example publishing a post that is already publishing, rescheduling a published post, or completing a media upload twice.
This page is where the problem type URI https://usepostify.com/docs/api/problems/resource-conflict resolves.
Common causes
- A publish was requested on a post already claimed for publishing.
- A reschedule targeted a post that already published.
- An upload was completed twice.
How to fix
- GET the resource first and branch on its `status`.
- Treat 409 as a state signal, not an error to retry — re-read, then decide.
Example response
409 · application/problem+json
{
"type": "https://usepostify.com/docs/api/problems/resource-conflict",
"title": "Resource state conflicts with the request",
"status": 409,
"code": "resource_conflict",
"detail": "This post has already been published.",
"request_id": "req_6f1f8a2b40d34cd2a6f1e2c9b8d7a601"
}