Swagger UI -限制enum数组只有一个可提交的值



我正在创建一个预定义的项目列表,我希望用户从Swagger UI中选择,我找到了大部分布局,但是我设置它的方式,用户可以在enum中提交多个值,而我只希望用户能够选择单个值。如有任何建议,将不胜感激。现在,用户可以从"可用"、"待定"或"已售"中进行选择。我已经包括了"要求"。参数,所以我处理的情况下,用户需要选择的东西至少,现在我只需要将其限制为只有一个值。

Swagger UI配置:

{
"name": "event",
"in": "query",
"description": "events that need to be considered for filter",
"required": true,
"style": "form",
"explode": true,
"allowEmptyValue": false,
"schema": {
"type": "array",
"items": {
"type": "string",
"default": "available",
"enum": [
"available",
"pending",
"sold"
]
}
}
}

将用户限制为您所查找的值。您需要将他们的响应与您接受的响应进行循环。如果可以接受并且匹配你的参数,继续,否则选择一个不同的响应。

相关内容

  • 没有找到相关文章

最新更新