Skip to content

Problem type

Conflict

Code
conflict
HTTP status
409 Conflict
Retry
Only after a fix
typehttps://api.tobie.team/problems/conflict

What it means

The request conflicts with the current state of the resource.

Common causes

  • The resource is in a state that does not allow this change.
  • A value that must be unique is already taken.

What to do

Read the resource again, decide whether the change still makes sense, and send a corrected request.

Retry: only after a fix. The same request fails the same way until you change the request, the credential or the resource.

Over MCP, the same failure is a tool result with isError: true, the code conflict and retryable: false.

Example

A response body for this problem. The detail and instance vary with the request.

application/problem+json
{
  "type": "https://api.tobie.team/problems/conflict",
  "title": "Conflict",
  "status": 409,
  "detail": "The project is already archived",
  "code": "conflict",
  "instance": "/v1/projects/3f1c9d2e-7a4b-4c1e-9f0a-2b6d8e5c1a90",
  "requestId": "01JC0S7Z5F3X9QK2M4N6P8R0TV"
}