{
"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"
}'
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 baseada em DTSTART 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 Baseada em DTSTART retorna uma mensagem de sucesso juntamente 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 de 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 término inclusivo no formato RFC 3339)
Os dados da resposta estão organizados em um formato JSON, contendo um campo `message` para status e um campo `dateList` que conté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 reserva, lembretes e programadores de tarefas que exigem 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 ou aplicativos de agendamento que requerem 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 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