Календарь праздников — API рабочих дней Online
Арифметика рабочих дней для одной страны, при необходимости для одного региона: подсчёт рабочих дней между двумя датами, прибавление или вычитание рабочих дней, проверка даты, поиск следующего / предыдущего рабочего дня. Учитывает выходные дни страны, государственные и региональные праздничные выходные, переносы по указам (рабочая суббота) и правило военного положения в Украине. Даты с 2020-01-01 по 2035-12-31. Ответ из предварительно рассчитанного календаря за несколько миллисекунд.
GET https://nakordoni.eu/api/v2/data/holiday-calendar/business-days
— класс квоты: cheap
| Параметр | Описание |
|---|---|
op | count (по умолчанию) | add | subtract | is | next | prev |
country | Код страны ISO-2 (обязательный, один) |
region | Регион ISO 3166-2, например DE-BY (необязательный) |
start_date | YYYY-MM-DD (обязательный) |
end_date | YYYY-MM-DD (op=count) |
days | Количество рабочих дней для прибавления или вычитания, 0-3650 (op=add|subtract); 0 = start_date, если это рабочий день, иначе следующий (add) или предыдущий (subtract) рабочий день |
inclusive | op=count: true (по умолчанию) учитывает start_date и end_date; false исключает start_date |
weekend | Необязательное переопределение выходных, например fri,sat или 5,6 (дни недели ISO); none = без выходных дней |
Поля ответа — внутри объекта data в конверте ответа. [] обозначает список, поэтому data.items[].name — это поле name каждого элемента. Поле бывает null, отсутствует или пустой список, если значения у нас нет, — заглушки мы не подставляем.
| Поле | Описание |
|---|---|
data.business_days | op=count: рабочие дни в диапазоне, с calendar_days и non_business_days. |
data.result_date | op=add|subtract|next|prev: итоговая дата. |
data.is_business_day | op=is: true или false, при false — с reasons[] (weekend, holiday: <name>, day off by decree transfer). |
data.weekend_days | Присутствует, если ?weekend= переопределил выходные дни страны. |
data.calendar_window | Первая и последняя даты, которые охватывает календарь. |
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"
Обновлено