我在某些路线上遇到了奇怪的更新错误,所以我只是想确定它不是这个级别的基础。
目前我这样做:
Create POST /plural 201 {"singular": {"id":"1", ...}}
FindAll GET /plural 200 {"plural": [{"id":"1",... },{"id":"2", ...
Find GET /plural/1 200 {"singular": {"id":"1", ...}}
Update PUT/PATCH /plural/1 200 {"singular": {"id":"1", ...}}
Delete DELETE /plural/1 200 (empty)
我服务的是404或400s,具体取决于路线是否合适。
这是你能看到的规格吗?
答案 0 :(得分:1)
您应该为您的案例使用正确的http状态代码。 This page有很好的解释。
404:如果路径(例如/复数)不可用。
422:如果请求是错误的。 Ember Data guide表示它适用于422.同时在this site中搜索422。
204无内容:如果没有数据返回。 (如删除。)
此外,如果您想要支票JSON API Specs: