Skip to content

API 参考

除特别注明外,管理类接口需要管理员会话

方法路径鉴权说明
GET/api/health健康检查
POST/api/upload登录会话上传文件;支持 CORS / OPTIONS
GET/api/directories登录会话目录联想
GET/api/auth/setup是否需要首次初始化
POST/api/auth/bootstrap无*首次创建管理员(仅 users 为空)
POST/api/auth/login登录
POST/api/auth/logout会话登出
GET/api/auth/session会话当前会话
GET/api/admin/files管理员列表分页、搜索筛选
DELETE/api/admin/files/:id管理员删除单文件
PATCH/api/admin/files/:id管理员改文件名 / 目录
POST/api/admin/files/batch-delete管理员批量删除
POST/api/admin/files/batch-move管理员批量改目录
GET/api/admin/stats管理员文件数 / 空间 / 7 日上传
GET/api/admin/directories管理员目录列表
GET/api/admin/users管理员用户列表
POST/api/admin/users管理员创建用户

* bootstrap 在系统已初始化后返回 409。

上传约定

  • Content-Type: multipart/form-data
  • 字段 file:文件本体
  • 字段 directory:可选目录字符串
  • 认证:浏览器会话 Cookie(xhr.withCredentials = true

成功时返回含公网直链等信息的 JSON;失败时返回明确 HTTP 状态(400 / 403 / 413 / 503 等)。

基于 MIT 许可发布