API — кратко
Простой и предсказуемый JSON API для получения расписаний храмов, подписок и источников. Базовый URL:
https://api.hram.ipd.by/v1
Версия: v1
Формат
JSON
Авторизация
API key / Bearer
Поддержка
docs@ipd.by
Аутентификация
Поддерживается авторизация через Bearer token в заголовке Authorization. Пример:
Эндпоинты
Основные маршруты:
GET /temples— список храмовGET /temples/{id}— информация о храмеGET /temples/{id}/events?from=&to=— события приходаPOST /sources— отправить источник (для админов)
GET /temples
Возвращает массив храмов. Параметры запроса:
| Параметр | Тип | Описание |
|---|---|---|
| q | string | Поиск по названию/городу |
| city | string | Фильтр по городу |
| has_today | boolean | Только храмы с событиями сегодня |
Формат ответа
Пример элемента массива храмов:
Примеры запросов
Curl / JS / Python — быстрые примеры.
Коды ошибок
Общие коды ответа:
- 200 — OK
- 401 — Unauthorized (проверьте токен)
- 429 — Too Many Requests (rate limit)
- 500 — Internal Server Error
Rate limits
По умолчанию 1000 запросов / сутки. Для интеграций — договорной план.
Changelog
2025-09-11 — v1.0.0 — initial public API
Try it — быстрый запрос
Попробуйте сделать запрос к API (бот будет эмулировать ответ при CORS/доступе).
Результат появится здесь...