Recurrence Rule API
Expande e descreve regras de recorrência RFC 5545 — o RRULE que alimenta repetições de calendário. O endpoint expand recebe um RRULE e uma data-hora de início e retorna as próximas datas de ocorrência, tratando corretamente FREQ (diário, semanal, mensal, anual e os mais finos horário/minutal/segundo), INTERVAL (a cada 2 semanas…), COUNT e UNTIL, BYDAY incluindo ordinais como 2MO ou -1FR (então "a última sexta-feira do mês" ou "o terceiro domingo de junho"), BYMONTHDAY incluindo negativos (-1 para o último dia do mês), BYMONTH e WKST. O endpoint describe transforma uma regra em uma frase em português claro como "toda semana às segundas, quartas e sextas, 10 vezes". Tudo é calculado localmente em UTC e deterministicamente, então é instantâneo, privado e idêntico em todas as máquinas. Ideal para sistemas de agendamento e reservas, aplicativos de calendário e lembretes, ciclos de faturamento e assinatura, agendamento de tarefas e relatórios, e mostrar aos clientes quando algo acontecerá a seguir. Cálculo puramente local — sem chave, sem serviço de terceiros, instantâneo. Ao vivo, nada armazenado. 3 endpoints. Isto expande a regra de recorrência; para construir um evento de calendário .ics baixável, use uma API iCalendar, e para aritmética de datas simples, use uma API de data-hora.
api.oanor.com/rrule-api