Skip to content

API 规范

1. 概述

本文档定义 dependfix 平台后端的 API 通用规范,包括响应格式、状态码和参数校验规则。

2. HTTP 方法

方法用途
GET获取资源(幂等)
POST创建新资源
PUT更新资源
DELETE删除资源

3. 统一响应格式

typescript
interface ApiResponse<T = any> {
    code: number       // 业务状态码,200 表示成功
    message: string    // 状态描述或错误信息
    data?: T           // 成功时返回的数据
}

状态码

CodeDescription
200成功
400请求参数错误
401未授权
403禁止访问

4. 分页格式

typescript
interface PaginatedData<T> {
    items: T[]
    total: number
    page: number
    limit: number
    totalPages: number
}

5. 认证

  • 使用 better-auth 作为认证框架
  • 基于 Cookie 的 Session 机制
  • API handler 使用守卫函数进行权限校验

6. 参数校验

  • 所有输入使用 Zod schema 校验
  • 前后端共用的 schema 定义在独立模块中

7. 相关文档

Released under the MIT License.