Lib根据Swagger API定义检查JSON有效负载是否有效

时间:2016-03-15 18:36:18

标签: node.js swagger swagger-2.0 aws-api-gateway

我正在使用swagger来定义我的API和API网关以托管此API。我发现以下lib(see here)将我的API定义导入AWS并自动创建API(模型,端点等)。这很酷。但是,它无法根据模型验证请求(在Swagger定义中定义)。这意味着您可以发送没有必填字段的JSON有效负载。

我不想编写node.JS代码来检查格式,因为它对于架构更新来说并不容易。我想知道是否可以检查JSON有效负载是否与swagger中定义的特定类型的对象兼容(“定义”部分中定义的对象)。

如果可能,它将允许我只更新我的招摇定义。

谢谢, 罗曼。

1 个答案:

答案 0 :(得分:2)

我们正在积压的跟踪此功能请求。为清楚起见,这将在API网关服务中实现,而不是在Swagger导入器中实现。与此同时,您需要自己实现验证逻辑。请参阅此处了解可能有用的库:http://json-schema.org/implementations.html