Настройка переменных среды, импортированных из Swagger в Paw
Я получаю API через формат чванства с динамическими переменными:
"/tour/{tour_id}/": {
// ...
},
Расширение Swagger-importer импортирует эти переменные следующим образом:
Это похоже на переменную окружения, и Paw создает случайное значение для запроса, но похоже, что он не может создать переменную окружения для этого.
Я планирую получать API от разработчиков бэкэнда через файлы экспорта swagger и не хочу изменять запросы, потому что они будут перезаписываться при каждом импорте. Было бы здорово импортировать API как есть из серверной части и просто редактировать переменные окружения.
1 ответ
Инициатива Swagger / Open API не указывает, что параметры, имеющие одно и то же имя, являются одним и тем же параметром, и имеет смысл, поскольку ограничения для каждого параметра могут различаться в зависимости от выполняемой операции. Поэтому Paw не может объединять параметры в переменную окружения.
Swagger определяет поле корневого уровня с именем parameters
, который может использоваться для совместного использования параметров между запросами, а импортер Swagger может переместить их в переменные среды, но это далеко, насколько это возможно, учитывая спецификацию swagger.
Это было бы неплохо, но этой функции нет в планах на следующий месяц, хотя, вероятно, она будет представлена позже (я создал проблему на github, чтобы запомнить ее)