コレクションの 1 つが (UX の理由で) 制限されている安らかなサービスがあります。この場合、上限は 25 アイテムです。それを超えると、追加する前にリソースを削除する必要があります。クライアントが提出した場合の例として:
POST http://somesite.com/api/v2/stuff
{"cool":"stuff"}
そして、ものには25未満のものがあります:
200 OK
if > 25 個のもの:
???
DELETE http://somesite.com/api/v2/stuff/:id
POST http://somesite.com/api/v2/stuff
{"cool":"stuff"}
200 OK
これに最適なコードは何ですか? ストレート400?409 コンフリクト?429? どれもまったく正しくないようです..