2016-03-15 146 views
2

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

我不想编写node.JS代码来检查格式,因为对于模式更新来说不会太简单。我想知道是否可以检查JSON有效载荷是否与swagger中定义的特定类型的对象兼容(在“定义”一节中定义的对象)。

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

谢谢, 罗曼。

回答

2

我们正在我们的订单上跟踪此功能请求。为了清楚起见,这将在API网关服务中实现,而不是在Swagger导入器中实现。同时你需要自己实现验证逻辑。看到这里的图书馆可能有所帮助:http://json-schema.org/implementations.html