MuseMVP 文档
管理员后台

API 可视化

面向管理员的 API 发现方案,基于 OpenAPI 聚合与 Scalar UI。

MuseMVP 通过三个仅管理员可访问的端点,提供完整的 API 文档链路。路由使用 hono-openapidescribeRoutevalidator 自动生成 schema,配合 Scalar 渲染可交互的 API 参考界面。

API 可视化

适用场景

适合团队内部 API 文档共享、前后端对接、以及外部集成方查阅接口规范。

端点矩阵

GET /api/app-openapi

仅从 Hono 路由生成 OpenAPI schema,不含 Better Auth 路由。

GET /api/openapi

将应用 schema 与 Better Auth schema 合并为统一规范。

GET /api/docs

渲染可交互的 Scalar API 参考界面,支持搜索与试调用。

端点用途权限
GET /api/app-openapiHono 路由的 OpenAPI schema🔒 Admin
GET /api/openapi合并后的 app + Better Auth 规范🔒 Admin
GET /api/docsScalar API 参考 UI🔒 Admin

Swagger 生态兼容

内置 UI 使用 Scalar,但底层输出为标准 OpenAPI JSON,可与 Swagger 生态兼容:

使用场景说明
Swagger UI / Editor导入规范进行浏览与调试
Postman / API 网关从共享规范自动生成集合
SDK / 类型生成基于 OpenAPI 生成客户端代码
CI 契约验证在流水线中执行 API 兼容性检查

管理员使用指南

使用管理员账号登录。

访问 /api/docs,使用标签或搜索筛选端点。

访问 /api/openapi 导出原始规范,供 Swagger 兼容工具使用。

导入到工具链中,实现统一的 API 治理与协作。


生产环境建议

API 治理

建议将 /api/docs/api/openapi 限制为仅管理员或内网可访问,防止接口细节泄露。

建议说明
完善路由元数据为每个路由在 describeRoute 中填写 summarytagsresponses
视为契约在 Code Review 中审查 OpenAPI 规范变更
限制访问范围/api/docs/api/openapi 保留给管理员或内网环境

相关文档