Skip to content

API 接口概览

接口列表

本接口文档通过扫描 server/api 目录自动生成。

认证相关

| POST | /api/auth/forgetPassword | 忘记密码 | 否 |

| POST | /api/auth/login | 用户登录 | 否 |

| POST | /api/auth/logout | 用户登出 | 是 |

| GET | /api/auth/me | 获取当前用户信息 | 是 |

| GET | /api/auth/verify-token | verify token | 否 |

| POST | /api/auth/verifyCode | 验证验证码 | 否 |

后台管理

analytics

| GET | /api/admin/analytics/hourly | hourly |

articles

| DELETE | /api/admin/articles/[id] | 获取/更新/删除单个资源 |

| GET | /api/admin/articles/[id] | 获取/更新/删除单个资源 |

| PUT | /api/admin/articles/[id] | 获取/更新/删除单个资源 |

| GET | /api/admin/articles/index | 获取列表 |

| POST | /api/admin/articles/index | 获取列表 |

| GET | /api/admin/articles/stats | 获取统计数据 |

carousels

| DELETE | /api/admin/carousels/[id]/index | 获取列表 |

| GET | /api/admin/carousels/[id]/index | 获取列表 |

| PUT | /api/admin/carousels/[id]/index | 获取列表 |

| PUT | /api/admin/carousels/[id]/status | status |

| GET | /api/admin/carousels/index | 获取列表 |

| POST | /api/admin/carousels/index | 获取列表 |

| POST | /api/admin/carousels/sort | sort |

| GET | /api/admin/carousels/stats | 获取统计数据 |

categories

| DELETE | /api/admin/categories/[id] | 获取/更新/删除单个资源 |

| PUT | /api/admin/categories/[id] | 获取/更新/删除单个资源 |

| GET | /api/admin/categories/index | 获取列表 |

| POST | /api/admin/categories/index | 获取列表 |

| GET | /api/admin/categories/stats | 获取统计数据 |

galleries

| DELETE | /api/admin/galleries/[id] | 获取/更新/删除单个资源 |

| PUT | /api/admin/galleries/[id] | 获取/更新/删除单个资源 |

| GET | /api/admin/galleries/index | 获取列表 |

| POST | /api/admin/galleries/index | 获取列表 |

home

| POST | /api/admin/home/about-me | 获取关于我 |

| GET | /api/admin/home/analytics | 获取分析代码 |

| POST | /api/admin/home/analytics | 获取分析代码 |

| POST | /api/admin/home/contact-info | 获取联系信息 |

| POST | /api/admin/home/footer | 获取页脚信息 |

| POST | /api/admin/home/heroSection | 获取首页首屏 |

| POST | /api/admin/home/resume | 获取简历 |

projects

| DELETE | /api/admin/projects/[id] | 获取/更新/删除单个资源 |

| GET | /api/admin/projects/[id] | 获取/更新/删除单个资源 |

| PUT | /api/admin/projects/[id] | 获取/更新/删除单个资源 |

| GET | /api/admin/projects/index | 获取列表 |

| POST | /api/admin/projects/index | 获取列表 |

| PUT | /api/admin/projects/sort-order | 批量更新排序 |

| GET | /api/admin/projects/stats | 获取统计数据 |

resources

| DELETE | /api/admin/resources/[id] | 获取/更新/删除单个资源 |

| GET | /api/admin/resources/[id] | 获取/更新/删除单个资源 |

| PUT | /api/admin/resources/[id] | 获取/更新/删除单个资源 |

| GET | /api/admin/resources/index | 获取列表 |

| POST | /api/admin/resources/index | 获取列表 |

| PUT | /api/admin/resources/sort-order | 批量更新排序 |

| GET | /api/admin/resources/stats | 获取统计数据 |

settings

| GET | /api/admin/settings/email | email |

| POST | /api/admin/settings/email | email |

| GET | /api/admin/settings/footer | 获取页脚信息 |

| POST | /api/admin/settings/footer | 获取页脚信息 |

| GET | /api/admin/settings/storage/schemas | schemas |

| POST | /api/admin/settings/storage/test | test |

| GET | /api/admin/settings/storage | storage |

| POST | /api/admin/settings/storage | storage |

skills

| GET | /api/admin/skills/index | 获取列表 |

stats

| GET | /api/admin/stats | 获取统计数据 |

system

| GET | /api/admin/system | system |

technologies

| DELETE | /api/admin/technologies/[id] | 获取/更新/删除单个资源 |

| PUT | /api/admin/technologies/[id] | 获取/更新/删除单个资源 |

| GET | /api/admin/technologies/index | 获取列表 |

| POST | /api/admin/technologies/index | 获取列表 |

users

| DELETE | /api/admin/users/[id] | 获取/更新/删除单个资源 |

| PUT | /api/admin/users/[id] | 获取/更新/删除单个资源 |

| GET | /api/admin/users/index | 获取列表 |

| POST | /api/admin/users/index | 获取列表 |

| PUT | /api/admin/users/password | password |

wall-messages

| PUT | /api/admin/wall-messages/[id]/approve | approve |

| DELETE | /api/admin/wall-messages/[id]/delete | delete |

| PUT | /api/admin/wall-messages/[id]/reject | reject |

| GET | /api/admin/wall-messages/index | 获取列表 |

| GET | /api/admin/wall-messages/stats | 获取统计数据 |

公开 API

| GET | /api/articles/[slug] | 获取详情(通过slug) |

| GET | /api/articles/index | 获取列表 |

| GET | /api/categories/index | 获取列表 |

| DELETE | /api/files/[id] | 获取/更新/删除单个资源 |

| GET | /api/files/[id] | 获取/更新/删除单个资源 |

| GET | /api/files/index | 获取列表 |

| GET | /api/files/stats | 获取统计数据 |

| GET | /api/galleries/[id] | 获取/更新/删除单个资源 |

| GET | /api/galleries/index | 获取列表 |

| GET | /api/home/about-me | 获取关于我 |

| GET | /api/home/analytics | 获取分析代码 |

| GET | /api/home/carousels | 获取轮播图 |

| GET | /api/home/contact-info | 获取联系信息 |

| GET | /api/home/footer | 获取页脚信息 |

| GET | /api/home/galleries | 获取图库预览 |

| GET | /api/home/heroSection | 获取首页首屏 |

| GET | /api/home/projects | 获取项目预览 |

| GET | /api/home/resume | 获取简历 |

| GET | /api/home/stats | 获取统计数据 |

| GET | /api/home/visits | 获取/记录访问量 |

| POST | /api/home/visits | 获取/记录访问量 |

| GET | /api/projects/[slug] | 获取详情(通过slug) |

| POST | /api/projects/like | 点赞 |

| GET | /api/projects/related | 相关推荐 |

| GET | /api/resources/[downloadCode] | 根据下载码下载 |

| GET | /api/resources/[id] | 获取/更新/删除单个资源 |

| GET | /api/resources/categories | categories |

| GET | /api/resources/download/[downloadCode] | 根据下载码下载 |

| GET | /api/resources/index | 获取列表 |

| DELETE | /api/skill-categories/[id] | 获取/更新/删除单个资源 |

| PUT | /api/skill-categories/[id] | 获取/更新/删除单个资源 |

| GET | /api/skill-categories/index | 获取列表 |

| POST | /api/skill-categories/index | 获取列表 |

| DELETE | /api/skills/[id] | 获取/更新/删除单个资源 |

| PUT | /api/skills/[id] | 获取/更新/删除单个资源 |

| GET | /api/skills/index | 获取列表 |

| POST | /api/skills/index | 获取列表 |

| GET | /api/technologies/index | 获取列表 |

| POST | /api/upload/index | 获取列表 |

| GET | /api/wall-messages/index | 获取列表 |

| POST | /api/wall-messages/index | 获取列表 |

| POST | /api/wall-messages/like | 点赞 |

| GET | /api/wall-messages/stats | 获取统计数据 |