我正在试图弄清楚在不同的情况下使用“rest -like”返回的正确状态代码是什么。我正在做的API。假设我有一个端点,允许以JSON格式POST'ing购买。它是这样的:
{
"account_number": 45645511,
"upc": "00490000486",
"price": 1.00,
"tax": 0.08
}
如果客户发送给我“sales_tax"(而不是预期的“税”)。目前,我要返回400分。但是,我开始质疑自己。我真的应该退回422吗?我的意思是,它是JSON(这是受支持的),它是有效的JSON,它只是不包含所有必需的字段。