HTTP 409 — Conflito

A requisição não pôde ser processada devido a um conflito na requisição

Quando usar

Use o status 409 quando esta for a semântica correta da resposta HTTP: A requisição não pôde ser processada devido a um conflito na requisição

Exemplo de requisição e resposta

POST /users HTTP/1.1
Host: api.example.com
Content-Type: application/json

{"email":"ada@example.com"}

HTTP/1.1 409 Conflito
Content-Type: application/json

{"error":"Email already exists"}

Códigos relacionados

400, 401, 402, 403

Referências

MDN · RFC 9110