Программирование и инструменты разработчика

Бесплатный генератор спецификаций OpenAPI.

Черновик OpenAPI с отмеченными неуточнёнными контрактами.

Составляйте описание API по предоставленному контракту и проверяйте недостающие поведения до генерации клиентов или публикации документации.

Нужны расширение Chrome и аккаунт.
25 бесплатных задач автоматизации в месяц суммарно для всех инструментов. Действуют ограничения провайдера в браузере.

ЧТО НУЖНО ПОДГОТОВИТЬ

Проверенные описания эндпоинтов и примеры ответов.

ОТПРАВНАЯ ТОЧКА

Задача, которую можно настроить под себя.

Скопируйте здесь. Вставьте в WebAct, когда будете готовы.

Эта страница подготавливает промпт. Задача выполняется в WebAct.

01

Настройте задачу под себя.

Проверьте промпт выше. Добавьте свою цель и важные требования.

02

Перенесите задачу в WebAct.

Откройте WebAct, вставьте задачу и предоставьте исходные материалы. Начните с Chat для черновика или пояснения; используйте Task для одобренного действия в браузере или файла.

03

Проверьте полезную часть.

Проверяйте формулы, код и вычисления на известных входных данных в подходящей среде выполнения. Просматривайте действия до запуска и сохраняйте исходные данные доступными.

ПРАКТИЧЕСКОЕ РУКОВОДСТВО

Как документировать реальный контракт API в OpenAPI.

Спецификация API должна отражать реальный контракт, включая ошибки и аутентификацию. Отмечайте неизвестное поведение вместо выдумывания красивого описания эндпоинта.

Адаптируйте процесс под свою задачу.

Документируйте реальный эндпоинт, параметры, аутентификацию и контракт ответа в указанной версии OpenAPI. Включайте известные ошибки и отмечайте неизвестное вместо создания внешне полного контракта на допущениях.

Что вы предоставляете
Проверенные описания эндпоинтов и примеры ответов.
Что вы получите
Черновик OpenAPI с отмеченными неуточнёнными контрактами.

Посмотрите входные данные и результат.

Иллюстративные входные и выходные данные · учебный пример, а не реальный запуск WebAct

Полей ввода: Пример

Produce an OpenAPI 3.1.1 JSON fragment for fictional GET /items. Confirmed response: status 200, application/json array, each item requires string id and name. Authentication and errors are not specified.

Готовый пример

{
  "openapi": "3.1.1",
  "info": {"title": "Illustrative Items API", "version": "0.1.0"},
  "paths": {
    "/items": {
      "get": {
        "description": "Draft: authentication and error responses remain unspecified.",
        "responses": {
          "200": {
            "description": "Items",
            "content": {"application/json": {"schema": {
              "type": "array",
              "items": {"type": "object", "required": ["id", "name"], "properties": {
                "id": {"type": "string"}, "name": {"type": "string"}
              }}
            }}}
          }
        }
      }
    }
  }
}
Скачать этот пример

Добавьте эти данные в промпт и скопируйте его в WebAct, чтобы попробовать задачу. Ваш результат может отличаться от примера.

Решения и устранение проблем.

Должен ли черновик OpenAPI выдумывать аутентификацию для недокументированного эндпоинта?

Отметьте пробел и запросите реальное требование. Созданную схему безопасности нельзя принимать за реализованную защиту.

Почему сгенерированные клиенты не работают при корректном документе спецификации?

Сравните схемы и поведение статусов с реальным API. Структурная корректность не подтверждает соответствие документированного контракта реализации.

Источник для этого сценария.

Попробуйте на собственном источнике.

Замените пример своим материалом в промпте. Сохраните нужные требования и скопируйте задачу в WebAct.

Настроить и скопировать задачу ↑
ПЕРЕД НАЧАЛОМ

Использование WebAct.

Промпт и пример доступны здесь. Выполните задачу в расширении WebAct для Chrome.

Этот инструмент бесплатный?

Здесь можно бесплатно копировать и редактировать промпт. Для использования с WebAct установите расширение Chrome, создайте и подтвердите аккаунт и подключите доступную сессию ChatGPT в браузере. План Free включает 25 задач автоматизации, запускаемых пользователем, за календарный месяц суммарно для всех инструментов. Обычный браузерный Chat учитывается отдельно; действуют ограничения провайдера.

Узнайте об общем контексте в нашем политике конфиденциальности и о выборе между Chat и Task.

ОТ ПРОМПТА К ВАШЕЙ РАБОТЕ

Перенесите задачу на свою страницу.

Установите WebAct, добавьте исходные материалы и адаптируйте результат.

Установить WebAct