Создать модель запроса API-шлюза для типа контента не JSON - PullRequest
0 голосов
/ 29 января 2020

Я построил несколько конечных точек API REST с AWS API-шлюзом, которые принимают и возвращают JSON. Я определил модели запросов для этих конечных точек, чтобы документацию можно было экспортировать и импортировать в Swagger для тестирования. Это все работает хорошо.

Однако одна конечная точка принимает пользовательский тип (это текст, но в пользовательской структуре), а не JSON, и я не могу понять, как определить модель запроса для чего-то, что не 't JSON. Модель должна быть записана в JSON Схема , и все AWS примеры документации демонстрируют только JSON запросы и ответы (примеры перечислены в конце).

Например, следующая модель запроса:

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "File Upload Request",
  "type": "object",
  "properties": {
    "filename": {
      "description": "Filename of the file being uploaded (with extension)",
      "type": "string"
    }
  }
}

выглядит так в Swagger:

Swagger request body

Пустая текстовая область будет приемлемой, хотя было бы здорово, если бы я мог добавить пример ввода. Возможно ли это?


Примеры из AWS документации:

...