Пост на День
Получение правил и описания поста на конкретный день.
Запрос
GET /fasting/day/{date}
Параметры:
| Параметр | Тип | Где | Описание |
|---|---|---|---|
date |
строка | путь | Дата в формате YYYY-MM-DD. |
lang |
строка | query | ru (по умолчанию) или en. |
Ограничения: поддерживаются годы 1583–3000.
Ответ
Возвращает детали поста: isFasting, тип (FAST / NO_FAST / FAST_FREE), флаг сплошной седмицы (isSolidWeek), локализованное описание и опциональную конкретику по трапезе (allowedFood).
FAST_FREE обозначает "Сплошные седмицы" (Святки, Светлая седмица и т.д.), когда пост отменяется полностью, включая среду и пятницу.
NO_FAST возвращает явное описание отсутствия поста (Поста нет / No fast), чтобы потребители API не получали пустое значение для обычных непостных дней и праздничных исключений.
isSolidWeek равен true только в дни сплошных седмиц и false во все остальные дни.
allowedFood возвращается только для дней, где есть конкретное разрешение по пище.
Еженедельный пост и исключения
Модель календаря следует сезонному правилу Lenacom: обычная среда или пятница вне многодневного поста допускает рыбу в январе–июне и горячую пищу без растительного масла в июле–декабре. Июльское изменение сохраняется до конца года, а не отменяется в августе. Например, 2, 4 и 9 сентября 2026 года возвращается Горяч. пища без раст. масла.
Это правило применяется последним. Сплошные седмицы (включая их среды и пятницы), разрешение пищи без мяса в Сырную седмицу, многодневные и однодневные посты, разрешение рыбы от Пасхи до Пятидесятницы и явно заданные праздничные исключения имеют приоритет. Поэтому на Успение 28 августа 2026 года и Покров 14 октября 2026 года рыба по-прежнему разрешена. Это правила модели API, а не индивидуальные указания о посте или утверждение, что все православные календари используют одинаковые степени трапезы.
Праздничные и сезонные уточнения, следующие Lenacom. Неподвижные праздники определяются по юлианской дате; указанные григорианские даты верны для 1901–2099 годов и в другие столетия сдвигаются (например, Благовещение в 2100 году — 8 апреля):
- Мясопустная седмица (после Недели о блудном сыне): в понедельник — горячая пища с растительным маслом, в среду и пятницу — горячая пища без растительного масла; в остальные дни поста нет. Сретение Господне (15 февраля) повышает эти постные дни до рыбы.
- Рождество Иоанна Предтечи (7 июля), Введение во храм Пресвятой Богородицы (4 декабря) и память святителя Николая (19 декабря) допускают рыбу в любой день недели своего поста.
- Усекновение главы Иоанна Предтечи (11 сентября) и Воздвижение Креста Господня (27 сентября) допускают горячую пищу с растительным маслом, но в среду и пятницу — только горячую пищу без растительного масла.
- Благовещение (7 апреля) допускает рыбу, в Великие понедельник–четверг — горячую пищу с растительным маслом, а в Великую пятницу и Великую субботу послаблений нет.
Правила общие для всех эндпоинтов поста и единого календаря. Поля ответа и набор значений allowedFood не изменяются.
Значения allowedFood:
ru:Пища без мяса,Рыба, горяч. пища с раст. маслом,Горяч. пища с раст. маслом,Горяч. пища без раст. масла,Сухоядение. Холод. пища без раст. масла, неподогретое питьё,Воздержание от пищи,разрешается икраen:meat-free food,fish, hot food with vegetable oil,hot food with vegetable oil,hot food without vegetable oil,cold food without vegetable oil, unheated drink,abstinence from food,caviar
{
"meta": {
"from": "2025-03-05",
"to": "2025-03-05",
"count": 1,
"lang": "ru"
},
"data": {
"2025-03-05": {
"gregorianDate": "2025-03-05",
"julianDate": "2025-02-20",
"dayOfWeek": "Среда",
"fasting": {
"isFasting": true,
"type": "FAST",
"isSolidWeek": false,
"description": "Великий пост",
"allowedFood": "Сухоядение. Холод. пища без раст. масла, неподогретое питьё"
}
}
}
}
Пример (JavaScript)
const date = '2025-03-05';
fetch(`https://api.ispovednik.org/api/v1/fasting/day/${date}?lang=ru`)
.then(response => response.json())
.then(data => console.log(data));