Используйте точку с запятой (;) в параметрах пути в Swagger (OpenAPI 3.0) - PullRequest
0 голосов
/ 15 октября 2018

Я хочу написать документацию по API для некоторых API OSRM .Существует coordinates параметр пути, который:

Строка формата {долгота}, {широта}; {долгота}, {широта} [; {долгота}, {широта} ...].

например: 51.3462,32.5280;51.3452,32.5280;51.3619,32.5236

как я могу сделать этот формат в OpenAPI 3.0, чтобы он не кодировался в процентах?

чтобы разрешить использование точки с запятой (;) для Query Parameters, мы можем использовать allowReserved: true, но она недоступна в параметрах пути.

Существует еще один вариант использования массивов и использования сериализации для использования style: matrix, но это помогает для объектов быть, например, /point;x=20;y=30, а не массивами.например, он делает массивы /users/;id=3,4,5, а не /users/id=3;4;5.

Есть ли решение для сериализации массивов точкой с запятой вместо запятой?или пусть тип будет строковым и содержит точку с запятой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...