---
id: json-responses
title: Полные JSON-ответы
description: Коллекция полных JSON-ответов Sport Line API для проверки структуры спортивных данных и интеграции.
version: v1
language: ru
---

# Полные JSON-ответы


В этой папке хранятся полные ответы API, по которым проверяются структура данных,
таблицы полей и сокращённые примеры в документации.

API-ключ передаётся только в заголовке запроса и в JSON-ответ не попадает. Перед
добавлением каждого файла также необходимо проверять отсутствие ключей, доменов клиента
и других чувствительных данных.

## Метод `menu`

Ответы получены 21 августа 2026 года без необязательных query-параметров
(`cybersport=false`).

| Файл | Запрос | Язык |
|---|---|---|
| [`menu.live.ru.json`](menu.live.ru.json) | `/v1/menu/live/ru` | Русский |
| [`menu.line.ru.json`](menu.line.ru.json) | `/v1/menu/line/ru` | Русский |
| [`menu.live.en.json`](menu.live.en.json) | `/v1/menu/live/en` | Английский |
| [`menu.line.en.json`](menu.line.en.json) | `/v1/menu/line/en` | Английский |

Файлы отформатированы для удобного чтения. Значения и структура исходных ответов не
изменялись. Данные спортивной линии динамические, поэтому количество разделов и матчей
при новом запросе может отличаться.

## Метод `events`

Ответы получены 21 августа 2026 года в формате `sub` с `tournamentId=0`, техническим
значением `count=50` и без необязательных query-параметров (`cybersport=false`). Каждый
файл содержит все матчи всех доступных футбольных турниров на момент запроса.

| Файл | Запрос | Язык |
|---|---|---|
| [`events.sport-1.tournament-0.sub-50.live.ru.json`](events.sport-1.tournament-0.sub-50.live.ru.json) | `/v1/events/1/0/sub/50/live/ru` | Русский |
| [`events.sport-1.tournament-0.sub-50.line.ru.json`](events.sport-1.tournament-0.sub-50.line.ru.json) | `/v1/events/1/0/sub/50/line/ru` | Русский |
| [`events.sport-1.tournament-0.sub-50.live.en.json`](events.sport-1.tournament-0.sub-50.live.en.json) | `/v1/events/1/0/sub/50/live/en` | Английский |
| [`events.sport-1.tournament-0.sub-50.line.en.json`](events.sport-1.tournament-0.sub-50.line.en.json) | `/v1/events/1/0/sub/50/line/en` | Английский |

Все файлы отформатированы для удобного чтения. Значения и структура исходных ответов
не изменялись.

## Метод `event`

Ответы получены 21 августа 2026 года в формате `group`. Дополнительно сохранён проверочный
ответ Live-субматча «Угловые», найденного в `sub_games` основного матча.

| Файл | Запрос | Язык |
|---|---|---|
| [`event.game-746146992.group.live.ru.json`](event.game-746146992.group.live.ru.json) | `/v1/event/746146992/group/live/ru` | Русский |
| [`event.game-746146992.group.live.en.json`](event.game-746146992.group.live.en.json) | `/v1/event/746146992/group/live/en` | Английский |
| [`event.game-730321837.group.line.ru.json`](event.game-730321837.group.line.ru.json) | `/v1/event/730321837/group/line/ru` | Русский |
| [`event.game-730321837.group.line.en.json`](event.game-730321837.group.line.en.json) | `/v1/event/730321837/group/line/en` | Английский |
| [`event.subgame-746147010.corners.group.live.ru.json`](event.subgame-746147010.corners.group.live.ru.json) | `/v1/event/746147010/group/live/ru` | Русский |

Все файлы отформатированы для удобного чтения. Значения и структура исходных ответов
не изменялись.

## Метод `sports`

Ответы получены 21 августа 2026 года без необязательных query-параметров
(`cybersport=false`).

| Файл | Запрос | Язык |
|---|---|---|
| [`sports.live.ru.json`](sports.live.ru.json) | `/v1/sports/live/ru` | Русский |
| [`sports.line.ru.json`](sports.line.ru.json) | `/v1/sports/line/ru` | Русский |
| [`sports.live.en.json`](sports.live.en.json) | `/v1/sports/live/en` | Английский |
| [`sports.line.en.json`](sports.line.en.json) | `/v1/sports/line/en` | Английский |

Файлы отформатированы для удобного чтения. Значения и структура исходных ответов не
изменялись.

## Метод `countries`

Ответы получены 21 августа 2026 года для футбола (`sportId=1`).

| Файл | Запрос | Язык |
|---|---|---|
| [`countries.sport-1.live.ru.json`](countries.sport-1.live.ru.json) | `/v1/countries/1/live/ru` | Русский |
| [`countries.sport-1.line.ru.json`](countries.sport-1.line.ru.json) | `/v1/countries/1/line/ru` | Русский |
| [`countries.sport-1.live.en.json`](countries.sport-1.live.en.json) | `/v1/countries/1/live/en` | Английский |
| [`countries.sport-1.line.en.json`](countries.sport-1.line.en.json) | `/v1/countries/1/line/en` | Английский |

## Метод `tournaments`

Ответы получены 21 августа 2026 года для футбола (`sportId=1`) и России
(`countryId=1`) без необязательных query-параметров (`cybersport=false`).

| Файл | Запрос | Язык |
|---|---|---|
| [`tournaments.sport-1.country-1.live.ru.json`](tournaments.sport-1.country-1.live.ru.json) | `/v1/tournaments/1/1/live/ru` | Русский |
| [`tournaments.sport-1.country-1.line.ru.json`](tournaments.sport-1.country-1.line.ru.json) | `/v1/tournaments/1/1/line/ru` | Русский |
| [`tournaments.sport-1.country-1.live.en.json`](tournaments.sport-1.country-1.live.en.json) | `/v1/tournaments/1/1/live/en` | Английский |
| [`tournaments.sport-1.country-1.line.en.json`](tournaments.sport-1.country-1.line.en.json) | `/v1/tournaments/1/1/line/en` | Английский |

Все файлы отформатированы для удобного чтения. Значения и структура исходных ответов
не изменялись.

## Метод `topmatches`

Ответы получены 22 августа 2026 года. Для Live и Prematch сохранены два режима:
сокращённые карточки без query-параметра `full` и расширенные объекты с `full=true`.
Каждый ответ на момент запроса содержал 10 матчей.

### Сокращённые карточки

| Файл | Запрос | Язык |
|---|---|---|
| [`topmatches.live.ru.json`](topmatches.live.ru.json) | `/v1/topmatches/live/ru` | Русский |
| [`topmatches.line.ru.json`](topmatches.line.ru.json) | `/v1/topmatches/line/ru` | Русский |
| [`topmatches.live.en.json`](topmatches.live.en.json) | `/v1/topmatches/live/en` | Английский |
| [`topmatches.line.en.json`](topmatches.line.en.json) | `/v1/topmatches/line/en` | Английский |

### Расширенные объекты (`full=true`)

| Файл | Запрос | Язык |
|---|---|---|
| [`topmatches.full.live.ru.json`](topmatches.full.live.ru.json) | `/v1/topmatches/live/ru?full=true` | Русский |
| [`topmatches.full.line.ru.json`](topmatches.full.line.ru.json) | `/v1/topmatches/line/ru?full=true` | Русский |
| [`topmatches.full.live.en.json`](topmatches.full.live.en.json) | `/v1/topmatches/live/en?full=true` | Английский |
| [`topmatches.full.line.en.json`](topmatches.full.line.en.json) | `/v1/topmatches/line/en?full=true` | Английский |

Файлы отформатированы для удобного чтения. Значения и структура исходных ответов не
изменялись. В поле `page` API фактически возвращает `/v1/topmathes`, хотя запрос
выполняется по маршруту `/v1/topmatches/...`.

## Метод `toplist`

Ответы получены 22 августа 2026 года для футбола (`sportId=1`). Метод не содержит тип
линии в URL и возвращает только Prematch-матчи. Сохранены сокращённые карточки без
query-параметра `full` и расширенные объекты с `full=true`.

### Сокращённые карточки

| Файл | Запрос | Язык |
|---|---|---|
| [`toplist.sport-1.line.ru.json`](toplist.sport-1.line.ru.json) | `/v1/toplist/1/ru` | Русский |
| [`toplist.sport-1.line.en.json`](toplist.sport-1.line.en.json) | `/v1/toplist/1/en` | Английский |

### Расширенные объекты (`full=true`)

| Файл | Запрос | Язык |
|---|---|---|
| [`toplist.full.sport-1.line.ru.json`](toplist.full.sport-1.line.ru.json) | `/v1/toplist/1/ru?full=true` | Русский |
| [`toplist.full.sport-1.line.en.json`](toplist.full.sport-1.line.en.json) | `/v1/toplist/1/en?full=true` | Английский |

Каждый файл на момент запроса содержал 10 матчей. Файлы отформатированы для удобного
чтения; значения и структура исходных ответов не изменялись.

## Метод `search`

Ответы получены 22 августа 2026 года. Для Live использован запрос `Перт` на русском и
`Perth` на английском. Для Prematch использован запрос `Манчестер` на русском и
`Manchester` на английском.

| Файл | Запрос | Язык |
|---|---|---|
| [`search.query-perth.live.ru.json`](search.query-perth.live.ru.json) | `/v1/search/live/ru/Перт` | Русский |
| [`search.query-perth.live.en.json`](search.query-perth.live.en.json) | `/v1/search/live/en/Perth` | Английский |
| [`search.query-manchester.line.ru.json`](search.query-manchester.line.ru.json) | `/v1/search/line/ru/Манчестер` | Русский |
| [`search.query-manchester.line.en.json`](search.query-manchester.line.en.json) | `/v1/search/line/en/Manchester` | Английский |

Русские значения `text` в фактическом HTTP-запросе передавались в URL-кодированном виде.
Live-файлы содержали по 10 результатов, Prematch-файлы — по 17. Количество результатов
не является постоянным ограничением метода.
