#scheduling
4 APIs con questa etichetta
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
Tournament Scheduler API
Generate tournament schedules — entirely locally. The roundrobin endpoint builds a full round-robin fixture list in which every participant plays every other exactly once, or twice (home and away) with double=true, using the classic circle method: it balances home and away across the rounds and, when there is an odd number of entrants, automatically gives each a bye in turn. The bracket endpoint builds a single-elimination knockout bracket: it rounds the field up to the next power of two, seeds the entrants in standard bracket order so the top seed meets the lowest and the strongest only meet in later rounds, awards the byes to the highest seeds, and lays out every round through the Final with the right names (Quarterfinal, Semifinal, Final). Pass a list of team or player names, or simply a number of participants. Everything is computed locally and deterministically, so it is instant and private. Ideal for sports leagues and apps, esports and gaming ladders, club and school competitions, hackathons and any event that needs fair fixtures. Pure local computation — no key, no third-party service, instant. Live, nothing stored. 3 endpoints. This generates the schedule; for live scores, results and real-world fixtures use a sports data API.
api.oanor.com/tournament-api
iCalendar API
Construye un evento iCalendar (.ics) válido según RFC 5545 a partir de parámetros simples — y obtén enlaces listos para usar "añadir al calendario" para Google, Outlook, Office 365 y Yahoo. Proporciona un título, inicio y fin (ISO 8601 o timestamps Unix, en UTC) — o una duración en minutos, o un indicador de todo el día — más ubicación opcional, descripción, URL, organizador, una recurrencia RRULE (ej. FREQ=WEEKLY) y un recordatorio (un VALARM N minutos antes). El servicio devuelve el texto .ics completamente formado con escape correcto y plegado de líneas de 75 octetos, un URI data: base64 que puedes colocar directamente en un enlace de descarga, y los cuatro enlaces profundos de calendario. Un segundo endpoint analiza texto .ics sin procesar de vuelta a eventos JSON estructurados. Todo se calcula localmente sin llamadas de red, por lo que es rápido y determinista. Construido para flujos de reserva y programación, páginas de eventos, botones de "añadir al calendario" en correos electrónicos, recordatorios y automatizaciones sin código. Un constructor de eventos de calendario — distinto de matemáticas de fecha/hora (datetime), datos de días festivos (holidays) y el calendario judío (hebcal). Sin clave upstream, sin caché.
api.oanor.com/ical-api
Public Holidays API
Public holidays for 120+ countries — by year, the next upcoming holidays for a country, and the list of supported countries. Each holiday includes the date, English and local name, scope (national/regional) and type. Ideal for HR, scheduling and booking systems.
api.oanor.com/holidays-api