Документация по API

Общая информация

API имеет REST-ful интерфейс. Пока API поддерживает только чтение данных из трех ресурсов: api/teams, api/players, api/tournaments.
К содержанию

Игроки (api/players)

Без дополнительных параметров выдаёт список всех игроков.

Рейтинг игрока (api/players/{id}/rating)

Для игроков есть возможность получить их рейтинг в различных релизах, например: все рейтинги игрока с id 11 - api/players/11/rating/.
  • Идентификатор релиза
    Если дано число: рейтинг игрока согласно данному релизу (например рейтинг игрока с id 11 в релизе с id 683 - api/players/11/rating/683).
    Если дана строка "last": рейтинг игрока в последнем релизе (например, api/players/11/rating/last).

Команды, в базовый состав которых входил игрок (api/players/{id}/teams)

Для игроков есть возможность получить его команды в различных сезонах, например: все команды игрока с id 1 - api/teams/11/teams/.
  • Идентификатор сезона
    Если дано число: команды, в базовый состав которых входил игрок в данном сезоне (например для игрока с id 11 в сезоне с id 9 - api/teams/11/teams/9).
    Если дана строка "last": команды, в базовый состав которой игрок входил в текущем сезоне (например, api/players/11/teams/last).

Турниры, сыгранные игроком (api/players/{id}/tournaments)

для игроков есть возможность получить список сыгранных турниров в различных сезонах, например: все сыгранные турниры игрока с id 11 - api/players/11/tournaments/.
  • Идентификатор сезона
    Если дано число: сыгранные турниры игрока в данном сезоне (например для игрока с id 11 в сезоне с id 9 - api/players/11/tournaments/9).
    Если дана строка "last": сыгранные турниры игрока в текущем сезоне (например, api/players/11/tournaments/last).
К содержанию

Команды (api/teams)

Без дополнительных параметров выдаёт список всех команд.

Рейтинг команды (api/teams/{id}/rating)

Для команд есть возможность получить их рейтинг в различных релизах, например: все рейтинги команды с id 1 - api/teams/1/rating/.
  • Идентификатор релиза
    Если дано число: рейтинг команды согласно данному релизу (например рейтинг команды с id 1 в релизе с id 683 - api/teams/1/rating/683).
    Если дан символ: рейтинг команды в последнем релизе по данной формуле (например рейтинг команды с id 1 в последнем релизе формулы А - api/teams/1/rating/a).

Базовые составы команды (api/teams/{id}/recaps)

для команд есть возможность получить их базовые составы в различных сезонах, например: все базовые составы команды с id 1 - api/teams/1/recaps/.
  • Идентификатор сезона
    Если дано число: базовый состав команды в данном сезоне (например базовый состав команды с id 1 в сезоне с id 9 - api/teams/1/recaps/9).
    Если дана строка "last": базовый состав команды в текущем сезоне (например, api/teams/1/recaps/last).

Турниры, сыгранные командой (api/teams/{id}/tournaments)

для команд есть возможность получить список сыгранных турниров в различных сезонах, например: все сыгранные турниры команды с id 1 - api/teams/1/tournaments/.
  • Идентификатор сезона
    Если дано число: сыгранные турниры команды в данном сезоне (например для команды с id 1 в сезоне с id 4 - api/teams/1/tournaments/4).
    Если дана строка "last": сыгранные турниры команды в текущем сезоне (например, api/teams/1/tournaments/last).
К содержанию

Турниры (api/tournaments)

Без дополнительных параметров выдаёт список всех турниров.

Результаты турнира (api/tournaments/{id}/list)

Детальный список всех команд-участниц и результатов их участия в турнире (например api/tournaments/3506/list).

Состав всех команд на турнире (api/tournaments/{id}/recaps)

Список всех игроков, участвовавших в турнире (например для турнира с id 3506 /api/tournaments/3506/recaps).

Состав команды на турнире (api/tournaments/{id}/recaps/{team_id})

Список игроков, участвовавших в турнире в составе данной команды (например для команды с id 52853 /api/tournaments/3506/recaps/52853).

Расплюсовка команды на турнире (api/tournaments/{id}/results/{team_id})

Список информации о правильных ответах команды в формате "0/1" на все вопросы турнира (например для команды с id 52853 /api/tournaments/3506/results/52853).

Спорные (/api/tournaments/{id}/controversials)

Список спорных данного турнира с указанием их статуса и комментариями жюри. Status: D - declined, A - accepted, N - new. Например: /api/tournaments/5040/controversials.

Апелляции (/api/tournaments/{id}/appeals)

Список апелляций данного турнира с указанием их статуса и комментариями жюри. Status: D - declined, A - accepted, N - new. Например: /api/tournaments/5040/appeals.