Skip to content

API 文档

完整可交互的 OpenAPI 文档:打开 API Reference →

概览

后端基于 FastAPI,自动遵循 OpenAPI 3.1。

  • 基础 URL(本地)http://localhost:8000
  • 路由前缀/api/v1
  • 认证:JWT Bearer Token(POST /api/v1/auth/login
  • 错误格式{"detail": "<message>"} 或 Pydantic 校验数组
  • 限流:用户级,超出返回 429 Too Many Requests

静态契约

仓库中的真值源头:

apps/api/openapi.snapshot.json

每次后端路由 / Pydantic schema 变化都会刷新这份 snapshot;CI 校验运行时与 snapshot 一致,前端 pnpm codegen 也读它。

下载:openapi.json

本地实时文档

启动后端后:

前端类型生成

pnpm codegen 根据 snapshot 重新生成 apps/web/src/api/generated/

Released under the MIT License.