{
"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/13510/rrule+api/29947/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生成的发生时间戳数组
扩展 RRULE 端点接受三个参数:`rrule`(循环规则字符串),`startTime`(RFC 3339 格式的开始时间戳),和 `endTime`(RFC 3339 格式的包含结束时间戳)
响应数据以JSON格式组织,包含一个用于状态的`message`字段和一个保存时间戳数组的`dateList`字段。每个时间戳对应于指定时间范围内的重复规则的发生
典型的用例包括需要从存储的RRULE生成特定日期的日历和调度应用程序,以及需要为定义范围扩展日期模式的预订系统、提醒和作业调度器
用户可以利用返回的 `dateList` 来安排事件、发送提醒或用特定的发生日期填充日历。每个时间戳都可以直接集成到需要精确日期信息的调度系统或应用中
如果提供的 RRULE 或时间戳无效,API 将返回 HTTP 400 错误,表示请求错误。用户应确保他们的输入符合预期格式,以避免此错误
用户可以通过修改`rrule`、`startTime`和`endTime`参数来自定义他们的数据请求。通过更改这些值,用户可以根据需要生成不同重复模式和时间范围的发生日期