Mam spokojny serwis, w którym jedna z kolekcji jest ograniczona (ze względów UX). W tym przypadku ma limit 25 elementów. Jeśli to zostanie przekroczone, zasoby muszą zostać usunięte, zanim będzie można dodać więcej. Jako przykład, jeśli klient twierdzi:Kod stanu HTTP dla ograniczonej kolekcji?
POST http://somesite.com/api/v2/stuff
{"cool":"stuff"}
i istnieje < 25 rzeczy rzeczy:
200 OK
jeżeli> 25 rzeczy rzeczy:
???
DELETE http://somesite.com/api/v2/stuff/:id
POST http://somesite.com/api/v2/stuff
{"cool":"stuff"}
200 OK
Jaki jest najlepszy kod dla tego? Straight 400? 409 KONFLIKT? 429? Żaden wydają rację ..
409 Konflikt wydaje mi się właściwy, ponieważ (a) jest to problem z zasobem i (b) można go rozwiązać przez użytkownika. – Alohci