跳到主要内容

更新当前用户信息

PUT /api/user/self

更新当前用户的资料。该接口根据请求体字段执行不同逻辑:

  • 携带 sidebar_modules 时,仅更新侧边栏模块配置;
  • 携带 language 时,仅更新语言偏好;
  • 其余情况按用户基本信息(用户名、显示名称、密码)更新。
鉴权说明

用户控制台接口,需登录用户身份(会话 Cookie,或 Authorization: Bearer <access_token>)。此令牌与模型调用使用的 sk- 密钥不同。

请求体参数​

参数名类型必选说明
sidebar_modulesstring可选侧边栏模块配置;提供时仅更新此项
languagestring可选语言偏好;提供时仅更新此项
usernamestring可选用户名(更新基本信息时)
display_namestring可选显示名称
passwordstring可选新密码
original_passwordstring可选原密码,修改密码时用于校验
请求示例(更新基本信息)
{
"username": "alice",
"display_name": "Alice",
"original_password": "old-pass",
"password": "new-pass"
}
请求示例(仅更新侧边栏)
{
"sidebar_modules": "chat,token,log"
}

响应字段(200)​

字段名类型说明
successboolean是否成功
messagestring提示信息