我正在构建一个JSON REST API。某些API操作需要属性。如果对这些操作的API请求没有所有必需属性,则API会返回4xx HTTP代码和JSON格式的缺失属性列表。
目前,此JSON响应仅包含一个带有“errors”键的对象,其中存储了一组错误消息。例如:
{"errors":["'first_name' attribute is missing","'title' attribute is missing"]}
因此API使用者只需检查“errors”键是否为null或包含错误消息数组。
你认为这可能就足够了吗?这是一个模糊的问题,我正在寻找报告此类错误的最佳/推荐做法,以使API的使用更加自然和容易。