Актуальная OpenAPI-схема Max Bot API в JSON и YAML.
openapi.json- текущая JSON-схемаopenapi.yaml- текущая YAML-схемаschemas/- архив версий схемыpublic/- исходники статического сайта вместе со Swagger
Парсер находится в ветке parser. Из рабочей копии этой ветки схема
обновляется командами:
make schema-update
make schema-status
make schema-diff
make schema-commitСобрать статический сайт:
./scripts/build-site.shДля загрузки схемы браузер должен открыть страницу через HTTP, а не как файл. Например:
npx serve distПосле запуска открыть http://localhost:3000/.
http://localhost:3000/swagger/- Swagger UI.http://localhost:3000/scalar/- Scalar API Reference.
Workflow .github/workflows/update-schema.yml запускается вручную и два раза в
день: в 06:18 и 18:18 по МСК. Он получает код из ветки parser, обновляет
схему в ветке schema и создает коммит только при изменениях. После обновления
schema workflow также публикует новую версию GitHub Pages.