Создание спецификации OpenAPI

Прокси-сервер разработки позволяет создавать спецификацию OpenAPI из перехватанных запросов и ответов API. С помощью прокси-сервера разработки можно быстро создать спецификацию OpenAPI для существующего API и воспользоваться инструментами, поддерживающими OpenAPI.

Чтобы создать спецификацию OpenAPI с помощью прокси-сервера разработки:

  1. В файле конфигурации включите подключаемый OpenApiSpecGeneratorPlugin модуль:

    {
      "plugins": [
        {
          "name": "OpenApiSpecGeneratorPlugin",
          "enabled": true,
          "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll"
        }
      ]
      // [...] shortened for brevity
    }
    
  2. В файле конфигурации добавьте URL-адрес API, для которого требуется создать спецификацию OpenAPI:

    { 
      "urlsToWatch": [
        "https://api.example.com/*",
      ]
      // [...] shortened for brevity
    }
    

    Совет

    Чтобы создать более улучшенные спецификации OpenAPI, рассмотрите возможность использования локальной языковой модели с прокси-сервером разработки. Дополнительные сведения см. в разделе "Использование локальной языковой модели".

  3. Запуск прокси-сервера разработки:

    devproxy
    
  4. Запуск запросов записи путем нажатия клавиши r

  5. Выполнение запросов, которые необходимо включить в спецификацию OpenAPI

  6. Остановить запросы на запись, нажав клавишу s

  7. Прокси-сервер разработки создает спецификацию OpenAPI и сохраняет ее в файл в текущем каталоге. Прокси-сервер разработки присваивает файлу имя узла API, за которым следует текущая дата и время, например: api.example.com-20231219091700.json

Снимок экрана: две окна командной строки. В одной из них показаны запросы API записи прокси-сервера разработки. В другом показана созданная спецификация OpenAPI.