用户状态变更
事件描述
用户状态变更时触发。
订阅说明
事件主体 | kso.user.status |
---|---|
权限要求 | 查询通讯录信息 kso.contact.read |
解密方式 | 详见 解密算法 |
事件体(解密前)
名称 | 参数类型 | 说明 |
---|---|---|
topic | string | 消息主题 kso.user.status |
operation | string | 消息变更动作update :更新 |
time | integer | 时间(秒为单位的时间戳) |
nonce | string | iv 向量(解密时使用) |
signature | string | 消息签名 |
encrypted_data | string | 消息变更的加密字段 |
事件体示例(解密前)
json
{
"topic": "kso.user.status",
"operation": "update",
"time": 1704074400,
"nonce": "71***********7",
"signature": "w6**********6Q",
"encrypted_data": "B7**********iA=="
}
事件体数据(解密后)
名称 | 参数类型 | 是否必带 | 说明 |
---|---|---|---|
company_id | string | 是 | 企业 id |
users | string[array] | 是 | 用户变更信息数组 |
company_id | string | 是 | 企业 id |
src | object | 否 | 用户状态变更前用户数据信息(变更动作之前的数据) |
∟ status | string | 否 | 用户状态(变更前)notactive :未激活;active :已激活;disabled :已禁用;dimission :已离职 |
user_id | string | 是 | 用户 id |
事件体数据示例(解密后)
json
{
"company_id": "A*****6",
"users": [
{
"company_id": "A*****6",
"src": {
"status": "notactive"
},
"user_id": "V*****9"
}
]
}