员工身份(EIAM)

修改用户

接口

# 权限

身份管理API是以应用维度授权的,在调用接口前需为不同的应用设置接口权限,详情请参考API权限

权限代码 描述
user_all 用户管理接口的读写权限
all 全部接口读写权限

# 请求说明

PUT https://{your_domain}/api/v2/tenant/users/{user_id}

# 请求头

参数名 中文名称 必须 类型 描述
Authorization 授权 String 格式:Bearer {access_token}
Content-Type 内容类型 String 固定值:application/json; charset=utf-8

# 请求示例

{
    "user_name": "cq04130004",
    "org_code": "10000",
    "name": "cq04130004",
    "mobile": "+86-15204130004",
    "email": "15204130004@example.com",
    "employee_id": "04130004",
    "external_id": "04130004",
    "first_name": "F",
    "middle_name": "M",
    "last_name": "L",
    "pwd_must_modify":false,
    "attr_gender":"male",
    "attr_birthday":"1993-08-25",
    "attr_nick_name":"cq04130004",
    "attr_manager_id": "20230713103603086-0AF2-026083E18",
    "user_org_relation_list": [
        {
            "org_code": "10000",
            "relation_type": 1
        },
        {
            "org_code": "TestOrg1",
            "relation_type": 0
        },
        {
            "org_code": "TestOrg2",
            "relation_type": 0
        }
    ],
    "extension": {
        "age": "18"
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

根据请求的用户ID参数更新用户的身份信息,支持更新部分用户属性。如请求参数只包含用户姓名时,系统仅更新用户的姓名,其他用户属性不变。user_name、name、mobile、email、employee_id、external_id、first_name、middle_name、last_name、attr_gender、attr_birthday、attr_nick_name属性是否必填都可以在IDaaS企业中心 > 用户属性定义中进行配置。

# 请求参数

参数名 中文名称 必须 类型 描述
user_id 用户id String 要修改的用户ID
user_name 用户名 String 用户名,系统唯一
org_code 组织code String 开启任职管理后,不允许通过此字段修改用户主岗组织,需要使用岗位相关接口
name 姓名 String 姓名
mobile 手机号 String 手机号,系统唯一
email 邮箱 String 邮箱,系统唯一
employee_id 员工工号 String 员工工号
external_id 外部系统ID String 外部系统ID,系统唯一
pwd_must_modify 强制修改密码 Boolean true代表第一次登录需要修改密码,false代表第一次登录不需要修改密码
first_name 名字 String
middle_name 中间名 String
last_name 姓氏 String
attr_gender 性别 String 可选值有: "unknow":保密 "male":男 "female":女
attr_birthday 生日 String 格式为: yyyy-mm-dd
attr_nick_name 昵称 String
attr_manager_id 直属上级id String 上级用户id
user_org_relation_list 用户组织关系集合 String 仅在没有开启任职管理时可以传递此参数来修改机构,开启岗位管理后如果需要修改组织,需要使用岗位相关接口。org_code:组织code;relation_type:1代表归属,0代表挂靠
extension 扩展属性 JSONObject 扩展属性,扩展的属性需要在企业中定义

# 返回示例

成功示例:
HTTP/1.1 200 OK
Content-Type: application/json
{
  "user_id": "20201028102749564-9082-DC8CD2722"
}

错误示例:
HTTP/1.1 400 Bad Request
{
  "error_msg": "用户不存在",
  "error_code": "USER.0001"
}
1
2
3
4
5
6
7
8
9
10
11
12
13

# 返回参数

参数名 中文名称 类型 描述
user_id 用户id String

# 错误码

状态码 错误码 错误信息 处理措施
400 TENANT.USER.0001 开启任职管理后此接口不支持修改用户的任职信息 请调用用户任职管理相关接口修改任职信息
After enabling job management, this interface does not support modifying the user's employment information
400 TENANT.USER.0002 开启任职管理后此接口不支持修改用户的主岗组织 请调用用户任职管理相关接口修改主岗信息
After enabling job management, this interface does not support modifying the user's primary job organization
400 ORG.0001 组织不存在 请检查对应组织是否存在
Organization does not exist
400 ORG.0010 组织ID不能为空 请检查入参中的组织ID字段是否为空
Organization ID cannot be empty
400 JOB.POSITION.0001 职位不存在 请检查对应职位是否存在
Position does not exist
400 JOB.TITLE.0001 职务不存在 请检查对应职务是否存在
Job title does not exist
400 USER.0001 用户不存在 请检查对应用户是否存在
User does not exist
400 USER.0009 用户名不能为空 请检查入参中的用户名字段是否为空
Username cannot be empty
400 USER.0010 姓名不能为空 请检查入参中的姓名字段是否为空
Name cannot be empty
400 USER.0011 手机号不能为空 请检查入参中的手机号字段是否为空
Mobile number cannot be empty
400 USER.0012 邮箱不能为空 请检查入参中的邮箱字段是否为空
Email cannot be empty
400 USER.0013 名字不能为空 请检查入参中的名字字段是否为空
Name cannot be empty
400 USER.0014 中间名不能为空 请检查入参中的中间名字段是否为空
Middle name cannot be empty
400 USER.0015 姓氏不能为空 请检查入参中的姓氏字段是否为空
Last name cannot be empty
400 USER.0016 昵称不能为空 请检查入参中的昵称字段是否为空
Nickname cannot be empty
400 USER.0017 生日不能为空 请检查入参中的生日字段是否为空
Birthday cannot be empty
400 USER.0018 性别不能为空 请检查入参中的性别字段是否为空
Gender cannot be empty
400 USER.0019 证件类型不能为空 请检查入参中的证件类型字段是否为空
Identity type cannot be empty
400 USER.0020 证件号码不能为空 请检查入参中的证件号码字段是否为空
The ID number cannot be empty
400 USER.0021 国家或地区不能为空 请检查入参中的国家或地区字段是否为空
Country or area cannot be empty
400 USER.0022 城市不能为空 请检查入参中的城市字段是否为空
City cannot be empty
400 USER.0023 工号不能为空 请检查入参中的工号字段是否为空
Employer ID cannot be empty
400 USER.0024 外部系统ID不能为空 请检查入参中的外部系统ID字段是否为空
The external system ID cannot be empty
400 USER.0025 直属上级不能为空 请检查入参中的直属上级字段是否为空
The direct superior cannot be empty
400 USER.0026 人员类型不能为空 请检查入参中的人员类型字段是否为空
Person type cannot be empty
400 USER.0027 入职时间不能为空 请检查入参中的入职时间字段是否为空
Hire date cannot be empty
400 USER.0028 工作所在地不能为空 请检查入参中的工作所在地字段是否为空
Work location cannot be empty
400 USER.0029 扩展属性[{0}]不能为空 请检查入参中的扩展属性[{0}]字段是否为空
Extension property [{0}] cannot be empty
400 USER.0030 用户名已存在 当前用户名已存在,请更换为其他不存在的值
Username already exists
400 USER.0031 手机号已存在 当前手机号已存在,请更换为其他不存在的值
Mobile number already exists
400 USER.0032 邮箱已存在 当前邮箱已存在,请更换为其他不存在的值
Email already exists
400 USER.0033 证件号码已存在 当前证件号码已存在,请更换为其他不存在的值
The ID number already exists
400 USER.0034 工号已存在 当前工号已存在,请更换为其他不存在的值
The employee ID already exists
400 USER.0035 外部系统ID已存在 当前外部属性ID已存在,请更换为其他不存在的值
External System ID already exists
400 USER.0036 扩展属性[{0}]已存在 当前扩展属性[{0}]已存在,请更换为其他不存在的值
Extension attribute [{0}] already exists
400 USER.0037 用户名不符合校验规则 请检查入参中的用户名字段是否符合【企业中心-用户-用户属性定义】中的校验规则
Username does not meet the verification rules
400 USER.0038 姓名不符合校验规则 请检查入参中的姓名字段是否符合【企业中心-用户-用户属性定义】中的校验规则
Name does not meet verification rules
400 USER.0039 手机号不符合校验规则 请检查入参中的手机号字段是否符合【企业中心-用户-用户属性定义】中的校验规则
The mobile phone number does not meet the verification rules
400 USER.0040 邮箱不符合校验规则 请检查入参中的邮箱字段是否符合【企业中心-用户-用户属性定义】中的校验规则
Email does not meet the verification rules
400 USER.0041 名字不符合校验规则 请检查入参中的名字字段是否符合【企业中心-用户-用户属性定义】中的校验规则
The name does not meet the verification rules
400 USER.0042 中间名不符合校验规则 请检查入参中的中间名字段是否符合【企业中心-用户-用户属性定义】中的校验规则
Middle name does not meet the verification rules
400 USER.0043 姓氏不符合校验规则 请检查入参中的姓氏字段是否符合【企业中心-用户-用户属性定义】中的校验规则
Last name does not meet verification rules
400 USER.0044 昵称不符合校验规则 请检查入参中的昵称字段是否符合【企业中心-用户-用户属性定义】中的校验规则
Nickname does not meet the verification rules
400 USER.0045 生日不符合校验规则 请检查入参中的生日字段是否符合【企业中心-用户-用户属性定义】中的校验规则
Birthday does not meet verification rules
400 USER.0046 性别不符合校验规则 请检查入参中的性别字段是否符合【企业中心-用户-用户属性定义】中的校验规则
Gender does not meet the verification rules
400 USER.0047 证件类型不符合校验规则 请检查入参中的证件类型字段是否符合【企业中心-用户-用户属性定义】中的校验规则
The ID type does not meet the verification rules
400 USER.0048 证件号码不符合校验规则 请检查入参中的证件号码字段是否符合【企业中心-用户-用户属性定义】中的校验规则
The ID number does not meet the verification rules
400 USER.0049 国家或地区不符合校验规则 请检查入参中的国家和地区字段是否符合【企业中心-用户-用户属性定义】中的校验规则
Country or region does not meet verification rules
400 USER.0050 城市不符合校验规则 请检查入参中的城市字段是否符合【企业中心-用户-用户属性定义】中的校验规则
City does not meet verification rules
400 USER.0051 工号不符合校验规则 请检查入参中的工号字段是否符合【企业中心-用户-用户属性定义】中的校验规则
The employee ID does not meet the verification rules
400 USER.0052 外部系统ID不符合校验规则 请检查入参中的外部系统ID字段是否符合【企业中心-用户-用户属性定义】中的校验规则
The external system ID does not meet the verification rules
400 USER.0053 直属上级不符合校验规则 请检查入参中的直属上级字段是否符合【企业中心-用户-用户属性定义】中的校验规则
The immediate superior does not meet the verification rules
400 USER.0054 人员类型不符合校验规则 请检查入参中的人员类型字段是否符合【企业中心-用户-用户属性定义】中的校验规则
The person type does not meet the verification rules
400 USER.0055 入职时间不符合校验规则 请检查入参中的入职时间字段是否符合【企业中心-用户-用户属性定义】中的校验规则
Job date does not meet verification rules
400 USER.0056 工作所在地不符合校验规则 请检查入参中的工作所在地字段是否符合【企业中心-用户-用户属性定义】中的校验规则
Work location does not meet verification rules
400 USER.0057 扩展属性[{0}]不符合校验规则 请检查入参中的扩展属性[{0}]字段是否符合【企业中心-用户-用户属性定义】中的校验规则
Extension property [{0}] does not meet verification rules
400 USER.0059 用户名不支持修改 用户名不支持修改,请勿修改此字段的值
Username does not support editing
400 USER.0060 姓名不支持修改 姓名不支持修改,请勿修改此字段的值
Name is not supported for editing
400 USER.0061 手机号不支持修改 手机号不支持修改,请勿修改此字段的值
Mobile phone number does not support editing
400 USER.0062 邮箱不支持修改 邮箱不支持修改,请勿修改此字段的值
Email does not support editing
400 USER.0063 名字不支持修改 名字不支持修改,请勿修改此字段的值
Name is not supported for editing
400 USER.0064 中间名不支持修改 中间名不支持修改,请勿修改此字段的值
Middle name does not support editing
400 USER.0065 姓氏不支持修改 姓氏不支持修改,请勿修改此字段的值
Last name is not supported for editing
400 USER.0066 昵称不支持修改 昵称不支持修改,请勿修改此字段的值
Nickname is not supported for editing
400 USER.0067 生日不支持修改 生日不支持修改,请勿修改此字段的值
Birthday is not supported for editing
400 USER.0068 性别不支持修改 性别不支持修改,请勿修改此字段的值
Gender is not supported for editing
400 USER.0069 证件类型不支持修改 证件类型不支持修改,请勿修改此字段的值
Identity type does not support editing
400 USER.0070 证件号码不支持修改 证件号码不支持修改,请勿修改此字段的值
The ID number is not supported to be edited
400 USER.0071 国家或地区不支持修改 国家或地区不支持修改,请勿修改此字段的值
Country or region does not support editing
400 USER.0072 城市不支持修改 城市不支持修改,请勿修改此字段的值
City does not support editing
400 USER.0073 工号不支持修改 工号不支持修改,请勿修改此字段的值
Employee ID does not support editing
400 USER.0074 外部系统ID不支持修改 外部系统ID不支持修改,请勿修改此字段的值
The external system ID does not support editing
400 USER.0075 直属上级不支持修改 直属上级不支持修改,请勿修改此字段的值
The immediate superior does not support editing
400 USER.0076 人员类型不支持修改 人员类型不支持修改,请勿修改此字段的值
Person type does not support editing
400 USER.0077 入职时间不支持修改 入职时间不支持修改,请勿修改此字段的值
Hire date does not support modification
400 USER.0078 工作所在地不支持修改 工作所在地不支持修改,请勿修改此字段的值
Work location does not support editing
400 USER.0079 扩展属性[{0}]不支持修改 扩展属性[{0}]不支持修改,请勿修改此字段的值
The extension attribute [{0}] does not support editing
400 USER.0080 用户的组织不能超过{0}个 请修改入参中用户的组织的个数
User cannot have more than {0} organizations
400 USER.0081 用户只能有一个主组织 请修改入参中用户的主组织的个数
Users can only have one primary organization
400 USER.00811 用户主组织/主岗不存在 请检查参数中是否有主组织/主岗的数据
The user's main organization does not exist
400 USER.0082 用户身上的组织必须和关系中的主组织一致 请检查用户身上的组织是否和用户组织关系参数中的主组织一致
The organization on the user must match the primary organization in the relationship
400 USER.0083 不支持的用户组织关系类型 请检查入参中的用户组织关系类型参数是否正确
Unsupported user organization relation type
400 USER.0094 用户任职信息中的组织不能为空 请填写岗位信息中的组织
The organization in the user's employment information cannot be empty
400 USER.0095 用户任职信息中的职位不能为空 请填写岗位信息中的职位
The position in the user's employment information cannot be empty
400 USER.0096 用户任职信息中的职务不能为空 请填写岗位信息中的职务
The job title in the user's employment information cannot be empty
400 USER.0097 用户任职信息中的职位不在所选组织下 请检查岗位信息中的职职位是否在对对应的组织下
The position in the user's job information is not under the selected organization