openapi相关内容

如何将OpenAPI 2.0转换为OpenAPI 3.0?

是否有任何工具/库可以将OpenAPI 2.0定义转换为OpenAPI 3.0,而无需每行执行一次? 我用Google搜索,但没有找到. 解决方案 Swagger编辑器 将您的OpenAPI 2.0定义粘贴到 https://editor.swagger.io 并选择编辑>从菜单转换为OpenAPI 3 . Swagger Converter 将OpenAPI 2. ..
发布时间:2020-05-20 18:38:05 其他开发

如何在OpenAPI(Swagger)中定义枚举?

有人知道如何在OpenAPI 2.0定义中定义可能的“枚举"值,以便将其显示在Swagger UI的“模型"选项卡中吗?此处的示例: https://petstore.swagger.io/#!/pet/addPet为status属性具有一个枚举选项.如何在OpenAPI 2.0中定义这样的枚举? 解决方案 “枚举"的工作原理如下: { "in": "qu ..
发布时间:2020-05-20 18:38:03 其他开发

如何使用Swashbuckle在Swagger API文档/OpenAPI规范中包含子类?

我在c#中有一个Asp.Net Web API 5.2项目,并使用Swashbuckle生成了文档. 我有一个包含继承的模型,例如具有Animal抽象类的Animal属性以及派生自其的Dog和Cat类. Swashbuckle仅显示Animal类的架构,因此我尝试使用ISchemaFilter(他们也建议这样做),但我无法使其正常工作,也找不到合适的示例. 有人可以帮忙吗? ..
发布时间:2020-05-20 18:37:44 C#/.NET

如何在OpenAPI(Swagger)中记录动态查询参数名称?

有什么方法可以记录以下查询? GET api/v1/users?name1=value1&name2=value 查询参数名称是动态的,将从客户端接收. 我正在使用最新的Swagger API. 解决方案 可以使用OpenAPI 3.0来描述自由格式的查询参数,但不能使用OpenAPI 2.0(Swagger 2.0)来描述.该参数应具有type: object,并带有序列 ..
发布时间:2020-05-20 18:37:41 其他开发

重复使用具有不同所需属性的模型

我有一条使用复杂模型的路径,每个模型的属性几乎相同.问题是我想为PUT和POST请求定义 some 必需的属性,而GET响应中不需要任何属性(因为服务器总是返回所有属性,并且在文档的其他地方已提到) 我创建了一个简单的cat API来演示我的尝试.这个想法是,对于GET响应,响应模型没有标记为必需的任何内容,但是PUT的请求必须具有猫的名称. swagger: "2.0" info: ..
发布时间:2020-05-20 18:37:31 其他开发

如何使用OpenAPI(Swagger)描述多部分响应?

我有一项服务可创建包含以下内容的多部分文件: 代表图像缓冲区的数据字节数组 表示图像信息(坐标,格式等)的JSON 是否可以使用YAML在OpenAPI(Swagger)定义中对此自定义响应建模? 解决方案 可以使用OpenAPI 3.0而不是OpenAPI 2.0(fka Swagger 2.0)描述多部分响应. openapi: 3.0.0 ... paths: ..
发布时间:2020-05-13 18:47:41 其他开发

OpenAPI 3.0模拟生成器

我正在学习OpenAPI规范.是否有任何工具可以模拟基于YAML格式的OpenAPI定义的API? 解决方案 SwaggerHub 包括用于OpenAPI 3.0和2.0规范的模拟服务器.付费和免费计划均可使用模拟功能. 要使用模拟服务器,请将您的规范导入SwaggerHub并启用"API自动模拟".模拟响应可以是JSON,YAML和XML,并且是根据您的响应架构以及架构中定义的ex ..
发布时间:2020-05-10 01:46:27 其他开发

Swagger/OpenAPI模拟服务器

我在Swagger文件中有一个API参考.我想创建一个非常简单的模拟服务器,以便在调用例如: mymockurl.com/users,它将返回预定义的JSON(无需连接到数据库). 最简单的方法是什么?我不是后端人. 解决方案 SwaggerHub 提供了模拟服务器,用于OpenAPI 2.0和3.0规范.免费计划和付费计划都支持模拟. 要使用模拟服务器,请将您的规范导入 ..
发布时间:2020-05-10 01:10:04 其他开发

com.google.api.config.ServiceConfigSupplier-无法获取服务的默认配置版本(仅在本地主机上)

作为我的最后一年项目的一部分,我正在使用Java的Cloud Endpoints Frameworks(2.0.1),到目前为止,它已经取得了相对成功. 部署到我的appspot.com域时没有任何问题,但是,本地部署时遇到了一些问题. (以下代码块中对my-project-id的任何引用都是我的实际Google Cloud Project ID的别名) 我有一个带注释的@API类的有 ..