Шаблон параметров запроса 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

Другие вопросы по тегам