v0.5.9: Swagger — спека встроена в HTML, без отдельного HTTP-запроса
This commit is contained in:
+5
-2
@@ -89,12 +89,15 @@ def index():
|
||||
def swagger():
|
||||
"""Swagger UI — интерактивная документация API.
|
||||
|
||||
Загружает Swagger UI с CDN, указывает на /api/v1/svc/openapi.json.
|
||||
Спек OpenAPI встроена прямо в HTML — без отдельного HTTP-запроса.
|
||||
Токен авторизации предзаполняется автоматически (MOCK_AUTH_TOKEN).
|
||||
"""
|
||||
from routes.openapi import _build_spec
|
||||
import json as _json
|
||||
spec_json = _json.dumps(_build_spec(), ensure_ascii=False)
|
||||
return render_template(
|
||||
"swagger.html",
|
||||
version=_cfg.VERSION,
|
||||
openapi_url="/api/v1/svc/openapi.json",
|
||||
spec_json=spec_json,
|
||||
auth_token=_MOCK_AUTH_TOKEN,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user