Отсутствует пример данных при импорте openapi3 в почтальон v7.9.0 - PullRequest
0 голосов
/ 15 октября 2019

Я импортирую файл swagger openapi 3.0.0 в Почтальон. У меня есть несколько примеров данных в swagger, которые я хотел бы синхронизировать в коллекции почтальонов.

Пример примеров данных:

RestaurantPayload:
  type: object
  properties:
    google_places_id:
      type: number
      format: integer
    name:
      type: string
    city:
      type: string
    cover_image:
      type: string
    latitude:
      type: number
      format: double
    longitude:
      type: number
      format: double
    rating:
      type: number
      format: float
    categories:
      type: array
      items:
        type: string
  example:
    google_places_id: 561
    name: "Very cool restaurant"
    city: "Rome"
    cover_image: "http://my-picture-url.jpg"
    latitude: 39.485855
    longitude: 49.48585747
    rating: 4
    categories: [
      "sushi"]

Я пробовал три разных способа:

1 - Импортирование JSON / YAML при экспорте из swagger непосредственно в Postman. Это работает, и я получаю коллекцию всеми методами, которые я ищу, НО мне не хватает примеров данных. Например,

enter image description here

2- Преобразование файла openapi в почтальон с помощью конвертера командной строки почтальона (https://github.com/postmanlabs/openapi-to-postman) Та же ситуация, пример данныхотсутствует

3- Использование внешнего сервиса в качестве APImatic (https://www.apimatic.io) Это единственный способ, которым мне удалось получить JSON Postman, который - после импорта в приложение почтальона - сохраняет все данные примера на месте

enter image description here

Мне бы очень хотелось, чтобы мне НЕ требовался внешний сервис для выполнения этой задачи, и вместо этого я мог бы переводить мои спецификации openapi в почтальон со всемиПример данных с помощью инструмента командной строки или чего-то подобного.

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

Спасибо, Марко

Редактировать: решение APImatic не представляется жизнеспособным, поскольку оно ломает конечные точки.

APImatic: enter image description here

Импорт YAML из Swagger

enter image description here

Так что я застрял, один яМетод mport ломает конечные точки, в то время как другой ломает примеры: - /

...