我希望能够根据用户处于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即可加载端点所有参数中的值?我尝试查看字典,但没有弄清楚如何将对象加载到参数中。