Рекомендации по исправлению предупреждений OpenAPI Lint
Документ создан на основе анализа
redocly lint api/openapi.yaml
Текущее состояние
После исправления parameter-description:
| Правило | Количество | Статус |
|---|---|---|
paths-kebab-case | Исправлено | |
boolean-parameter-prefixes | 59 | Опционально |
parameter-description | Исправлено | |
operation-summary | 1 | Легко исправить |
no-server-example.com | 1 | Легко исправить |
no-http-verbs-in-paths | 1 | Легко исправить |
Итого: 210 предупреждений (было 481)
1. paths-kebab-case (148 шт) — ИСПРАВЛЕНО
Проблема
Пути используют snake_case вместо kebab-case:
/daily_report → /daily-report
/mobile_tsd_data → /mobile-tsd-data
/tasks_members → /tasks-members
Почему важно
- Стандарт REST API — Google, Microsoft, GitHub API используют kebab-case
- Читаемость URL — подчёркивания
_хуже видны в ссылках (особенно подчёркнутых) - Единообразие — улучшает developer experience (DX)
- SEO — поисковые системы лучше обрабатывают kebab-case