Postman的AWS API Gateway Swagger导出错过了Post Request的Body Content

时间:2016-12-12 11:04:29

标签: swagger postman aws-api-gateway

通过CLI部署AWS API Gateway后(使用put-rest-apicreate-deployment)我想在Postman中对我的API描述进行一些测试。

通过AWS控制台导出API(MyAPI - Stages - MyStage - Export - Postman)后,不会将任何正文内容导入Postman。

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

当您使用邮递员扩展名导出时,swagger文件包含模型的定义以及其POST参数的事实,但邮递员不会在内容中显示它。这是邮递员进口的方式。 gihub https://github.com/postmanlabs/postman-app-support/issues/1235

中有一项功能请求
...
"/": {
  "post": {
    "consumes": [
      "application/json"
    ],
    "produces": [
      "application/json"
    ],
    "parameters": [
      {
        "in": "body",
        "name": "TestModel",
        "required": true,
        "schema": {
          "$ref": "#/definitions/TestModel"
        }
      }
    ],
    ...

"definitions": {
 "TestModel": {
  "type": "object",
  "properties": {
    "photos": {
      "type": "object",
      "properties": {
        "page": {
          "type": "integer"
        },
        "pages": {
          "type": "string"
        }
        ...
      }
    }
  },
  "title": "TestModel"
 }
}
}