{
"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/13516/expand+calendar+occurrences+rrule+api/30009/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 Expansão de Ocorrências do Calendário 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 do iCalendar em datas de ocorrência entre um tempo de início e um tempo de término
A API Expand Calendar Occurrences RRULE retorna uma mensagem de sucesso junto com uma `dateList`, que é um array de carimbos de data e hora RFC 3339 representando cada ocorrência da regra de recorrência especificada dentro da janela de tempo dada
Os campos-chave nos dados de resposta são `message`, que indica o sucesso da operação, e `dateList`, que contém o array de marcas de tempo de ocorrência geradas pela RRULE fornecida
O endpoint 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 término 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 contém um array de carimbos de data/hora. Cada carimbo de data/hora 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 um RRULE armazenado, bem como sistemas de reservas, lembretes e agendadores 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 específicas de ocorrência. Cada carimbo de data/hora pode ser integrado diretamente em sistemas de agendamento ou aplicativos que exigem informações de data precisas
Se a RRULE ou os timestamps fornecidos 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 em conformidade 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 mudar esses valores, os usuários podem gerar datas de ocorrência para diferentes padrões de recorrência e períodos de tempo conforme necessário