feat: Swagger UI + OpenAPI 3.1.0 спека (v0.4.0)

- /swagger — Swagger UI (CDN, без pip-зависимостей)
- /api/v1/svc/openapi.json — динамическая OpenAPI 3.1.0 спека
- Nubes-брендированный topbar (лого + версия)
- Bearer-токен предзаполняется автоматически
- 17 эндпоинтов с полными схемами, примерами, описаниями
- Ссылка «Swagger» на главной странице
This commit is contained in:
2026-08-01 09:41:55 +04:00
parent 691e9f4cbd
commit ef593101a3
7 changed files with 977 additions and 7 deletions
+17
View File
@@ -96,6 +96,23 @@ main {
color: #fff;
}
.swagger-link {
margin-left: auto;
font-size: 13px;
color: var(--text-muted);
text-decoration: none;
padding: 4px 12px;
border: 1px solid var(--border);
border-radius: var(--radius-sm);
transition: all 0.15s;
}
.swagger-link:hover {
color: var(--brand-primary);
border-color: var(--brand-primary);
background: #eff6ff;
}
/* ── Dots ── */
.dot {
display: inline-block;