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 | 获取统计数据 |