# resource_conflict — Postify API error

HTTP 409 · Resource state conflicts with the request

This page is the resolution of the problem `type` URI `https://usepostify.com/docs/api/problems/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.

## 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

```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"
}
```

## Related

- [getPost](https://usepostify.com/docs/api-reference/posts/getPost)
- [publishPost](https://usepostify.com/docs/api-reference/posts/publishPost)
