OpenAPI
Генерирует спецификацию OpenAPI из конфигурации Payload CMS 3.x и подключает интерфейс документации на выбор: Swagger UI, Redoc, RapiDoc или Scalar.
Установка
pnpm add payload-oapi Описание
Плагин обходит конфигурацию Payload и собирает спецификацию OpenAPI, covering collection CRUD, global CRUD, auth-операции, preferences и кастомные эндпоинты. Поддерживается вывод в формате OpenAPI 3.0 и 3.1, при необходимости 3.1 конвертируется в 3.0. Спецификация доступна по настраиваемому пути, по умолчанию /api/openapi.json. Auth-коллекции документируются с учётом их auth-конфигурации. Флаг `disableLocalStrategy` убирает операции с паролем, `loginWithUsername` меняет структуру тела запроса login, `maxLoginAttempts: 0` удаляет `/unlock`, а включение `verify` добавляет `/verify/{id}`. Кастомные эндпоинты, объявленные через `endpoints` на коллекции, глобале или в корне конфига, попадают в спецификацию при наличии OpenAPI-операции в поле `custom.openapi`. Поля `tags`, `operationId`, `summary` и `security`, не указанные явно, генерируются автоматически. Состав спецификации настраивается через фильтры: `includeCollections`, `excludeCollections`, `includeGlobals`, `excludeGlobals` и `hideInternalCollections`. Для схем за reverse proxy предусмотрен параметр `apiBasePath`, переопределяющий префикс путей операций. Просмотр спецификации реализован отдельными UI-плагинами для Scalar, Swagger UI, RapiDoc и Redoc. Достаточно подключить любой из них рядом с основным плагином `openapi`, и документация откроется по адресу /api/docs. Пакет написан на TypeScript и работает с Payload CMS 3.x как peer dependency.
О пакете
- Имя пакета
payload-oapi- Последняя версия
0.3.1- Размер
- 189 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 14,7 тыс.
- Последняя публикация
- 3 окт. 2026 г.
Похожие плагины
Ещё в категории «Инструменты разработки»Shared plugin tooling
Dev-зависимость с общими конфигами lint, форматирования, TypeScript, сборки, тестовой БД и релиза для плагинов Payload.
Puck visual page builder
Интеграция визуального конструктора Puck с Payload CMS для редактирования с помощью перетаскивания.
OpenAPI
Создает спецификации OpenAPI 3.0/3.1/3.2 из конфигураций Payload CMS.
Create Ideal CMS
Интерактивный CLI для развёртывания монорепозитория Payload CMS с предустановленными плагинами @focus-reactive.
Markdown documentation sync
Синхронизирует Markdown-документацию с Payload CMS с помощью Git.
Dry Run
Плагин для Payload CMS: проверяет операцию create с полным циклом валидации, хуков и доступа, затем откатывает транзакцию.