После перехода на Swagger 1.5.3-M1 с 1.5.3 я заметил, что наш файл swagger.json отличается (и ошибочен)
Раньше запрос на получение образца выглядел бы так.
"paths":{
"/stores":{
"get":{
"tags":[
"stores"
],
"summary":"Retrieve a list of stores",
"description":"",
"operationId":"getStores",
"produces":[
"application/json"
],
"parameters":[
{
"name":"api_key",
"in":"query",
"description":"API consumer key",
"required":false,
"type":"string"
},
{
"name":"onlyConnectedStores",
"in":"query",
"description":"Only select connected stores",
"required":false,
"type":"string"
},
{
"name":"offset",
"in":"query",
"description":"Number of records to offset before returning first record",
"required":false,
"type":"string",
"default":"0"
},
{
"name":"limit",
"in":"query",
"description":"Number of records to return",
"required":false,
"type":"string",
"default":"10"
}
],
Теперь это выглядит так
"paths":{
"/stores":{
"get":{
"tags":[
"stores"
],
"summary":"Retrieve a list of stores",
"description":"",
"operationId":"getStores",
"produces":[
"application/json"
],
"parameters":[
{
"in":"body",
"name":"body",
"required":false,
"schema":{
"$ref":"#/definitions/AsynchronousResponse"
}
},
{
"name":"api_key",
"in":"query",
"description":"API consumer key",
"required":true,
"type":"string"
},
{
"name":"onlyConnectedStores",
"in":"query",
"description":"Only select connected stores",
"required":false,
"type":"string",
"default":"false"
},
{
"name":"offset",
"in":"query",
"description":"Number of records to offset before returning first record",
"required":false,
"type":"string",
"default":"0"
},
{
"name":"limit",
"in":"query",
"description":"Number of records to return",
"required":false,
"type":"string",
"default":"10"
}
],
Из-за этого кажется, что тело отображается как параметр для любого из наших запросов GET, хотя на самом деле нет параметра «тело».
Любая идея, почему этот дополнительный параметр "body" будет отображаться в самом последнем выпуске swagger?