当前位置: 首页 > 知识库问答 >
问题:

如何在API中定义,因为支持哪个版本的路径/参数

尉迟越
2023-03-14

我们有一个越来越多的招摇过市的API/openAPI,用于记录我们喜欢记录的路径或参数(可能还有定义)上的更改,因为该API的哪个版本可用。

swagger规范知道info.version字段,但是在路径参数上,我找不到引用此版本的内容。

可能是以x开头的供应商扩展 类似于x,因为可能会有帮助。至少使用它们验证不会失败。

但是这个用例是否有任何现有的实现?

共有1个答案

国兴文
2023-03-14

我不知道OpenAPI/Swagger 2.0规范中是否有任何现有属性可以满足您的需求,因此您应该使用供应商扩展(x-自、x-create-on、x-create-by等)

 类似资料:
  • 问题内容: 我开始使用Flask和Python设计一种RESTful Web服务,我想知道如何在同一项目中支持多个API版本。我正在考虑将请求的API版本放在这样的URL中: 一段时间后,我想在API版本1.1中添加另一个端点,并保留v1中所有未更改的内容: 在v2中,“用户”端点已更改: 等等… 看着这个问题,最简单的方法可能是这样的: 但是我可以想象每个新的API版本都将很难维护它。因此,我想

  • 问题内容: 目前我使用带。我尝试搜索,但找不到,任何版本的hibernate支持任何人列出? 问题答案: 根据Hibernate的版本列表,版本4.3或5.0将支持JPA 2.1。

  • 问题内容: 当我尝试运行我的网站(使用aspx)时,出现此问题: System.Data.dll中发生类型为’System.Data.SqlClient.SqlException’的异常,但未在用户代码中处理 附加信息:由于数据库版本为706,因此无法打开数据库“ C:\ USERS \ XXXX \ DESKTOP \ BERMAN \ APP_DATA \ DATABASE.MDF”。此服务器

  • 我在SwaggerHub注册,并使用OpenAPI3.0创建了一个新的API。在我的API中,路径有2个非必需参数,但我不能将它们设置为not required--编辑器显示“not alleving values”错误。 以下是我的API定义: 但是,如果删除属性,则会出现2个错误: 什么是有效的语法?

  • 我试图找出最新版本的elasticsearch可以与最新的Spring boot版本一起使用(目前是1.5.9)。我找到了matrix,但它似乎已经过时了。我还发现spring数据elasticsearch 3.0.2。释放支持5 elasticsearch。因此,问题是: 我们可以将Spring boot 1.5.9与Spring data elasticsearch 3.0.2一起使用吗。释放

  • 问题内容: 根据[这一线索]从旧的谷歌集团,AppsScript是基于ECMA-262第3版。 编辑器中的自动完成功能会显示3rd Edition数组函数,这似乎可以证明这一点。 但是,以下代码运行得非常好,对此产生了疑问: 请注意针对每个使用ECMA-262第5版阵列功能。 有人会就这种情况给出权威性的答案吗?依靠所有第5版功能或已实施且似乎有效的子集是否安全? 问题答案: GoogleApps