Моя проблема похожа на проблему, заданную в посте "Пути, которые отличаются только именами параметров запроса". Однако меня не интересуют идентичные пути, которые используют другой параметр запроса; вместо этого моя проблема связана с похожими путями, которые используют те же параметры, но принимают эти параметры как входные данные другим способом, один как параметры запроса, а другой как параметры пути.
Я попытался создать два разных пути в моем файле swagger.json, один из которых содержал их в качестве параметров запроса, а другой - в качестве параметров пути, но это не сработало. Пожалуйста, смотрите ниже мой код:
'''swagger.json
{
// swagger initialisation
"paths":{
"foo_b_ar/{foo}/{bar}":{
"get":{
"summary":"foo foo"
"operationId": "super secret id"
"produces":[
"someName/json"
],
"parameters":[
{
"name" = "foo",
"in" = "path",
"description" = "something",
"required" = true,
"type" = "string"
},
{
"name" = "bar",
"in" = "path",
"description" = "something2",
"required" = true,
"type" = "string"
}
],
"responses":{
// something not relevant
} } },
"foo_b_ar":{
"get":{
"summary":"foo foo"
"operationId": "super secret id"
"produces":[
"someName/json"
],
"parameters":[
{
"name" = "foo",
"in" = "query",
"description" = "something",
"required" = true,
"type" = "string"
},
{
"name" = "bar",
"in" = "query",
"description" = "something2",
"required" = true,
"type" = "string"
}
],
"responses":{
// something not relevant
} } }
}
У меня вопрос: разрешено ли то, что я пытаюсь сделать в файле swagger.json?