员工身份(EIAM)

新增组织

身份同步

# 请求说明

参数 填写参考
请求地址 https://{app_domain}/callback
请求方式 POST
请求头 Authorization: Bearer {access_token}

# 请求参数

参数名 是否必填 类型 描述
code String(100) 组织编码,全局唯一
事件回调优先判断eventType(事件类型),其次判断id(新增事件id为空),最后判断code属性
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": "CREATE_ ORGANIZATION",
	"data": "6lu6gxrHydJIXEWxQhUa3UqsWsDZ5LTAo/xU3zhjq9H3syCuFYDYKg==",
	"signature": "K08yDiTEc094KoccOY+VYLQFxxQ="
}
1
2
3
4
5
6
7
  • 请求包体data解密后的JSON字符串格式
{
	"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
  • 扩展属性补充描述:需要IDaaS在企业中心,资源-> 应用-> 对象模型-> 应用机构模型-> 映射定义配置了映射,下游应用才能够接收到定义的扩展属性值和属性信息;如何配置扩展属性和映射定义请参考:准备工作

# 响应示例

状态码:200

请求成功

  • 启用消息签名和加密的响应示例
{
	"code": "200",
	"message": "success",
	"data": "j3rRBbc1Q1z1lZM0DDcUGFyaazO3NgnMbgK6UeWT35Druf5zyXg="
}
1
2
3
4
5
  • 响应包体data解密后的JSON字符串格式
{
	"id": "6c5bb468-14b2-4183-baf2-06d523e03bd3"
}
1
2
3