智慧硬件开发
智慧硬件开发
硬件云端接入
设备接入
回调通知
通讯录变更事件
通讯录变更事件
最后更新:2024/01/02

当设备可用范围内有新增或减少人员时,或者可用范围内的人员user_name发生变化时,企业微信回调事件到厂商在设备型号详情中登记的回调URL

 

设备可见范围成员变更事件

请求方式:POST(HTTPS
请求地址:https://127.0.0.1/suite/receive?msg_signature=3a7b08bb8e6dbce3c9671d6fdb69d15066227608&timestamp=1403610513&nonce=380320359
请求包体:

{
    "msg_type":"event",
    "base_info":{
        "req_id":"xxx",
        "device_sn":"xxx",
        "createtime":1658332800,
        "model_id":"xxx",
        "auth_corpid":"xxx",
        "service_corpid":"xxx"
    },
    "event":{
        "event_type":"contact_change",
        "perm_version":5,
        "create_user":[
            {
                "open_userid":"xxxt",
                "user_type":0
            },
            {
                "open_userid":"xxxy",
                "user_type":0
            }
        ],
        "update_user":[
            {
                "open_userid":"xxxu",
                "user_type":0
            }
        ],
        "delete_user":[
            {
                "open_userid":"xxxi",
                "user_type":0
            }
        ]
    }
}

参数说明:

参数名类型描述
msg_typestring用于表示本消息是 事件event 还是指令 command,此处固定为event , 对应command节点数据有效
event结构体指令数据
event_typestring指令类型,通讯录成员范围变更,此处固定为 contact_change
create_userarray(data)新增成员列表
update_userarray(data)更新成员指纹信息成员列表
delete_userarray(data)删除成员列表
open_useridstring成员id(字符串),长度为1-64个字节
user_typeuint32成员的类型: 0:企业员工 2:学生 不填则默认值为0
perm_versionuint32当前云端通讯录版本号,版本号严格递增(每次增加1),当推送版本号跟考勤机版本号之间出现空洞(>=2)时,说明考勤机可能遗漏推送事件,考勤机应记录下来,选择一定的时间全量拉取通讯录。
base_info结构体固定字段基础数据
req_idstring请求req_id,可以用于排重
device_snstring设备序列号,在第三方管理端登记的SN
createtimeuint32事件触发时间戳(unix 时间戳 单位:秒)
model_idstring设备型号modelid
auth_corpidstring绑定设备企业的corpid
service_corpidstring硬件提供商企业corpid
服务商的响应必须在1000ms内完成
上一篇企业解绑设备事件
下一篇固件升级指令
    本节内容
硬件直连接入
更新日志
联系我们