作业管理系统 - 软件著作方向
  1. 用户管理
作业管理系统 - 软件著作方向
  • v1 版本
    • 认证管理
      • 用户登录
      • 刷新令牌
      • 获取当前用户信息
      • 验证 Access Token 是否有效
    • 班级管理
      • 获取指定班级详情
      • 获取班级列表
      • 创建新班级
      • 更新班级信息
      • 删除班级
    • 班级成员管理
      • 获取班级用户列表
      • 邀请码加入班级
      • 获取班级指定学生信息
      • 更新班级用户信息
      • 删除班级指定用户
    • 作业管理
      • 获取作业
      • 创建作业
      • 获取作业详情
      • 更新作业
      • 删除作业
    • 作业提交管理
      • 获取作业提交列表
      • 提交作业
      • 导出提交统计
      • 获取提交详情
      • 批改作业
    • 文件管理
      • 上传文件
      • 下载文件
    • 用户管理
      • 获取用户
        GET
      • 获取用户列表
        GET
      • 创建用户
        POST
      • 更新用户信息
        PUT
      • 删除用户
        DELETE
    • 系统管理
      • 获取系统设置
      • 更新系统设置
      • 获取系统日志
  1. 用户管理

更新用户信息

已测完
PUT
/v1/users/{user_id}
更新用户信息,需要管理员权限或用户本人

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Path 参数

Body 参数application/json

示例

返回响应

🟢200成功
application/json
用户信息更新成功
Body

🟠403禁止访问
🟠404记录不存在
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request PUT 'http://127.0.0.1:3000/api/v1/users/3' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "email": "knnk88.sf363@yeah.net",
    "role": "teacher",
    "status": "inactive",
    "profile": {
        "name": "俞晨",
        "student_id": "51",
        "class": "sit labore dolore"
    }
}'
响应示例响应示例
200 - 示例 1
{
    "code": 0,
    "message": "string",
    "data": {
        "id": 0,
        "username": "string",
        "email": "string",
        "role": "string",
        "status": "string",
        "updated_at": "2019-08-24T14:15:22Z"
    },
    "timestamp": "2019-08-24T14:15:22Z"
}
修改于 2025-07-10 05:31:02
上一页
创建用户
下一页
删除用户
Built with