【发布时间】:2017-02-21 05:44:05
【问题描述】:
我们是一家电子商务公司,我们允许我们的经销商一次性列出多种产品。
API 的简化版本如下:
{
"dealerId":1,
"stocks": {
[]
}
}
由于我们允许经销商一次性发布多只股票,如果出现验证错误,我们应该怎么做。我们是否应该成功发布正确的股票并发送带有成功和不成功股票 id 的响应消息?如果是,在这种情况下应该是什么响应代码,200 或 400 或其他代码?
例如,假设 stockId1 的数据正确,但 stockId2 的价格小于 1,这是验证错误。
我们应该发布 stock1 并拒绝 stock2 还是我们应该拒绝两者?
REST 对这种情况有何建议?
【问题讨论】:
标签: rest asp.net-web-api api-design