2016-12-12 2 views
0

После развертывания AWS API Gateway через CLI (с использованием put-rest-api и create-deployment) Я хочу провести некоторое тестирование моего описания API в Postman.AWS API Gateway Swagger Export для Postman misses Содержимое контента после запроса

После экспорта API через консоль AWS (MyAPI - Stages - MyStage - Export - Postman) содержимое тела не импортируется в Postman.

Кто-нибудь знает, как это решить?

+0

Что вы подразумеваете под «содержанием тела»? Шаблоны сопоставления по запросу интеграции? –

+0

body content = параметр, помеченный как 'body' (имя, в) с определением схемы (то, что я ожидал, чтобы содержимое тела Post-Request было импортировано в Postman) – r0bs

ответ

0

Когда вы экспортируете с расширением postman, файл 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" 
} 
} 
}