Skip to content

日程变更

事件描述

日程变化时,包括 创建、修改、删除时触发此消息,注意operation都是update,收到事件后,可根据日历id查询日程列表获取增量变更信息。

订阅说明

事件主体kso.calendar.event
权限要求查询日程信息 kso.calendar_events.read
解密方式详见 事件安全校验

事件体(解密前)

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

事件体示例(解密前)

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

事件体数据(解密后)

名称参数类型是否必带说明
eventobject日程事件信息
∟ idstring日程 ID
∟ organizer_calendar_idstring日程所属日历 ID
∟ calendar_listarray[object]此日程变更涉及的日历 ID 列表
∟ ∟ calendar_idstring日历 ID

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

json
{
  "event": {
    "id": "1",
    "organizer_calendar_id": "121",
    "calendar_list": [
      {
        "calendar_id": "121"
      },
      {
        "calendar_id": "122"
      }
    ]
  }
}