无法执行的集合POST的JSON API响应

时间:2015-12-01 11:43:59

标签: json-api

我正在构建一个API,可以向POST发出/users/1/suggestions/make以获得新的建议。有两种情况:

  • 服务器可以根据POST ed params创建建议,在这种情况下,200状态代码与创建的建议一起返回;
  • 服务器无法根据POST ed params创建建议,在这种情况下,我不确定要返回的状态代码(200,因为请求成功但没有任何建议,{{ 1}}因为无法计算建议或其他内容)和内容(404,空响应,其他内容)。

1 个答案:

答案 0 :(得分:1)

如果由于参数未通过验证而导致POST失败,则返回HTTP 400 Bad Request是合适的。响应正文应包含导致拒绝的错误列表。

通过这种方式,API调用者很清楚没有数据被修改过。