Настройка переменных среды, импортированных из Swagger в Paw

Я получаю API через формат чванства с динамическими переменными:

"/tour/{tour_id}/": {
    // ...
},

Расширение Swagger-importer импортирует эти переменные следующим образом:

Это похоже на переменную окружения, и Paw создает случайное значение для запроса, но похоже, что он не может создать переменную окружения для этого.

Я планирую получать API от разработчиков бэкэнда через файлы экспорта swagger и не хочу изменять запросы, потому что они будут перезаписываться при каждом импорте. Было бы здорово импортировать API как есть из серверной части и просто редактировать переменные окружения.

1 ответ

Решение

Инициатива Swagger / Open API не указывает, что параметры, имеющие одно и то же имя, являются одним и тем же параметром, и имеет смысл, поскольку ограничения для каждого параметра могут различаться в зависимости от выполняемой операции. Поэтому Paw не может объединять параметры в переменную окружения.

Swagger определяет поле корневого уровня с именем parameters, который может использоваться для совместного использования параметров между запросами, а импортер Swagger может переместить их в переменные среды, но это далеко, насколько это возможно, учитывая спецификацию swagger.

Это было бы неплохо, но этой функции нет в планах на следующий месяц, хотя, вероятно, она будет представлена ​​позже (я создал проблему на github, чтобы запомнить ее)

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