有没有一种方法可以将数据集快速地加载到参数中?

时间:2019-08-26 15:12:39

标签: yaml swagger-ui

我希望能够根据用户处于qa还是rnd环境来加载参数值。

我一直在使用example和examples标记将样本值加载到参数中。我想对此进行扩展,并能够根据环境将值加载到所有参数中。目前,我只是为qa环境加载了参数。我搞砸了在线Swagger在线编辑器,并使用examples标记让用户根据服务器环境进行选择。 Link给编辑者,如果有人想尝试的话。

openapi: 3.0.0
info:
  title: Some API
  version: 1.0.0
paths:
  /logon:
    get:
      summary: Login user
      tags:
        - '/logon'
      parameters:
        - name: Client
          in: query
          required: true
          examples:
            rnd:
              value: 'rnd value'
            qa:
              value: 'qa value'
          schema:
            type: string
        - name: Service
          in: query
          required: true
          examples:
            rnd:
              value: 'rnd value'
            qa:
              value: 'qa value'
          schema:
            type: string
        - name: RandomParameter
          in: query
          required: true
          examples:
            rnd:
              value: 'rnd value'
            qa:
              value: 'qa value'
          schema:
            type: string
      responses:
        '200':
          description: Success response

不幸的是,用户必须单击每个参数的下拉框,我担心这会很快变得乏味。有没有一种方法仅需要一个Dropbox即可加载端点所有参数中的值?我尝试查看字典,但没有弄清楚如何将对象加载到参数中。

0 个答案:

没有答案