Files
nl-video-api/test_admin_api.http
2025-08-03 00:11:15 +08:00

77 lines
1.9 KiB
Go

### 管理员API测试文件
### 1. 管理员注册
POST http://localhost:8000/api/v1/admin/register
Content-Type: application/json
{
"username": "admin001",
"password": "123456",
"email": "admin@example.com",
"real_name": "系统管理员"
}
### 2. 管理员登录
POST http://localhost:8000/api/v1/admin/login
Content-Type: application/json
{
"username": "admin001",
"password": "123456"
}
### 3. 获取管理员信息 (需要先登录获取token)
GET http://localhost:8000/api/v1/admin/profile
Authorization: Bearer YOUR_ADMIN_TOKEN_HERE
### 4. 更新管理员信息 (需要先登录获取token)
PUT http://localhost:8000/api/v1/admin/profile
Content-Type: application/json
Authorization: Bearer YOUR_ADMIN_TOKEN_HERE
{
"email": "newemail@example.com",
"real_name": "新的管理员名称",
"avatar": "https://example.com/avatar.jpg"
}
### 5. 刷新Token (需要先登录获取token)
POST http://localhost:8000/api/v1/admin/refresh
Authorization: Bearer YOUR_ADMIN_TOKEN_HERE
### 6. 管理员登出 (需要先登录获取token)
POST http://localhost:8000/api/v1/admin/logout
Authorization: Bearer YOUR_ADMIN_TOKEN_HERE
### 测试说明
# 1. 首先执行管理员注册或登录接口
# 2. 从响应中复制token值
# 3. 将token替换到其他接口的Authorization头中的YOUR_ADMIN_TOKEN_HERE
# 4. 执行需要认证的接口
### 示例响应格式
# 成功响应:
# {
# "code": 0,
# "msg": "请求成功",
# "result": {
# "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
# "admin_info": {
# "id": 1,
# "username": "admin001",
# "email": "admin@example.com",
# "real_name": "系统管理员",
# "role": "admin",
# "status": 1,
# "created_at": "2024-01-01T00:00:00Z",
# "updated_at": "2024-01-01T00:00:00Z"
# }
# }
# }
# 错误响应:
# {
# "code": 1001,
# "msg": "参数错误",
# "result": null
# }