Recurrence Rule API
Breid RFC 5545-herhalingsregels uit en beschrijf ze — de RRULE die kalenderherhalingen aanstuurt. Het expand-eindpunt neemt een RRULE en een startdatum-tijd en retourneert de volgende voorkomstdatums, waarbij correct wordt omgegaan met FREQ (dagelijks, wekelijks, maandelijks, jaarlijks en de fijnere uurlijks/minutelijks/secondelijks), INTERVAL (elke 2 weken…), COUNT en UNTIL, BYDAY inclusief ordinalen zoals 2MO of -1FR (dus "de laatste vrijdag van de maand" of "de derde zondag van juni"), BYMONTHDAY inclusief negatieven (-1 voor de laatste dag van de maand), BYMONTH en WKST. Het describe-eindpunt zet een regel om in een eenvoudige Engelse zin zoals "elke week op maandag, woensdag en vrijdag, 10 keer". Alles wordt lokaal in UTC en deterministisch berekend, dus het is direct, privé en identiek op elke machine. Ideaal voor plannings- en boekingssystemen, kalender- en herinneringsapps, facturatie- en abonnementscycli, taak- en rapportplanning, en het tonen van klanten wanneer iets volgende keer gebeurt. Pure lokale berekening — geen sleutel, geen externe service, direct. Live, niets opgeslagen. 3 eindpunten. Dit breidt de herhalingsregel uit; om een downloadbaar .ics-kalendergebeurtenis te maken, gebruik een iCalendar API, en voor gewone datum rekenkunde gebruik een datum-tijd API.
api.oanor.com/rrule-api