Swagger 在OpenAPI 3中将参数传递给“$ref”

Swagger 在OpenAPI 3中将参数传递给“$ref”,swagger,openapi,swagger-3.0,Swagger,Openapi,Swagger 3.0,假设以后使用$ref可以重用以下模式: "schemas": { "Order": { "type": "object", "properties": { "id": { "type": "integer", "format": "int64" }, "petId": { "type": "integer",

假设以后使用
$ref
可以重用以下模式:

"schemas": {
      "Order": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "petId": {
            "type": "integer",
            "format": "int64"
          }
        }
      }
但我有另一个类似的模式:

"schemas": {
      "Order": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int64"
          },
          "itemId": {
            "type": "integer",
            "format": "int64"
          }
        }
      }
它们之间唯一的区别是
itemId
petId
,我只想创建一个模式,并在引用时传递
itemId
petId

如何做到这一点?有其他解决方案吗?

真的,没有办法沿着模式引用传递参数

在您的案例中,我们可以做的是,创建一个只包含公共属性的基本
顺序
模式,然后为使用


再举一个例子(或者更具体的例子!)。

是的,看起来你是对的。我认为应该增加这个功能。我也有同样的问题