| id | String | 日程的全局唯一ID。 |
| summary | String | 日程标题。 |
| description | String | 日程描述。 |
| start | Object | 日程开始时间。 |
| start.date | String | 日程开始日期,格式:yyyy-MM-dd。如果是全天日程必须有值,非全天日程必须留空。 |
| start.dateTime | String | 日程开始时间,格式为ISO-8601的date-time格式。非全天日程必须有值,全天日程必须留空。 |
| start.timeZone | String | 日程开始时间所属时区。非全天日程必须有值,全天日程必须留空。 |
| end | Object | 日程结束时间。 |
| end.date | String | 日程结束日期,格式:yyyy-MM-dd。如果是全天日程必须有值,非全天日程必须留空。 |
| end.dateTime | String | 日程结束时间,格式为ISO-8601的date-time格式。非全天日程必须有值,全天日程必须留空。 |
| end.timeZone | String | 日程结束时间所属时区,必须和开始时间所属时区相同,TZ database name格式。非全天日程必须有值,全天日程必须留空。 |
| isAllDay | Boolean | 是否为全天日程。 |
| recurrence | Object | 日程循环规则。 |
| recurrence.pattern | Object | 循环规则。 |
| recurrence.pattern.type | String | 循环规则类型: |
- weekly:每
interval周的第daysOfWeek天重复 - absoluteMonthly:每
interval月的第dayOfMonth天重复 - relativeMonthly:每
interval月的第index周的第daysOfWeek天重复 - absoluteYearly:每
interval年重复
| | |
| recurrence.pattern.dayOfMonth | Integer | 当type=absoluteMonthly时,用于指定是每个月的第几天。 |
| recurrence.pattern.daysOfWeek | String | 英文小写单词指定星期几,如果有多个值逗号分割。 |
| recurrence.pattern.index | String | 当type=relativeMonthly时,用于指定每月第几周: |
| | |
其中last表示当月的最后一周。 | | |
| recurrence.pattern.interval | Integer | 循环间隔,根据type不同单位不同。例如当type=daily时表示间隔N天,type=absoluteYearly则表示间隔N年。 |
| recurrence.range | Object | 循环范围。 |
| recurrence.range.type | String | 循环范围类型: |
| | |
| recurrence.range.endDate | String | 循环结束时间。 |
| recurrence.range.numberOfOccurrences | Integer | 循环 次数。 |
| attendees | Array | 日程参与人列表。 |
| attendees.id | String | 用户的unionId。 |
| attendees.displayName | String | 用户姓名。 |
| attendees.responseStatus | String | 参会人状态: |
| | |
| attendees.self | Boolean | 是否当前操作用户。 |
| organizer | Object | 日程组织者。 |
| organizer.id | String | 组织者unionId。 |
| organizer.displayName | String | 组织者用户名。 |
| organizer.responseStatus | String | 组织者的回复状态。 |
| organizer.self | Boolean | 是否当前用户。 |
| location | Object | 日程地点。 |
| location.displayName | String | 地点名称。 |
| reminders | Array | 日程提醒。 |
| reminders.method | String | 提醒方式: |
| | |
| reminders.minutes | String | 提前多久提醒,单位分钟。 |
| onlineMeetingInfo | Object | 创建日程同时创建线上会议。 |
| onlineMeetingInfo.type | String | 线上会议类型: |
| | |
| onlineMeetingInfo.conferenceId | String | 会议id。 |
| onlineMeetingInfo.url | String | 参会url。 |
| onlineMeetingInfo.extraInfo | Map | 其他扩展信息。 |
| seriesMasterId | String | 重复日程的主日程id,非重复日程为空。 |
| createTime | String | 创建时间。 |
| updateTime | String | 更新时间。 |
| status | String | 日程状态: |
| | |