员工身份(EIAM)
新增用户
身份同步
# 请求说明
参数 | 填写参考 |
---|---|
请求地址 | https://{app_domain}/callback |
请求方式 | POST |
请求头 | Authorization: Bearer {access_token} |
# 请求参数
参数名 | 是否必填 | 类型 | 描述 |
---|---|---|---|
username | 是 | String(100) | 用户名 |
name | 否 | String(40) | 用户姓名 |
organizationId | 是 | String(50) | 主组织机构ID;特殊情况:未开启应用机构模型或用户无所属机构不传递该参数 |
organizationIds | 是 | Array | 组织机构ID列表,最多支持挂靠9个部门;首位为主机构ID;特殊情况:未开启应用机构模型或用户没有所属机构不传递该参数 |
disabled | 是 | Boolean | 是否禁用,true表示禁用状态,false表示启用(未禁用) |
attrManagerId | 否 | String(50) | 直属上级 |
extAttr (自定义扩展属性) | 否 | - Integer - Boolean - String - Array | ① 扩展属性: 参数名由IDaaS企业中心,应用-> 对象模型-> 应用账号模型-> 属性定义的属性名定义;企业可自定义扩展属性名和属性类型; ② 扩展属性类型: 目前只支持:数字,文本,开关,多值文本 |
# 响应参数
参数名 | 类型 | 描述 |
---|---|---|
id | String(50) | 企业应用创建用户后,生成的用户ID |
# 请求示例
- 启用消息签名和加密的请求示例
{
"nonce": "AmgjjEAJbrMzWmUw",
"timestamp": 15093849585,
"eventType": "CREATE_USER",
"data": "6lu6gxrdJIXEWxQhUa3UqsXHWsDZ5LTAo/xU3zhjq9H3syCuFYDYKg==",
"signature": "K08yDiTEc094KoccOY+VYLQFxxQ="
}
1
2
3
4
5
6
7
2
3
4
5
6
7
- 请求包体data解密后的JSON字符串格式
{
"username": "zhangsan",
"name": "张三",
"organizationId": "391551e8-160f-4993-8177-e7b9c5f6b28c",
"organizationIds": ["391551e8-160f-4993-8177-e7b9c5f6b28c","461551e8-160f-4993-8177-e7b9c5f6b212"],
"disabled":false,
"number":123456,
"switch":false,
"text":"扩展属性单值文本的值",
"multivaluedText":["扩展属性多值文本的值1","扩展属性多值文本的值2"]
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
- 扩展属性补充描述:需要IDaaS在企业中心,资源-> 应用-> 对象模型-> 应用账号模型-> 映射定义配置了映射,下游应用才能够接收到定义的扩展属性值和属性信息;如何配置扩展属性和映射定义请参考:准备工作。
# 响应示例
状态码:200
请求成功
- 启用消息签名和加密的响应示例
{
"code": "200",
"message": "success",
"data": "P+rXpWetRg7IP0vdhVgkVwSoZBJeQwY2zhROsJq/HJ+q6tp1qhl9L1+c"
}
1
2
3
4
5
2
3
4
5
- 响应包体data解密后的JSON字符串格式
{
"id": "c3a26dd3-27a0-4dec-a2ac-ce211e105f97"
}
1
2
3
2
3