- 基础URL:
http://localhost:9765
- 内容类型:
application/json
- GET
/health
- 检查服务的运行状态
- 响应示例:
{
"code": 200,
"data": {
"status": "healthy",
"checks": {
"database": {
"status": "up",
"duration": 2
},
"redis": {
"status": "up",
"duration": 1
}
},
"timestamp": 1678886400
},
"msg": "服务健康"
}
- GET
/api/v1/ping
- 检查 API 服务是否正常运行
- 响应示例:
{
"code": 200,
"data": "",
"msg": "pong"
}
- POST
/api/v1/register
- 注册新用户
- 请求体:
{
"nickname": "用户名",
"user_name": "唯一用户名",
"password": "密码",
"re_password": "确认密码"
}
{
"code": 200,
"data": null,
"msg": ""
}
- POST
/api/v1/login
- 用户登录
- 请求体:
{
"user_name": "用户名",
"password": "密码"
}
{
"code": 200,
"data": {
"id": 1,
"user_name": "用户名",
"nickname": "昵称",
"status": 0,
"avatar": "",
"created_at": 1678886400
},
"msg": ""
}
- GET
/api/v2/user_info
- 需要有效的会话
- 响应示例:
{
"code": 200,
"data": {
"id": 1,
"user_name": "用户名",
"nickname": "昵称",
"status": 0,
"avatar": "",
"created_at": 1678886400
},
"msg": ""
}
- DELETE
/api/v2/logout
- 清除用户会话
- 响应示例:
{
"code": 200,
"data": null,
"msg": "登出成功"
}
200: 成功
400: 请求参数错误
401: 未授权访问
403: 禁止访问
404: 资源不存在
422: 参数校验失败
500: 服务器内部错误