API для сайтов ФК «Родина» на Tilda — матчи, таблицы, виджеты
Базовый URL: https://api.stepifunich.ru/api| Синхронизация с FNL API | каждые 15 мин (cron: rodina:sync) |
|---|---|
| Определение лиги команды | ежедневно в 00:00 (rodina:detect-leagues) |
| API-Football (РПЛ) | до 1 раза в 24 ч (экономия лимита) |
| Кэш матчей | 15 мин — ответ из кэша, не из внешнего API |
| Кэш таблицы | 30 мин |
| Кэш состояния лиги | 1 сут. |
| Актуальность на практике | данные обновляются не реже чем раз в 15 мин; поле updated_at в JSON показывает время последней выдачи |
/api/tilda/* требуют токен:
query-параметр token или заголовок X-Tilda-Token.
Без токена — 401 Unauthorized.
| Rate limit | 120 запросов / мин на IP |
|---|---|
| CORS | только домены: https://project7841284.tilda.ws, https://rodina.ru, https://www.rodina.ru |
Команды ({team}) |
rodina — Родина, rodina-2 — Родина-2, rodina-m — Родина-М |
https://api.stepifunich.ru/api/tilda/rodina/recent?token=YOUR_TOKEN&limit=3
Публичный health-check без токена: https://api.stepifunich.ru/api/health
<div id="rodina-matches"></div>
<script src="https://api.stepifunich.ru/embed/rodina.js"
data-endpoint="https://api.stepifunich.ru/api/tilda"
data-token="YOUR_TOKEN"
data-team="rodina"
data-widget="recent"
data-limit="3"
data-target="rodina-matches"></script>
data-widget: upcoming, recent, tickets, table
Статус сервиса. Публичный, без токена.
Ответ: JSON: status, service, time, teams, api_football
Ближайшие матчи команды (запланированные и live).
Ответ: JSON: items[], team, league, provider, season, updated_at
Последние сыгранные матчи с результатами.
Ответ: JSON: items[] (score, result: win/loss/draw, opponent, logos)
Upcoming + recent в одном ответе.
Ответ: JSON: upcoming, recent
Турнирная таблица текущей лиги команды.
Ответ: JSON: rows[], league, provider, season
Ближайшие домашние матчи для блока билетов.
Ответ: JSON: items[] с ticket_url
Сводка для главной: upcoming, recent, позиция в таблице.
Ответ: JSON: upcoming, recent, table_position, league
Готовый HTML для Zero Block на Tilda.
Ответ: HTML (text/html)