Шаблон параметров запроса Swagger
У меня есть параметр запроса, который немного сложен, и у меня есть собственный синтаксис, чтобы сделать это значение. Он имеет более одной переменной для создания одного полного строкового значения. Предположим, что имя параметра является индексом, который имеет строку и столбец, чтобы сделать это значение 20:30
index = { row: 20, col:30 }
index2 = { row: 20, col:30, chr: 15 }
Теперь я хотел сделать это как
example.com?index=20:30
example.com?index2=20:30:15
Может кто-нибудь сказать мне, как я могу определить это в чванство? Спасибо.
1 ответ
Сделайте ваш параметр swagger строкой и в своем коде обработайте разбиение на несколько переменных...
Я делаю именно это здесь: http://turoapi.azurewebsites.net/swagger/ui/index
"parameters": [
{
"name": "location",
"in": "query",
"description": "SoFL= 26.16,-80.20",
"required": true,
"type": "string"
},
Это местоположение (широта, долгота), и я разделил его с помощью C# TypeConverter
... и запрос выглядит так:
http://turoapi.azurewebsites.net/api/Echo?location=26.16,-80.20
Код для этого WebApi находится здесь: https://github.com/heldersepu/TuroApi