Расширенное API

Получение данных за день

https://isdayoff.ru/api/getdata?year=YYYY&month=MM&day=DD [&cc=xx&pre=[0|1]]

YYYY - год

ММ - месяц

DD - день

cc - код страны (по-умолчанию Россия)

pre - помечать сокращённые рабочие дни цифрой 2

Возможные результаты

Ответ сервиса Значение Код возврата HTTP
0 Рабочий день 200
1 Нерабочий день 200
2 Сокращённый рабочий день 200
100 Ошибка в дате 400
101 Данные не найдены 404
199 Ошибка сервиса 400

Получение данных за месяц

https://isdayoff.ru/api/getdata?year=YYYY&month=MM [&cc=xx&pre=[0|1]]

YYYY - год

ММ - месяц

cc - код страны (по-умолчанию Россия)

pre - помечать сокращённые рабочие дни цифрой 2

delimeter - разделитель дней при выводе (не более 7 символов). По-умолчанию - разделитель пустой. Для вывода дней построчно, необходимо указать %0A

Возможные результаты

Выводится строка данных (по-умолчанию), где каждый элемент, это отдельный день

Ответ сервиса Значение Код возврата HTTP
0 Рабочий день 200
1 Нерабочий день 200
2 Сокращённый рабочий день 200
100 Ошибка в дате 400
101 Данные не найдены 404
199 Ошибка сервиса 400

Получение данных за год

https://isdayoff.ru/api/getdata?year=YYYY [&cc=xx&pre=[0|1]]

YYYY - год

ММ - месяц

cc - код страны (по-умолчанию Россия)

pre - помечать сокращённые рабочие дни цифрой 2

delimeter - разделитель дней при выводе (не более 7 символов). По-умолчанию - разделитель пустой. Для вывода дней построчно, необходимо указать %0A

Возможные результаты

Выводится строка данных (по-умолчанию), где каждый элемент, это отдельный день

Ответ сервиса Значение Код возврата HTTP
0 Рабочий день 200
1 Нерабочий день 200
2 Сокращённый рабочий день 200
100 Ошибка в дате 400
101 Данные не найдены 404
199 Ошибка сервиса 400

Заметка

Все параметры можно комбинировать друг с другом

Коды стран

Коды стран Страна По-умолчанию
by Белоруссия
kz Казахстан
ru Россия *
ua Украина

Проверка года на високосность

https://isdayoff.ru/api/isleap?year=YYYY

YYYY - год

Возможные результаты

Ответ сервиса Значение Код возврата HTTP
0 Невисокосный год 200
1 Високосный год 200
100 Ошибка в дате 400
101 Данные не найдены 404
199 Ошибка сервиса 400