Skip to content
开发文档
能力中心
应用市场
WebOffice
开发者后台

组成员变更

事件描述

创建、更新、删除用户组成员时触发。

订阅说明

事件主体kso.group.member
权限要求查询用户组 kso.group.read
解密方式详见 解密算法

事件体(解密前)

名称参数类型说明
topicstring消息主题 kso.group.member
operationstring消息变更动作
create:创建;update:更新;delete:删除
timeinteger时间(秒为单位的时间戳)
noncestringiv 向量(解密时使用)
signaturestring消息签名
encrypted_datastring消息变更的加密字段

事件体示例(解密前)

json
{
  "topic": "kso.group.member",
  "operation": "update",
  "time": 1704074400,
  "nonce": "71***********7",
  "signature": "w6**********6Q",
  "encrypted_data": "B7**********iA=="
}

事件体数据(解密后)

名称参数类型是否必带说明
company_idstring企业 id
directboolean用于区分直接成员和间接成员
operator_idstring操作者 id
sourcestring组业务标识,用来区分和过滤消息
group_idsarray[string]组 id 列表
itemsarray[object]组成员数据
∟ item_idstring组成员 id
item_type=normal 时为 user_id;item_type=dept 时为 dept_id
∟ item_typestring组成员类型
normal:普通成员;dept:部门成员
∟ dststring组成员变更目标数据(变更后)
∟ ∟ aboutstring组成员个性签名(仅发生变更时推送该字段)
∟ ∟ nicknamestring组成员昵称(仅发生变更时推送该字段)
∟ ∟ rolestring组成员角色(仅发生变更时推送该字段)
∟ srcstring组成员变更源数据(变更前)
∟ ∟ aboutstring组成员个性签名(仅发生变更时推送该字段)
∟ ∟ nicknamestring组成员昵称(仅发生变更时推送该字段)
∟ ∟ rolestring组成员角色(仅发生变更时推送该字段)

事件体数据示例(解密后)

json
{
  "company_id": "string",
  "direct": false,
  "operator_id": "string",
  "source": "string",
  "group_ids": [
    "string"
  ],
  "items": [
    {
      "item_id": "string",
      "item_type": "string",
      "dst": {
        "about": "string",
        "nickname": "string",
        "role": "string[enum]"
      },
      "src": {
        "about": "string",
        "nickname": "string",
        "role": "string[enum]"
      }
    }
  ]
}
回到旧版