Я создаю API, в котором можно получить номер POST
по номеру /users/1/suggestions/make
, чтобы получить новое предложение. Есть два случая:Ответ API JSON на сбор POST, который не может быть выполнен
- сервер может создать предложение, основанное на
POST
ред Params, в этом случае код200
состояния, возвращается вместе с созданным предложением; - сервер не может создать предложение на основе
POST
ed params, и в этом случае я не уверен, какой код состояния возвращать (200
, так как запрос был выполнен успешно, но ничего не могло быть предложено,404
, потому что предложение не могло быть вычислено, или что-то еще) и какой контент (nil
, пустой ответ, что-то еще).
По моему мнению, статус «200» должен быть возвращен, так как он показывает, что запрос был успешным, и возвращает JSON, который отображает сообщение, например «никаких предложений, сделанных для данного ввода». – Raman