员工身份(EIAM)
修改组织
身份同步
# 请求说明
参数 | 填写参考 |
---|---|
请求地址 | https://{app_domain}/callback |
请求方式 | POST |
请求头 | Authorization: Bearer {access_token} |
# 请求参数
参数名 | 是否必填 | 类型 | 描述 |
---|---|---|---|
id | 是 | String(50) | 企业应用的机构ID 事件回调优先判断eventType(事件类型),其次判断id,最后判断code属性 |
code | 否 | String(100) | 组织编码,在更新事件时无实际意义 |
name | 是 | String(40) | 组织名称,所在层级下名称不能重复 |
parentId | 否 | String(50) | 父组织ID |
disabled | 否 | Boolean | 是否禁用,true表示禁用状态,false表示启用(未禁用) |
leader | 否 | String | 组织负责人 |
extAttr (自定义扩展属性) | 否 | - Integer - Boolean - String - Array | ① 扩展属性: 参数名由IDaaS企业中心,应用-> 对象模型-> 应用机构模型-> 属性定义的属性名定义;企业可自定义扩展属性名和属性类型; ② 扩展属性类型: 目前只支持:数字,文本,开关,多值文本 |
# 响应参数
参数名 | 类型 | 描述 |
---|---|---|
id | String(50) | 企业应用的机构ID |
# 请求示例
- 启用消息签名和加密的请求示例
{
"nonce": "AmgjjEAJbrMzWmUw",
"timestamp": 15093849585,
"eventType": "UPDATE_ORGANIZATION ",
"data": "6xrHydJIXEWxQhUa3UqsXHWsDZ5LTAo/xU3zhjq9H3syCuFYDYKg==",
"signature": "K08yDiTEc094KoccOY+VYLQFxxQ="
}
1
2
3
4
5
6
7
2
3
4
5
6
7
- 请求包体data解密后的JSON字符串格式 根据请求的组织机构ID参数更新机构信息,将全部的组织机构属性发送给企业应用。
{
"id": "6c5bb468-14b2-4183-baf2-06d523e03bd3",
"code": "1000003",
"name": "武汉分公司",
"parentId": "5b183439-36a8-4d08-94ba-61b3c8d40b66",
"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": "T41FtX1Q1z1lZM0DDcUGFyaazO3NgnMbgK6UeWT35Druf5zyXg="
}
1
2
3
4
5
2
3
4
5
- 响应包体data解密后的JSON字符串格式
{
"id": "6c5bb468-14b2-4183-baf2-06d523e03bd3"
}
1
2
3
2
3