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

我正在使用swagger来定义我的API和API网关来承载这个API。 我发现下面的lib( 请参阅这里 )将我的API定义导入到AWS,并自动创buildAPI(模型,端点等)。 这个很酷。 但是,它无法validation基于模型的请求(在Swagger定义中定义)。 这意味着您可以发送没有必填字段的JSON负载。

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

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

谢谢,罗曼。

我们正在积压下追踪这项function要求。 为了清楚起见,这将在API网关服务中实现,而不是在Swagger导入器中实现。 在此期间,您将需要自己实现validation逻辑。 看到这里可以帮助的图书馆: http : //json-schema.org/implementations.html