swagger - 在 postman v7.9.0 中导入 openapi3 时缺少示例数据
问题描述
我正在 Postman 中导入一个 swagger openapi 3.0.0 文件。我有一些大摇大摆的示例数据,我想在邮递员集合中同步。
示例数据示例:
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,因为它直接在 Postman 中从 swagger 导出。它有效,我得到了我正在寻找的所有方法的集合,但我缺少示例数据。例如
2- 使用 postman 命令行转换器将 openapi 文件转换为 postman ( https://github.com/postmanlabs/openapi-to-postman ) 同样的情况,示例数据丢失
3- 使用外部服务作为 APImatic ( https://www.apimatic.io ) 这是我设法获得 Postman JSON 的唯一方法 - 一旦导入 postman 应用程序 - 将所有示例数据保留在适当的位置
我真的不希望需要外部服务来执行此任务,而是能够使用命令行工具或类似工具将我的 openapi 规范转换为包含所有示例数据的邮递员。
您是否碰巧知道为什么会发生这种情况以及我如何才能得到我需要的东西?
谢谢马可
编辑:APImatic 解决方案似乎不可行,因为它破坏了端点。
从 Swagger 导入 YAML
所以我被卡住了,一种导入方法会破坏端点,而另一种会破坏示例:-/
解决方案
推荐阅读
- python - 将 matplotlib 图像保存在内存中,直到它准备好被绘制
- html - 防止图像被用于计算网格行高
- firebase - Flutter Firebase Mlkit 是否需要 Firebase 项目?
- java - 将带有 if 条件的嵌套 for 循环转换为 Java 8
- react-native - 滑动到列表末尾时不调用 FlatList `onEndReached` 回调
- php - 检查用户出生日期为 18 岁或以上的功能并不总是正常工作
- ruby-on-rails - 当我运行完整的 rspec 测试套件时,Spring 是否可以工作?
- python - 即使我不按侧键,我的宇宙飞船也会继续移动
- wix - WiX 捆绑包在同一版本的 ARP 中创建多个条目
- vue.js - nuxt 匿名中间件,如何在组件上设置数据