Календарь на День

Получение полных данных литургического календаря на конкретную дату, включая святых, правила поста, переходящие праздники и дни поминовения.

Запрос

GET /calendar/day/{date}

Параметры:

Параметр Тип Где Описание
date строка путь Дата в формате YYYY-MM-DD.
lang строка query ru (по умолчанию) или en.
type число query Фильтр святых по ID типа.

Ограничения: поддерживаются годы 2000–3000.

Ответ

Возвращает JSON-объект, содержащий метаданные и объект данных с ключом запрошенной даты.

Каждая запись дня календаря включает weekAfterPentecost как числовой индекс недели активного цикла по Пятидесятнице. Поле возвращается всегда, всегда положительное и не скрывается во время Великого поста или пасхального периода.

Все id-backed сущности в ответе зеркально содержат icons[]:

Контракт icons[] совпадает с /hymnography: относительный path, абсолютный url, локализованные title/description и опциональные метаданные.

Переходящие специальные записи с kind: "saint" и kind: "icon_of_mother_of_god" переносятся в saints[]:

Внутри fasting опциональное поле allowedFood возвращается только если на этот день есть конкретное разрешение по трапезе. Возможные значения:

{
  "meta": {
    "from": "2026-02-28",
    "to": "2026-02-28",
    "count": 1,
    "lang": "ru"
  },
  "data": {
    "2026-02-28": {
      "gregorianDate": "2026-02-28",
      "julianDate": "2026-02-15",
      "dayOfWeek": "Суббота",
      "weekAfterPentecost": 38,
      "saints": [
        {
          "id": "theodore_tyron_saturday_first_week_lent",
          "name": "Вмч. Феодора Тирона (переходящее празднование в субботу 1-й седмицы Великого поста)",
          "typeId": 7,
          "types": [{ "id": 7, "label": "Праздники" }],
          "icons": []
        }
      ],
      "fasting": {
        "isFasting": true,
        "type": "FAST",
        "isSolidWeek": false,
        "description": "Великий пост",
        "allowedFood": "Горяч. пища с раст. маслом"
      },
      "events": [
        {
          "kind": "week",
          "id": "first_week_lent",
          "dateFrom": "2026-02-23",
          "dateTo": "2026-02-28",
          "label": "Седмица 1-я Великого поста. Торжество Православия",
          "icons": []
        }
      ]
    }
  }
}

Пример (JavaScript)

const date = '2026-02-28';
fetch(`https://api.ispovednik.org/api/v1/calendar/day/${date}?lang=ru`)
  .then(response => response.json())
  .then(data => console.log(data));