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

从 Swagger 获取模型模式

赵俊侠
2023-03-14

我正在尝试为Swagger中的项目获取模型模式。我想通过一个http请求来实现这一点,该请求来自不同于托管Swagger的机器。

我可以从以下位置获取作为json的Swagger API文档:

domain.com/swagger/v2/api-docs.json

该响应包含:

{
  "swagger": "2.0",
  ...
  paths: {
    "/endpoint": {
      "get": {
        ...
        "responses": {
          "200":{
            "description":"OK",
            "schema": {
              "type":"array",
              "items": {
                "$ref":"#/definitions/Item"
              }
            }
          }
        }
      }
    }
  }
}

是否有任何方法获取“/definitions/Item”模型模式?

我想做一个http获取,比如:

domain.com/swagger/v2/api-docs/definitions/Item.json

我使用的是Swagger 2.0版。

谢谢

共有1个答案

戚研
2023-03-14

在同一份文件的底部。例如:如果你进入swagger编辑器(http://editor.swagger.io/#/edit)的现场演示,滚动到底部,你会看到endpoint定义中引用的对象定义。

 类似资料:
  • 我试图得到一个所有api_token的数组(这是我的模型用户的一个变量),但是做用户:所有()太慢了请求。 有没有办法从Laravel中的模型中获得某个值的数组? 我的代码:

  • Im使用swagger和spring boot为我的对象自动生成API文档。但是,我正在使用@JSONanyGetter@JSONanySetter动态地向我的json响应添加字段。如 产生:

  • 我试图检索一个模型实例及其相关的一个,以便只从两者检索某些字段。这和这两个问题回答了如何为相关模型做到这一点,它对我来说很有效: 但是,如果我也试图限制模型的字段,则根本无法检索数据:

  • 问题内容: 在Django中,你可以指定如下关系: 然后在内部必须将字符串“ Person”转换为模型。 该功能在哪里?我想使用它,但是找不到。 问题答案: 在Django 1.7中已弃用(在1.9中删除),以支持新的应用程序加载系统。 Django 1.7文档为我们提供了以下内容:

  • 我正在使用swagger ui,试图标准化API文档。我意识到,对于使用主体参数因而需要显示模型和模型模式的动词(GET、PUT、POST等),模式是在资源级别定义的(在pet store示例中为/pet或/store)。然而,在我们的API中,所需的主体参数将随着动词的变化而变化,最好为每个动词建立一个模型来准确反映这一点。 中模型定义的当前版本http://petstore.swagger.w

  • 问题内容: 我通常会这样加载: 如果我使用油管跑… …是否有可能获得装载量? 简单尝试失败: 谢谢! (也有兴趣从学习管道中提取属性。) 问题答案: 您是否看过以下文档:http : //scikit-learn.org/dev/modules/pipeline.html 我觉得这很清楚。 更新:在0.21中,您可以仅使用方括号: 或索引 有两种方法可以到达管道中的步骤,或者使用索引,也可以使用您