{
"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/13517/weekly+byday+recurrence+rrule+api/30011/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 Recorrência semanal BYDAY 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 horário de início e um horário de término
A API de Recorrência RRULE Semanal BYDAY 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 nos dados da resposta 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 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 fim inclusivo no formato RFC 3339)
Os dados de resposta estão organizados em um formato JSON, contendo um campo `message` para o status e um campo `dateList` que mantém um array de carimbos de data e hora. Cada carimbo de data e 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 uma RRULE armazenada, bem como sistemas de reserva, 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ências. Cada carimbo de data/hora pode ser integrado diretamente a sistemas de agendamento ou aplicativos que requerem 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 alterar 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