Расширенное API
Получение данных за день
https://isdayoff.ru/api/getdata?year=YYYY&month=MM&day=DD[&cc=xx&pre=[0|1]&covid=[0|1]]&sd=[0|1]
YYYY - год
ММ - месяц
DD - день
cc - код страны (по-умолчанию Россия)
pre - помечать сокращённые рабочие дни цифрой 2
covid - помечать рабочие дни цифрой 4 (в связи с пандемией COVID-19)
sd - считать, что неделя шестидневная
Возможные результаты
Ответ сервиса | Значение | Код возврата HTTP |
---|---|---|
0 |
Рабочий день | 200 |
1 |
Нерабочий день | 200 |
2 |
Сокращённый рабочий день | 200 |
4 |
Рабочий день | 200 |
100 |
Ошибка в дате | 400 |
101 |
Данные не найдены | 404 |
199 |
Ошибка сервиса | 400 |
Получение данных за месяц
https://isdayoff.ru/api/getdata?year=YYYY&month=MM[&cc=xx&pre=[0|1]&delimeter=%0A&covid=[0|1]&sd=[0|1]]
YYYY - год
ММ - месяц
cc - код страны (по-умолчанию Россия)
pre - помечать сокращённые рабочие дни цифрой 2
delimeter - разделитель дней при выводе (не более 7 символов). По-умолчанию - разделитель пустой. Для вывода дней построчно, необходимо указать %0A
covid - помечать рабочие дни цифрой 4 (в связи с пандемией COVID-19)
sd - считать, что неделя шестидневная
Возможные результаты
Выводится строка данных (по-умолчанию), где каждый элемент, это отдельный день
Ответ сервиса | Значение | Код возврата HTTP |
---|---|---|
0 |
Рабочий день | 200 |
1 |
Нерабочий день | 200 |
2 |
Сокращённый рабочий день | 200 |
4 |
Рабочий день | 200 |
100 |
Ошибка в дате | 400 |
101 |
Данные не найдены | 404 |
199 |
Ошибка сервиса | 400 |
Получение данных за год
https://isdayoff.ru/api/getdata?year=YYYY[&cc=xx&pre=[0|1]&delimeter=%0A&covid=[0|1]&sd=[0|1]]
YYYY - год
ММ - месяц
cc - код страны (по-умолчанию Россия)
pre - помечать сокращённые рабочие дни цифрой 2
delimeter - разделитель дней при выводе (не более 7 символов). По-умолчанию - разделитель пустой. Для вывода дней построчно, необходимо указать %0A
covid - помечать рабочие дни цифрой 4 (в связи с пандемией COVID-19)
sd - считать, что неделя шестидневная
Возможные результаты
Выводится строка данных (по-умолчанию), где каждый элемент, это отдельный день
Ответ сервиса | Значение | Код возврата HTTP |
---|---|---|
0 |
Рабочий день | 200 |
1 |
Нерабочий день | 200 |
2 |
Сокращённый рабочий день | 200 |
4 |
Рабочий день | 200 |
100 |
Ошибка в дате | 400 |
101 |
Данные не найдены | 404 |
199 |
Ошибка сервиса | 400 |
Получение данных за произвольный период
Заметка
В тестовом статусе
Заметка
Возможно запросить не более 366 дней
https://isdayoff.ru/api/getdata?date1=YYYYMMDD&date2=YYYYMMDD[&cc=xx&pre=[0|1]&delimeter=%0A&covid=[0|1]&sd=[0|1]]
YYYY - год
ММ - месяц
DD - день
cc - код страны (по-умолчанию Россия)
pre - помечать сокращённые рабочие дни цифрой 2
delimeter - разделитель дней при выводе (не более 7 символов). По-умолчанию - разделитель пустой. Для вывода дней построчно, необходимо указать %0A
covid - помечать рабочие дни цифрой 4 (в связи с пандемией COVID-19)
sd - считать, что неделя шестидневная
Возможные результаты
Выводится строка данных (по-умолчанию), где каждый элемент, это отдельный день
Ответ сервиса | Значение | Код возврата HTTP |
---|---|---|
0 |
Рабочий день | 200 |
1 |
Нерабочий день | 200 |
2 |
Сокращённый рабочий день | 200 |
4 |
Рабочий день | 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 |