Я импортирую файл 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. Это работает, и я получаю коллекцию всеми методами, которые я ищу, НО мне не хватает примеров данных. Например,
2- Преобразование файла openapi в почтальон с помощью конвертера командной строки почтальона (https://github.com/postmanlabs/openapi-to-postman) Та же ситуация, пример данныхотсутствует
3- Использование внешнего сервиса в качестве APImatic (https://www.apimatic.io) Это единственный способ, которым мне удалось получить JSON Postman, который - после импорта в приложение почтальона - сохраняет все данные примера на месте
Мне бы очень хотелось, чтобы мне НЕ требовался внешний сервис для выполнения этой задачи, и вместо этого я мог бы переводить мои спецификации openapi в почтальон со всемиПример данных с помощью инструмента командной строки или чего-то подобного.
Вы случайно не знаете, почему это происходит и как я могу получить то, что мне нужно?
Спасибо, Марко
Редактировать: решение APImatic не представляется жизнеспособным, поскольку оно ломает конечные точки.
APImatic:
Импорт YAML из Swagger
Так что я застрял, один яМетод mport ломает конечные точки, в то время как другой ломает примеры: - /