{
"message": "Completed successfully",
"dateList": [
"2026-08-03T09:00:00Z",
"2026-08-05T09:00:00Z",
"2026-08-07T09:00:00Z",
"2026-08-10T09:00:00Z",
"2026-08-12T09:00:00Z",
"2026-08-14T09:00:00Z"
]
}
curl --location --request POST 'https://zylalabs.com/api/13515/recurring+events+occurrence+rrule+api/30007/expand+rrule' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"rrule": "FREQ=WEEKLY;BYDAY=MO,WE,FR",
"startTime": "2026-08-03T09:00:00Z",
"endTime": "2026-08-14T23:59:59Z"
}'
注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 重复事件发生RRULE API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。
| 标头 | 描述 |
|---|---|
授权
|
必需
应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。
|
将iCalendar RRULE扩展为开始和结束时间之间的发生日期
重复事件发生 RRULE API 返回成功消息以及一个 `dateList`,它是一个 RFC 3339 时间戳数组,表示在给定时间窗口内指定重复规则的每个发生。
响应数据中的关键字段是 `message`,表示操作的成功与否,以及 `dateList`,其中包含根据提供的 RRULE 生成的发生时间戳数组
Expand RRULE 端点接受三个参数:`rrule`(重复规则字符串)、`startTime`(RFC 3339 格式的开始时间戳)和 `endTime`(RFC 3339 格式的包含结束时间戳)
响应数据以 JSON 格式组织,包含一个用于状态的 `message` 字段和一个包含时间戳数组的 `dateList` 字段。每个时间戳对应于指定时间范围内重复规则的一个发生
典型的用例包括需要从存储的RRULE生成特定日期的日历和日程安排应用程序,以及需要在定义范围内扩展日期模式的预订系统、提醒和作业调度程序
用户可以利用返回的`dateList`来安排事件、发送提醒或用特定的发生日期填充日历。每个时间戳可以直接集成到需要精确日期信息的调度系统或应用程序中
如果提供的RRULE或时间戳无效,API将返回HTTP 400错误,表示请求错误。用户应确保他们的输入符合预期格式以避免此错误
用户可以通过修改`rrule`、`startTime`和`endTime`参数来自定义他们的数据请求。通过更改这些值,用户可以根据需要生成不同重复模式和时间范围的发生日期