Kalendarz świąt — API dni roboczych Online
Arytmetyka dni roboczych dla jednego kraju, opcjonalnie jednego regionu: liczenie dni roboczych między dwiema datami, dodawanie lub odejmowanie dni roboczych, sprawdzanie daty oraz wyszukiwanie następnego / poprzedniego dnia roboczego. Uwzględnia weekend danego kraju, ogólnokrajowe i regionalne święta będące dniami wolnymi, przeniesienia dni na podstawie dekretu (pracująca sobota) oraz regulację stanu wojennego na Ukrainie. Daty od 2020-01-01 do 2035-12-31. Odpowiedzi z wstępnie obliczonego kalendarza w kilka milisekund.
GET https://nakordoni.eu/api/v2/data/holiday-calendar/business-days
— klasa limitu: cheap
| Parametr | Opis |
|---|---|
op | count (domyślnie) | add | subtract | is | next | prev |
country | Kod kraju ISO-2 (wymagane, jeden) |
region | Region ISO 3166-2, np. DE-BY (opcjonalne) |
start_date | YYYY-MM-DD (wymagane) |
end_date | YYYY-MM-DD (op=count) |
days | Dni robocze do dodania lub odjęcia, 0-3650 (op=add|subtract); 0 = start_date, jeśli jest dniem roboczym, w przeciwnym razie następny (add) lub poprzedni (subtract) dzień roboczy |
inclusive | op=count: true (domyślnie) wlicza start_date i end_date; false pomija start_date |
weekend | Opcjonalne nadpisanie weekendu, np. fri,sat lub 5,6 (dni tygodnia ISO); none = brak dni weekendowych |
Pola odpowiedzi — wewnątrz obiektu data w kopercie odpowiedzi. [] oznacza listę, więc data.items[].name to pole name każdego elementu. Pole bywa null, nieobecne lub jest pustą listą, gdy nie mamy wartości — nigdy nie wstawiamy atrapy.
| Pole | Opis |
|---|---|
data.business_days | op=count: dni robocze w zakresie, z calendar_days i non_business_days. |
data.result_date | op=add|subtract|next|prev: data wynikowa. |
data.is_business_day | op=is: true lub false, z reasons[] (weekend, holiday: <name>, day off by decree transfer) dla false. |
data.weekend_days | Obecne, gdy ?weekend= nadpisał weekend kraju. |
data.calendar_window | Pierwsza i ostatnia data objęta kalendarzem. |
curl "https://nakordoni.eu/api/v2/data/holiday-calendar/business-days?op=count&country=DE®ion=DE-BY&start_date=2026-01-01&end_date=2026-12-31" \ -H "Authorization: Bearer NKD-DEV-XXXX-XXXX-XXXX"
Zaktualizowano