如何在Swagger open api 3.0中定义常量字符串

如何在Swagger open api 3.0中定义常量字符串,swagger,openapi,Swagger,Openapi,如何在swagger open api 3.0中定义常量字符串变量? 如果我定义enum,它将如下所示 "StatusCode": { "title": "StatusCode", "enum": [ "success", "fail" ], "type": "string" } 但枚举可以是值列表,有没有办法在swagger open api 3.0中定义字符串常

如何在swagger open api 3.0中定义常量字符串变量? 如果我定义enum,它将如下所示

"StatusCode": {
        "title": "StatusCode",
        "enum": [
          "success",
          "fail"
        ],
        "type": "string"          

 } 
但枚举可以是值列表,有没有办法在swagger open api 3.0中定义字符串常量

代码可以从

可以将常量参数定义为仅具有一个可能值的必需参数

但如果有多个参数,它就不能是常数。在api中,如果有多选项,所有值都可以更改

参考:

正如@Helen已经指出的,正如您在链接的答案中所看到的,目前它似乎没有比只有一个值的
枚举更好。可粘贴到中的完整示例:

{
“openapi”:“3.0.0”,
“信息”:{
“标题”:“一些API”,
“版本”:“某些版本”
},
“路径”:{},
“组成部分”:{
“模式”:{
“状态代码”:{
“标题”:“状态代码”,
“枚举”:[
“唯一可能的值”
],
“类型”:“字符串”
}
}
}
}
Github上有一个相关主题目前尚未解决:

您只需要一个带有单个值的
enum