{
"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"
}'
Después de registrarte, a cada desarrollador se le asigna una clave de acceso a la API personal, una combinación única de letras y dígitos proporcionada para acceder a nuestro endpoint de la API. Para autenticarte con el RRULE API simplemente incluye tu token de portador en el encabezado de Autorización.
| Encabezado | Descripción |
|---|---|
Autorización
|
Requerido
Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito.
|
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento.
Expande una RRULE de iCalendar en fechas de ocurrencia entre un tiempo de inicio y un tiempo de finalización
La API RRULE devuelve un mensaje de éxito junto con una `dateList`, que es un arreglo de marcas de tiempo RFC 3339 que representan cada ocurrencia de la regla de recurrencia especificada dentro de la ventana de tiempo dada
Los campos clave en los datos de respuesta son `message`, que indica el éxito de la operación, y `dateList`, que contiene el arreglo de marcas de tiempo de ocurrencia generadas a partir de la RRULE proporcionada
El endpoint Expand RRULE acepta tres parámetros: `rrule` (la cadena de regla de recurrencia), `startTime` (la marca de tiempo de inicio en formato RFC 3339) y `endTime` (la marca de tiempo de finalización inclusiva en formato RFC 3339)
Los datos de respuesta están organizados en un formato JSON, que contiene un campo `message` para el estado y un campo `dateList` que mantiene un arreglo de marcas de tiempo. Cada marca de tiempo corresponde a una ocurrencia de la regla de recurrencia dentro del marco de tiempo especificado
Los casos de uso típicos incluyen aplicaciones de calendario y programación que necesitan generar fechas específicas a partir de un RRULE almacenado así como sistemas de reservas recordatorios y programadores de trabajos que requieren patrones de fechas expandidos para un rango definido
Los usuarios pueden utilizar la `dateList` devuelta para programar eventos, enviar recordatorios o llenar calendarios con fechas de ocurrencia específicas. Cada marca de tiempo se puede integrar directamente en sistemas de programación o aplicaciones que requieren información de fecha precisa
Si la RRULE o las marcas de tiempo proporcionadas son inválidas, la API devolverá un error HTTP 400, indicando una solicitud incorrecta. Los usuarios deben asegurarse de que sus entradas se ajusten a los formatos esperados para evitar este error
Los usuarios pueden personalizar sus solicitudes de datos modificando los parámetros `rrule`, `startTime` y `endTime`. Al cambiar estos valores, los usuarios pueden generar fechas de ocurrencia para diferentes patrones de recurrencia y tramos de tiempo según sea necesario