LeagueRepublic API дає змогу вашому власному веб-сайту, застосунку чи програмі читати сезони, розклад, результати, таблиці, команди й статистику вашої ліги безпосередньо з LeagueRepublic. Він працює лише на читання: нічого у вашій лізі через нього змінити не можна.
Що вам потрібно
План Gold. API входить до підписки Gold.
Увімкнений API. Перейдіть до Головна сторінка адміністратора > API > Налаштування API і поставте позначку Увімкнути JSON API (Enable JSON API). Ви можете вимкнути його знову в будь-який час.
Хтось, хто з ним працюватиме. Веб-розробник або помічник зі штучним інтелектом, наприклад ChatGPT чи Claude. Статті Створення… нижче містять готові інструкції, які можна вставити в помічник зі штучним інтелектом.
Крок 1: Увімкніть API
В адмініструванні своєї ліги перейдіть до Головна сторінка адміністратора > API > Налаштування API і поставте позначку Увімкнути JSON API (Enable JSON API). На цій самій сторінці показано ідентифікатор вашої ліги, який знадобиться на наступному кроці.
Крок 2: Знайдіть свої ID
Кожен сезон, дивізіон і команда має власний номер ID. Ви використовуєте їх, щоб указати, які дані вам потрібні. У статті “Як працює API” пояснено, що таке ID і як знайти свої.
Крок 3: Виберіть, як створювати
За допомогою помічника зі штучним інтелектом: оберіть статтю про те, що ви хочете створити, і дійте за нею.
За допомогою розробника: Спробуйте без власної ліги. Ці адреси використовують демонстраційну лігу LeagueRepublic, тож ви одразу побачите справжні відповіді:
Сезони:
Дивізіони й кубки: https://api.leaguerepublic.com/json/getFixtureGroupsForSeason/153020000.json
Команди дивізіону: https://api.leaguerepublic.com/json/getTeamsForFixtureGroup/1/985736993.json
Усі матчі сезону: https://api.leaguerepublic.com/json/getFixturesForSeason/153020000.json
Матчі однієї команди: https://api.leaguerepublic.com/json/getFixturesForTeam/153020000/154033156.json
Match Hub:
Статистика команди: https://api.leaguerepublic.com/json/getStatisticSummaryForTeam/153020000/154033156.json
надішліть їм специфікацію API. Вона містить усі сервіси, поля, ліміти й повідомлення про помилки.
Також є текстова версія тієї самої специфікації для інструментів ШІ:
Корисно знати
Є ліміт на кількість запитів, які ваша ліга може робити щохвилини. Він є спільним для всього, що використовує дані вашої ліги. Сторінки мають зберігати завантажене, а не запитувати знову й знову. Подробиці наведено в специфікації.
Показано лише затверджені результати, окрім Match Hub, який також показує результати наживо й незатверджені, чітко їх позначаючи.
Усе, що приховано на веб-сайті вашої ліги, залишається прихованим і в API.
Не впевнені, що API вам підходить?
Якщо ви не хочете нічого створювати самостійно, Code Snippets і League Embed розміщують дані вашої ліги на вашому веб-сайті без програмування. Див. “Яка інтеграція мені підходить?”.
LeagueRepublic не пропонує послуги зі створення індивідуальних веб-сайтів чи застосунків для вас.
