在邮递员v7.9.0中导入openapi3时缺少示例数据

时间:2019-10-15 10:30:18

标签: swagger postman openapi

我正在Postman中导入一个庞大的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,因为它是直接从邮差中从招摇中导出的。它可以正常工作,并且我可以使用寻找的所有方法来获得集合,但是我缺少示例数据。例如

enter image description here

2-使用邮递员命令行转换器(https://github.com/postmanlabs/openapi-to-postman)将openapi文件转换为邮递员 同样的情况,示例数​​据丢失

3-将外部服务用作APImatic(https://www.apimatic.io) 这是我设法获得Postman JSON的唯一方法,该JSON-一旦导入到Postman应用程序中,便会将所有示例数据保留在适当的位置

enter image description here

我真的不想不需要外部服务来执行此任务,而是能够使用命令行工具或类似工具将我的openapi规范与所有示例数据转换为邮递员。

您是否偶然知道为什么会发生这种情况以及如何获得所需的东西?

谢谢 马可

编辑:APImatic解决方案似乎不可行,因为它破坏了端点。

APImatic: enter image description here

从Swagger导入YAML

enter image description here

因此,我陷入了困境,一种导入方法破坏了端点,而另一种破坏了示例:-/

0 个答案:

没有答案