更新成员信息
批量更新成员的名称、角色或直属部门。
所需权限
users:write
请求说明
- 请求地址:{域名}/openapi/v1/users
- 本接口支持批量部分成功,顶层 code=0 仅表示请求处理完成,不代表每个成员均更新成功,需根据 failed_items 判断逐项结果。
- 同一成员在同一个请求中被重复传入时,第一项会被处理,后续项会失败。
- 超级管理员的角色不能通过本接口修改,其名称和直属部门仍可更新。
- 邮箱不属于当前企业时按未找到处理,接口不会返回该邮箱所属的其他企业信息。
- 当企业成员由外部身份源(包括火山引擎云身份中心)统一管理时,不支持通过该接口更新成员信息。
请求参数
请求头参数
请求体参数
响应参数
该接口独有的响应参数如下,参数位于 data 中。通用响应参数参考此文档。
示例
请求示例
仅通过邮箱定位成员:
curl -X PATCH "${HOST}/openapi/v1/users" \
-H "Authorization: Bearer ${ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
"email": "alice@example.com",
"user_name": "Alice Zhang",
"department_ids": ["20001"]
"email": "john@example.com",
为单个成员同时传入 user_id 与 email,系统将进行一致性校验:
"email": "alice@example.com",
"email": "john@example.com",
"user_name": "John Lee",
响应示例
全部成员更新成功:
"request_id": "req_xxx",
部分成员更新失败:
"request_id": "req_xxx",
"email": "john@example.com",
"message": "user not found in this tenant"
错误码
若该接口的请求返回错误码,参考错误码文档进行排查。
最近更新时间:2026.10.10 17:34:32