{
"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"
}'
Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a RRULE API basta incluir seu token Bearer no cabeçalho Authorization.
| Cabeçalho | Descrição |
|---|---|
Authorization
|
Obrigatório
Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.
|
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento.
Expande uma RRULE de iCalendar em datas de ocorrência entre um horário de início e um horário de fim
A API RRULE retorna uma mensagem de sucesso junto com uma `dateList`, que é um array de timestamps RFC 3339 representando cada ocorrência da regra de recorrência especificada dentro da janela de tempo dada
Os campos principais na resposta de dados são `message`, que indica o sucesso da operação, e `dateList`, que contém o array de timestamps de ocorrência gerados a partir da RRULE fornecida
O ponto de extremidade Expand RRULE aceita três parâmetros: `rrule` (a string da regra de recorrência), `startTime` (o timestamp de início no formato RFC 3339) e `endTime` (o timestamp de fim inclusivo no formato RFC 3339)
Os dados de resposta estão organizados em um formato JSON, contendo um campo `message` para status e um campo `dateList` que mantém um array de timestamps. Cada timestamp corresponde a uma ocorrência da regra de recorrência dentro do intervalo de tempo especificado
Casos de uso típicos incluem aplicativos de calendário e agendamento que precisam gerar datas específicas a partir de uma RRULE armazenada, bem como sistemas de reservas, lembretes e programadores de tarefas que requerem padrões de data expandidos para um intervalo definido
Os usuários podem utilizar a `dateList` retornada para agendar eventos, enviar lembretes ou preencher calendários com datas de ocorrência específicas Cada timestamp pode ser integrado diretamente em sistemas de agendamento ou aplicativos que exigem informações de data precisas
Se a RRULE fornecida ou os timestamps forem inválidos a API retornará um erro HTTP 400 indicando uma solicitação inválida Os usuários devem garantir que suas entradas estejam de acordo com os formatos esperados para evitar esse erro
Os usuários podem personalizar suas solicitações de dados modificando os parâmetros `rrule`, `startTime` e `endTime` Ao alterar esses valores, os usuários podem gerar datas de ocorrências para diferentes padrões de recorrência e intervalos de tempo conforme necessário