{
"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/13519/dtstart+based+recurrence+rrule+api/30012/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 端点。要使用 基于开始时间的重复规则 API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。
| 标头 | 描述 |
|---|---|
授权
|
必需
应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。
|
将iCalendar RRULE扩展为开始和结束时间之间的发生日期
基于DTSTART的重复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` 参数来定制他们的数据请求。通过更改这些值,用户可以根据需要生成不同重复模式和时间范围的发生日期