根据 Swagger API 定义检查 JSON 负载是否有效的库
Lib to check that JSON payload is valid accord to Swagger API definition
我正在使用 swagger 来定义我的 API 和 API 网关来托管此 API。我发现以下库 (see here) 将我的 API 定义导入 AWS 并自动创建 API(模型、端点等)。这个很酷。但是,它无法基于模型(在 Swagger 定义中定义)验证请求。这意味着您可以发送 JSON 没有必填字段的负载。
我不想编写 node.JS 代码来检查格式,因为模式更新不太容易。我想知道是否可以检查 JSON 有效载荷是否与 swagger 中定义的特定类型的对象(在 "definitions" 部分中定义的对象)兼容。
如果可能的话,它将允许我只更新我的 swagger 定义。
谢谢,
罗曼.
我们正在积压工作中跟踪此功能请求。为清楚起见,这将在 API 网关服务中实现,而不是在 Swagger 导入器中实现。同时,您需要自己实现验证逻辑。请在此处查看可能有帮助的库:http://json-schema.org/implementations.html
我正在使用 swagger 来定义我的 API 和 API 网关来托管此 API。我发现以下库 (see here) 将我的 API 定义导入 AWS 并自动创建 API(模型、端点等)。这个很酷。但是,它无法基于模型(在 Swagger 定义中定义)验证请求。这意味着您可以发送 JSON 没有必填字段的负载。
我不想编写 node.JS 代码来检查格式,因为模式更新不太容易。我想知道是否可以检查 JSON 有效载荷是否与 swagger 中定义的特定类型的对象(在 "definitions" 部分中定义的对象)兼容。
如果可能的话,它将允许我只更新我的 swagger 定义。
谢谢, 罗曼.
我们正在积压工作中跟踪此功能请求。为清楚起见,这将在 API 网关服务中实现,而不是在 Swagger 导入器中实现。同时,您需要自己实现验证逻辑。请在此处查看可能有帮助的库:http://json-schema.org/implementations.html