HTTP 409 Conflict

The request is valid but clashes with the current state — a duplicate, a seat already taken, a state transition that is not allowed from here.

Why you would test it

A 409 is a state problem, not a transport problem, so blind retries make it worse. Test that your retry policy distinguishes it from a 503.

Endpoints that return 409

35 endpoints in this playground answer with 409. Every one is free, needs no signup, and can be called from the browser or with curl.

…and 10 more endpoints across the catalog.

Other client error codes

All HTTP status codes · All 37 mock REST APIs · Getting started guide