当 API 接收到映射系统中附加数据但未找到附加数据的属性时,我无法选择正确的 HTTP 状态。我最初的想法是422
因为它描述了用例,但听起来它是为 WebDAV 保留的。然后我在想也许是一个404
,但我在心里把它与一个不正确的 URL 联系起来。另一个选项是使用错误代码200
并显示失败消息。
示例:密钥nvdaKey
不是系统知道的密钥配置。
POST: pgpTool.com/encrypt
{
"message": "my secret message",
"keyConfigName": "nvdaKey"
}