员工身份(EIAM)

接口调用说明

身份同步

# 事件回调流程

# 接口格式

同步事件回调接口的请求方式为POST,数据编码为UTF-8,数据格式为JSON。 如果应用系统接收事件回调的URL为 https://{app_domain}/callback,当您的企业发生组织机构或用户变动时,IDaaS将发生变动的业务数据推送至该回调地址。

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

# 请求参数

参数名 类型 描述
nonce String 随机数,与timestamp结合使用,用于防止请求重放攻击。
timestamp Integer 时间戳,与nonce结合使用,用于防止请求重放攻击。
eventType String 事件类型,参见后文事件类型列表。
data String 消息体,当未开启加密时,发送明文的消息体。
当开启加密时,发送加密的消息体,需要解密得到消息内容,解密后有random、msg二个字段,其中msg即为明文消息内容。
signature String 消息签名,当未开启签名时,签名信息为空字符串。
当开启签名时,生成签名信息,signature计算结合企业应用填写的签名盐值(signatureSaltValue)、请求中的timestamp、nonce、加密的消息体。

# 响应参数

参数名 类型 描述
code String 返回code码,200表示成功,失败错误码参见公共返回码说明。
message String 处理出错时的错误原因说明。
data String 返回的消息体。不同的业务回调要求返回不同内容,比如回复空串,或者要求的业务数据。
- 当未开启加密时,返回明文的消息体。
- 当开启加密时,返回加密的消息体,需要解密得到消息内容,解密后有random、msg二个字段,其中msg即为明文消息内容。

# 请求示例

  • 未启用消息签名和加密的请求示例
{
	"nonce": "123456",
	"timestamp": 1783610513,
	"eventType": "eventType",
	"data": "明文的消息",
	"signature": ""
}
1
2
3
4
5
6
7
  • 启用消息签名和加密的请求示例
{
	"nonce": "123456",
	"timestamp": 1783610513,
	"eventType": "eventType",
	"data": "1ojvw2WPvW7LijxS8UvISr8pdDP+rXpPbcLGOmIBNbWetRg7IP0vdhkl",
	"signature": "111108bb8e6dbce3c9671d6fdb69d15066227608"
}
1
2
3
4
5
6
7

# 响应示例

状态码:200 请求成功

  • 未启用消息签名和加密的响应包体
{
	"code": "200",
	"message": "success",
	"data": "明文的消息"
}
1
2
3
4
5
  • 启用消息签名和加密的响应包体
{
	"code": "200",
	"message": "success",
	"data": "P+rXpWetRg7IP0vdhVgkVwSoZBJeQwY2zhROsJq/HJ+q6tp1qhl9L1+c"
}
1
2
3
4
5