Skip to content

管理员 API

管理员接口用于登录后台、查看和管理评论、配置邮件通知和评论显示设置。

除登录接口外,所有管理员接口都需要在请求头中携带 Bearer Token。

http
Authorization: Bearer <token>

Token 通过登录接口获取,有效期为 48 小时。

接口分类

身份认证相关

  • 管理员登录 POST /admin/login - 获取后续调用其他管理员接口所需的临时 Token

评论管理相关

  • 获取评论列表 GET /admin/comments/list - 获取评论列表,用于后台管理页面展示
  • 更新评论状态 PUT /admin/comments/status - 更新评论状态(例如通过 / 拒绝)
  • 更新评论内容 PUT /admin/comments/update - 更新评论的详细信息
  • 删除指定评论 DELETE /admin/comments/delete - 删除指定评论
  • 加入 IP 黑名单 POST /admin/comments/block-ip - 将指定 IP 加入评论黑名单
  • 加入邮箱黑名单 POST /admin/comments/block-email - 将指定邮箱加入评论黑名单

数据管理相关

  • 导出所有评论数据 GET /admin/comments/export - 导出所有评论数据(仅评论)
  • 导入评论数据 POST /admin/comments/import - 导入评论数据,支持 Twikoo / Artalk / CWD JSON
  • 导出配置数据 GET /admin/export/config - 导出系统配置(Settings 表)
  • 导入配置数据 POST /admin/import/config - 导入系统配置
  • 导出访问 / 点赞统计数据 GET /admin/export/stats - 导出访问量、按日统计和点赞明细
  • 导入访问 / 点赞统计数据 POST /admin/import/stats - 导入访问和点赞统计
  • 全量导出(备份) GET /admin/export/backup - 一次性导出评论 + 配置 + 统计数据
  • 全量导入(恢复) POST /admin/import/backup - 从备份文件恢复全部数据

评论设置相关

  • 获取评论配置 GET /admin/settings/comments - 获取评论配置
  • 更新评论配置 PUT /admin/settings/comments - 更新评论配置

邮件通知配置相关

  • 获取邮件通知配置 GET /admin/settings/email-notify - 获取邮件通知配置
  • 更新邮件通知配置 PUT /admin/settings/email-notify - 更新邮件通知配置
  • 测试邮件发送 POST /admin/settings/email-test - 测试邮件通知配置是否正确

统计数据相关

  • 获取评论统计数据 GET /admin/stats/comments - 用于管理后台「数据看板」展示评论整体统计

访问统计相关

  • 获取访问统计概览 GET /admin/analytics/overview - 用于管理后台「访问统计」页面展示整体访问数据
  • 获取页面访问统计 GET /admin/analytics/pages - 用于管理后台「访问统计」页面展示各个页面的访问明细

点赞管理相关

  • 获取点赞记录列表 GET /admin/likes/list - 获取各页面的点赞记录列表,支持按页面或用户筛选
  • 获取点赞统计 GET /admin/likes/stats - 获取点赞 Top 页面列表,用于后台展示点赞排行榜

功能设置相关

  • 获取功能设置 GET /admin/settings/feature - 获取功能开关设置(评论点赞、文章点赞)
  • 更新功能设置 PUT /admin/settings/feature - 更新功能开关设置

S3 备份相关

  • 获取 S3 配置 GET /admin/settings/s3 - 获取 S3 存储配置信息
  • 更新 S3 配置 PUT /admin/settings/s3 - 更新 S3 存储配置信息
  • 触发备份 POST /admin/backup/s3 - 手动触发数据备份到 S3
  • 获取备份列表 GET /admin/backup/s3/list - 获取 S3 存储中的备份文件列表
  • 下载备份 GET /admin/backup/s3/download - 从 S3 下载指定的备份文件
  • 删除备份 DELETE /admin/backup/s3 - 删除 S3 存储中指定的备份文件

基于 Cloudflare Workers 构建