Документация BET API: спортивная линия версия 2.0:
Спортивная линия api Документация. Как использовать спортивную линию от bet api.
Данная станица - это страница документации, где присутствует спортивная линия . Данную документацию можно использовать как для интеграции спортивных данных к себе в систему, создание букмекерской конторы или же вы можете создать сайт с прогнозами на спорт.
Перед тем, как приступить к интеграции, прочитайте пожалуйста текст, который находиться ниже, а именно: "Условия использования нашего api спортивной линии".
Условия использования api спортивной линии:
Как получить тестовый доступ к api спортивных событий?
Тестовый доступ выдается по запросу. Для этого нужно написать в техническую поддержку - любым удобным для Вас образом: После чего Вам выдадут временный ключ на ознакомление с данными.
Email: [email protected]
Telegram: @betapi_support
Временный ключ доступен 2 дня
Какие ограничения действуют в тестовом доступе?
В тестовом режиме вам будут доступны все, без исключения виды спорта. Стоит ограничение на количество игр в чемпионате, которое ровняется 3 матча на 1 чемпионат. Задержка данных в лайве составляет 30 секунд.
Режим интеграции:
После того, как вы протестировали наши данные, и они Вам подходят, обратитесь в техническую поддержку, чтобы получить ключи для тестовой разработки:
Email: [email protected]
Telegram: @betapi_support
В режиме разработки или интеграций Вам доступен пакет разработчика, который действует без ограничений на время обновления данных и количество. Пакет разработки или интеграций нашего спортбука Вы получаете на 1 месяц.
Пакет интеграций спортивной линии и лайва - предоставляется со скидкой в 50% от стоимости Вашего итогового пакета.
Список параметров для Линии версия 2.0
Основной набор параметров:
Параметр | Описание |
---|---|
{HOST_LINE_API} |
url хоста получения линии. |
{Package} |
Персональный ключ доступа или secret_key который определяет тип Вашего пакета. Данный ключ передается в "headers" |
{dataApi} |
Название методов получения данных. А именно: sports, countries, tournaments, events, event |
{dataType} |
Тип данных линии. Может быть только live или line |
{dataLang} |
Язык получения линии. Доступные языки в системе |
{sport_Id} |
id спорта, числовое значение |
{country_Id} |
id страны, числовое значение |
{tourney_Id} |
id турнира, числовое значение |
{event_Id} |
id игры, числовое значение |
{list_type} |
Cпособ, формирования вывода. Может быть двух видов: sub - ивенты будут как подпункты турниров. list - все ивенты выведутся, просто общим списком. |
{page_length} |
Количество ивентов в ответе. Должно быть указано как кратное пяти. Если будет не таким. То, система сама округлит его в большую сторону кратности. |
Тестовый пример получения спортивных данных:
ПРИМЕР (JAVASCRIPT) FETCH:
fetch("https://{url_site}/v1/sports/live/ru", {
"method": "GET",
"headers": {
"Package": "{secret_key - выдается технической поддержкой}"
}
})
.then(response => {
console.log(response);
})
.catch(err => {
console.log(err);
});
ПРИМЕР (PHP) CURL:
<-?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://{url_site}/v1/sports/live/ru",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"package: 435345testkey7456383testkey"
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
?->
Если у Вас есть проблемы с подключением, вы можете скачать тестовый код здесь:
Доступен тестовый код для php
Получаем список видов спорта
Структура отправки запроса:
{HOST_LINE_API}/v1/{dataApi}/{dataType}/{dataLang}
Наглядный пример url:
{HOST_LINE_API}/v1/sports/live/ru
Структура ответа данных:
{
"status": 1,
"page": "/v1/sports",
"body": [
{
"id": 12,
"name": "Футбол",
"name_ru": "Футбол",
"name_en": "Football",
"counter": 124
},
{
"id": 41,
"name": "Теннис",
"name_ru": "Теннис",
"name_en": "Tennis",
"counter": 12
},
{
"id": 35,
"name": "Баскетбол",
"name_ru": "Баскетбол",
"name_en": "Basketball",
"counter": 16
},
{
"id": 29,
"name": "Хоккей",
"name_ru": "Хоккей",
"name_en": "Ice Hockey",
"counter": 3
}
]
}
Параметр | Описание |
---|---|
id |
id спорта |
name |
Название спорта активного языка |
name_ru |
Название спорта на русском |
name_en |
Название спорта на английском |
counter |
Количество игр |
Получаем список стран
Структура отправки запроса:
{HOST_LINE_API}/v1/{dataApi}/{sport_id}/{dataType}/{dataLang}
Наглядный пример url:
{HOST_LINE_API}/v1/countries/1/live/ru
Получаем страны с категории "футбол", в лайве, на русском языке
{HOST_LINE_API}/v1/countries/0/live/ru
Получаем все страны по всем видам спорта, в лайве, на русском языке
Данные в запросе:
Параметр | Описание |
---|---|
{sport_id} |
Ид спорта, если ID = 0, вернутся все страны по всем видам спорта |
{dataApi} => countries |
Параметр "countries" указывает что возвращаем страны |
Структура ответа данных:
{
"status": 1,
"page": "/v1/countries",
"body": [
{
"id": 432,
"name": "Мир",
"name_ru": "Мир",
"name_en": "World",
"sport_id": 1,
"counter": 92
},
{
"id":542,
"name": "Израиль",
"name_ru": "Израиль",
"name_en": "Israel",
"sport_id": 1,
"counter": 22
},
{
"id": 209,
"name": "Азия",
"name_ru": "Азия",
"name_en": "Asia",
"sport_id": 1,
"counter": 1
},
{
"id": 83,
"name": "Алжир",
"name_ru": "Алжир",
"name_en": "Algeria",
"sport_id": 1,
"counter": 6
},
{
"id": 79,
"name": "Индия",
"name_ru": "Индия",
"name_en": "India",
"sport_id": 1,
"counter": 1
}
]
}
Параметр | Описание |
---|---|
id |
id страны |
name |
Название страны активного языка |
name_ru |
Название страны на русском |
name_en |
Название страны на английском |
sport_id |
ID спорта, к которой относится страна |
counter |
Количество игр |
Получаем список чемпионатов
Структура отправки запроса:
{HOST_LINE_API}/v1/{dataApi}/{sport_id}/{country_id}/{dataType}/{dataLang}
Наглядный пример url:
{HOST_LINE_API}/v1/tournaments/1/225/live/ru
Получаем Чемпионаты с категории "футбол", из группы стран "Мир", в лайве, на русском языке
{HOST_LINE_API}/v1/tournaments/1/0/live/ru
Получаем все Чемпионаты по футболу, по всем странам, в лайве, на русском языке
{HOST_LINE_API}/v1/tournaments/0/0/live/ru
Получаем все Чемпионаты по всем видам спорта, по всем странам, в лайве, на русском языке
Данные в запросе:
Параметр | Описание |
---|---|
{dataApi} => tournaments |
Параметр "tournaments" указывает что возвращаем чемпионаты |
{sport_id} |
Ид спорта, ID может ровняться 0 |
{country_id} |
Ид страны, ID может ровняться 0 |
Структура ответа данных:
{
"status": 1,
"page": "/v1/tournaments",
"body": [
{
"id": 2051001,
"name": "1st Dragon League. Group B",
"name_ru": "1st Dragon League. Group B",
"name_en": "1st Dragon League. Group B",
"sport_id": 1,
"country_id": 225,
"counter": 1
},
{
"id": 2051003,
"name": "2nd Dragon League. Group B",
"name_ru": "2nd Dragon League. Group B",
"name_en": "2nd Dragon League. Group B",
"sport_id": 1,
"country_id": 225,
"counter": 1
},
{
"id": 2051935,
"name": "4x4. Division",
"name_ru": "4x4. Division",
"name_en": "4x4. Division",
"sport_id": 1,
"country_id": 225,
"counter": 1
},
{
"id": 67559,
"name": "Товарищеские матчи клубов",
"name_ru": "Товарищеские матчи клубов",
"name_en": "Club Friendlies",
"sport_id": 1,
"country_id": 225,
"counter": 4
},
]
}
Параметр | Описание |
---|---|
id |
id чемпионата |
name |
Название чемпионата активного языка |
name_ru |
Название чемпионата на русском |
name_en |
Название чемпионата на английском |
sport_id |
ID спорта, к которому относится чемпионат |
country_id |
ID страны, к которой относится чемпионат |
counter |
Количество игр |
Получаем список событий
Структура отправки запроса:
{HOST_LINE_API}/v1/{dataApi}/{sport_id}/{tournament_id}/{list_type}/{page_length}/{dataType}/{dataLang}
Наглядный пример url:
{HOST_LINE_API}/v1/events/1/27097/sub/5/live/ru
Получаем 5 матчей только с категории "футбол", с чемпионата под номером "27097", сгруппированы, в лайве, на русском языке
{HOST_LINE_API}/v1/events/1/0/sub/5/live/ru
Получаем 5 матчей по футболу, со всех чемпионатов, сгруппированы, в лайве, на русском языке
Данные в запросе:
Параметр | Описание |
---|---|
{dataApi} => events |
Параметр "events" указывает что возвращаем матчи |
{sport_id} |
Ид спорта, если ID = 0, вернутся все матчи по всем видам спорта |
{tournament_id} |
Ид спорта, если ID = 0, вернутся все матчи по всем чемпионатам |
{list_type} |
Способ формирования вывода. Может быть двух видов: sub - ивенты будут как подпункты турниров. list - все ивенты выведутся, просто общим списком. |
{page_length} |
Количество ивентов в ответе. Должно быть указано как кратное пяти. Если будет не таким. То, система сама округлит его в большую сторону кратности. |
Помимо основной линии, у нас доступна спортивная линия по Киберспорту или esports odds api
Структура ответа данных:
{
"status": 1,
"page": "/v1/events",
"body": [
{
"tournament_id": 63197,
"tournament_name": "Чемпионат Беларуси. Резервная лига",
"events_list": [
{
"uniq": "41673-2577733-724639-53109-15869",
"ext_game_id": 0,
"game_id": 232461537,
"game_mid": 232461537,
"game_num": 724639,
"game_dop_name": "",
"game_start": 1586953800,
"game_oc_list": [
{
"oc_group_name": "1x2",
"oc_name": "Энергетик-БГУ II",
"oc_rate": 1.03,
"oc_pointer": "232461537|1|1|0"
},
{
"oc_group_name": "1x2",
"oc_name": "Ничья",
"oc_rate": 16.3,
"oc_pointer": "232461537|1|2|0"
},
{
"oc_group_name": "1x2",
"oc_name": "Городея II",
"oc_rate": 25,
"oc_pointer": "232461537|1|3|0"
},
{
"oc_group_name": "Индивидуальный тотал 1-го",
"oc_name": "Индивидуальный тотал 1 Меньше 4",
"oc_rate": 2,
"oc_pointer": "232461537|15|12|4"
},
{
"oc_group_name": "Индивидуальный тотал 1-го",
"oc_name": "Индивидуальный тотал 1 Больше 4",
"oc_rate": 1.78,
"oc_pointer": "232461537|15|11|4"
},
{
"oc_group_name": "Индивидуальный тотал 2-го",
"oc_name": "Индивидуальный тотал 2 Меньше 0.5",
"oc_rate": 2.31,
"oc_pointer": "232461537|62|14|0.5"
},
{
"oc_group_name": "Индивидуальный тотал 2-го",
"oc_name": "Индивидуальный тотал 2 Больше 0.5",
"oc_rate": 1.58,
"oc_pointer": "232461537|62|13|0.5"
},
{
"oc_group_name": "Фора",
"oc_name": "Энергетик-БГУ II фора (-3)",
"oc_rate": 1.71,
"oc_pointer": "232461537|2|7|-3"
},
{
"oc_group_name": "Фора",
"oc_name": "Городея II фора (+3)",
"oc_rate": 2.13,
"oc_pointer": "232461537|2|8|3"
},
{
"oc_group_name": "Обе забьют",
"oc_name": "Обе забьют - Да",
"oc_rate": 1.56,
"oc_pointer": "232461537|19|180|0"
},
{
"oc_group_name": "Обе забьют",
"oc_name": "Обе забьют - Нет",
"oc_rate": 2.31,
"oc_pointer": "232461537|19|181|0"
},
{
"oc_group_name": "Тотал",
"oc_name": "Тотал 5 Б",
"oc_rate": 1.93,
"oc_pointer": "232461537|17|9|5"
},
{
"oc_group_name": "Тотал",
"oc_name": "Тотал 5 М",
"oc_rate": 1.87,
"oc_pointer": "232461537|17|10|5"
},
{
"oc_group_name": "Двойной шанс",
"oc_name": "Городея II или Ничья",
"oc_rate": 9.93,
"oc_pointer": "232461537|8|6|0"
}
],
"tournament_id": 63197,
"tournament_name": "Чемпионат Беларуси. Резервная лига",
"tournament_name_ru": "Чемпионат Беларуси. Резервная лига",
"tournament_name_en": "Belarus. Reserve League",
"opp_1_name": "Энергетик-БГУ II",
"opp_2_name": "Городея II",
"opp_1_name_ru": "Энергетик-БГУ II",
"opp_2_name_ru": "Городея II",
"opp_1_name_en": "Energetik-BGU II",
"opp_2_name_en": "Gorodeya II",
"opp_1_id": 2577733,
"opp_2_id": 53109,
"opp_1_icon": 2577733,
"opp_2_icon": 53109,
"sport_name": "Футбол",
"sport_name_ru": "Футбол",
"sport_name_en": "Football",
"sport_id": 1,
"score_full": "2:0",
"score_extra": "0:0",
"score_period": "2:0",
"period_name": "1 Тайм",
"stat_list": [
{
"Key": "IYellowCard1",
"Value": "0"
},
{
"Key": "IYellowCard2",
"Value": "0"
},
{
"Key": "IRedCard1",
"Value": "0"
},
{
"Key": "IRedCard2",
"Value": "0"
}
],
"stat_list_extra": [],
"timer": 1184,
"pitch": null,
"game_plan": null
}
]
},
Параметр | Описание |
---|---|
tournament_id |
id Чемпионата |
tournament_name |
Название чемпионата |
opp_1_name |
Название первой команды |
opp_2_name |
Название второй команды |
sport_id |
ID спорта матча |
sport_name |
Название спорта |
score_full |
Общий счет матча |
score_period |
счет по периодам/сетам/таймам |
period_name |
Имя активного периода/сета/тайма |
game_id |
Id матча |
game_mid |
Id дополнительного матча. Может быть таким, как и game_id - это значит что это основная игра. |
game_num |
Уникальный номер матча |
game_dop_name |
Дополнительные игры (красные карточки, пенальти и т.д) |
game_start |
Время начала матча |
oc_group_name |
Название группы рынка коэффициентов |
oc_name |
Название типа исхода |
oc_rate |
Коэффициент исхода |
oc_pointer |
Уникальный индификатор исхода (Как формируется можно посмотреть здесь ) |
stat_list |
Массив статистики по матчу |
timer |
Сколько времени идет матч |
uniq |
Уникальный айди, который связивает матчи между линией (прематч, лайвом и результатами). Этот параметр один и тот же для всех статусов матча (не начат, начат, завершен). (работает в тестовом режиме, нет в продакшене) |
ext_game_id |
Ид видеотрансялции (работает в тестовом режиме, нет в продакшене) |
opp_1_id |
Айди первой команды |
opp_2_id |
Айди второй команды |
opp_1_icon |
Айди для фото или иконок первой команды может не совпадать с opp_1_id |
opp_2_icon |
Айди для фото или иконок второй команды может не совпадать с opp_2_id |
score_extra |
Показываеь какой Гейм в теннисе идет. (A-40) |
stat_list_extra |
Только для линии! И только для вида спорта - скачки. Выводится информация о забегах. |
pitch |
Показывает opp_id команды или игрока, который делает подачу. актуально для видов спорта, у которых есть подачи |
game_plan |
Дополнительное (уточняющее) название для матча. Матч из 3-х сетов, 1-й, 2-й до 21 очка (3-й до 15 очков) |
Мы также можем предложить для вас услугу: разработка букмекерского сайта
Получаем конкретный матч
Структура отправки запроса:
{HOST_LINE_API}/v1/{dataApi}/{game_id}/{list_type}/{dataType}/{dataLang}
Наглядный пример url:
{HOST_LINE_API}/v1/event/222984694/list/live/ru
Получаем игру, в лайве, на русском языке
Данные в запросе:
Параметр | Описание |
---|---|
{dataApi} => event |
Параметр "event" указывает что возвращаем матч с конкретным id |
{list_type} |
Способ формирования вывода. Может быть двух видов: sub - ивенты будут сгруппированы в группы. list - все ивенты выведутся, просто общим списком. |
Структура ответа данных:
{
"status": 1,
"page": "/v1/event",
"body": {
"uniq": "41673-2577733-724639-53109-15869",
"ext_game_id": 0,
"game_id": 232461537,
"game_mid": 232461537,
"game_num": 724639,
"game_dop_name": "",
"game_start": 1586953800,
"tournament_id": 63197,
"tournament_name": "Чемпионат Беларуси. Резервная лига",
"tournament_name_ru": "Чемпионат Беларуси. Резервная лига",
"tournament_name_en": "Belarus. Reserve League",
"opp_1_name": "Энергетик-БГУ II",
"opp_2_name": "Городея II",
"opp_1_name_ru": "Энергетик-БГУ II",
"opp_2_name_ru": "Городея II",
"opp_1_name_en": "Energetik-BGU II",
"opp_2_name_en": "Gorodeya II",
"opp_1_id": 2577733,
"opp_2_id": 53109,
"opp_1_icon": 2577733,
"opp_2_icon": 53109,
"sport_name": "Футбол",
"sport_name_ru": "Футбол",
"sport_name_en": "Football",
"sport_id": 1,
"score_full": "2:0",
"score_extra": "0:0",
"score_period": "2:0",
"period_name": "1 Тайм",
"stat_list": [
{
"name": "Желтые карточки",
"opp1": "0",
"opp2": "0"
},
{
"name": "Владение мячом %",
"opp1": "50",
"opp2": "50"
},
{
"name": "Атаки",
"opp1": "37",
"opp2": "35"
},
{
"name": "Опасные атаки",
"opp1": "21",
"opp2": "16"
},
{
"name": "Удары в створ",
"opp1": "8",
"opp2": "1"
},
{
"name": "Удары в сторону ворот",
"opp1": "2",
"opp2": "0"
},
{
"name": "Угловые",
"opp1": "3",
"opp2": "0"
},
{
"name": "Красные карточки",
"opp1": "0",
"opp2": "0"
},
{
"name": "Пенальти",
"opp1": "0",
"opp2": "0"
}
],
"stat_list_extra": [],
"timer": 1549,
"pitch": null,
"game_plan": null,
"sub_games": [
{
"game_id": 232461587,
"game_num": 724640,
"game_name": "1-й Тайм"
},
{
"game_id": 232461588,
"game_num": 724641,
"game_name": "2-й Тайм"
},
{
"game_id": 232464698,
"game_num": 737791,
"game_name": "Угловые"
},
{
"game_id": 232464699,
"game_num": 737792,
"game_name": "Угловые,1-й Тайм"
},
{
"game_id": 232464705,
"game_num": 738559,
"game_name": "Желтые карточки"
},
{
"game_id": 232464706,
"game_num": 738560,
"game_name": "Желтые карточки,1-й Тайм"
},
{
"game_id": 232466735,
"game_num": 740652,
"game_name": "Офсайды"
},
{
"game_id": 232466736,
"game_num": 740653,
"game_name": "Офсайды,1-й Тайм"
},
{
"game_id": 232464740,
"game_num": 738556,
"game_name": "Фолы"
},
{
"game_id": 232464741,
"game_num": 738557,
"game_name": "Фолы,1-й Тайм"
},
{
"game_id": 232461547,
"game_num": 795343,
"game_name": "Быстрые события"
},
{
"game_id": 232464713,
"game_num": 740689,
"game_name": "Удары от ворот"
},
{
"game_id": 232464714,
"game_num": 740690,
"game_name": "Удары от ворот,1-й Тайм"
},
{
"game_id": 232465128,
"game_num": 795454,
"game_name": "Что раньше"
},
{
"game_id": 232461548,
"game_num": 795340,
"game_name": "Результат + тотал"
}
],
"game_oc_list": [
{
"oc_group_name": "1x2",
"oc_name": "Энергетик-БГУ II",
"oc_rate": 1.03,
"oc_pointer": "232461537|1|1|0"
},
{
"oc_group_name": "1x2",
"oc_name": "Ничья",
"oc_rate": 15.5,
"oc_pointer": "232461537|1|2|0"
},
{
"oc_group_name": "1x2",
"oc_name": "Городея II",
"oc_rate": 27,
"oc_pointer": "232461537|1|3|0"
},
{
"oc_group_name": "Следующий гол",
"oc_name": "Следующий гол 3 забьет Энергетик-БГУ II",
"oc_rate": 1.45,
"oc_pointer": "232461537|20|388|3"
},
{
"oc_group_name": "Следующий гол",
"oc_name": "Следующий гол 3 забьет никто",
"oc_rate": 9.64,
"oc_pointer": "232461537|20|390|3"
},
{
"oc_group_name": "Следующий гол",
"oc_name": "Следующий гол 3 забьет Городея II",
"oc_rate": 3.45,
"oc_pointer": "232461537|20|389|3"
},
{
"oc_group_name": "Тотал",
"oc_name": "Тотал 4.5 Б",
"oc_rate": 1.832,
"oc_pointer": "232461537|17|9|4.5"
},
{
"oc_group_name": "Тотал",
"oc_name": "Тотал 4.5 М",
"oc_rate": 1.97,
"oc_pointer": "232461537|17|10|4.5"
},
{
"oc_group_name": "Фора",
"oc_name": "Энергетик-БГУ II фора (-3)",
"oc_rate": 1.83,
"oc_pointer": "232461537|2|7|-3"
},
{
"oc_group_name": "Фора",
"oc_name": "Городея II фора (+3)",
"oc_rate": 1.98,
"oc_pointer": "232461537|2|8|3"
},
{
"oc_group_name": "Тайм / Матч",
"oc_name": "Тайм / матч Энергетик-БГУ II / Энергетик-БГУ II",
"oc_rate": 1.04,
"oc_pointer": "232461537|11|15|0"
},
{
"oc_group_name": "Тайм / Матч",
"oc_name": "Тайм / матч Энергетик-БГУ II / Ничья",
"oc_rate": 15,
"oc_pointer": "232461537|11|16|0"
},
{
"oc_group_name": "Тайм / Матч",
"oc_name": "Тайм / матч Энергетик-БГУ II / Городея II",
"oc_rate": 26,
"oc_pointer": "232461537|11|17|0"
},
{
"oc_group_name": "Тайм / Матч",
"oc_name": "Тайм / матч Ничья / Энергетик-БГУ II",
"oc_rate": 21,
"oc_pointer": "232461537|11|18|0"
},
{
"oc_group_name": "Азиатская фора",
"oc_name": "Энергетик-БГУ II фора (-1.75)",
"oc_rate": 1.14,
"oc_pointer": "232461537|2854|3829|-1.75"
},
{
"oc_group_name": "Азиатская фора",
"oc_name": "Энергетик-БГУ II фора (-4.25)",
"oc_rate": 3.8,
"oc_pointer": "232461537|2854|3829|-4.25"
},
{
"oc_group_name": "Азиатский тотал",
"oc_name": "Тотал 5.25 Б",
"oc_rate": 2.48,
"oc_pointer": "232461537|99|3827|5.25"
},
{
"oc_group_name": "Азиатский тотал",
"oc_name": "Тотал 6.25 М",
"oc_rate": 1.15,
"oc_pointer": "232461537|99|3828|6.25"
},
{
"oc_group_name": "Азиатский тотал",
"oc_name": "Тотал 5.25 М",
"oc_rate": 1.5,
"oc_pointer": "232461537|99|3828|5.25"
},
{
"oc_group_name": "Победа с преимуществом",
"oc_name": "Энергетик-БГУ II победит с преимуществом в 4 голов - Нет",
"oc_rate": 1.184,
"oc_pointer": "232461537|864|1829|4"
},
{
"oc_group_name": "Точное количество",
"oc_name": "Тотал 2 - Нет",
"oc_rate": 1.02,
"oc_pointer": "232461537|9939|4549|2"
},
{
"oc_group_name": "Мультигол",
"oc_name": "Мультигол 4-7",
"oc_rate": 1.155,
"oc_pointer": "232461537|7961|6947|4.007"
},
{
"oc_group_name": "Мультигол",
"oc_name": "Мультигол 5-6",
"oc_rate": 2.18,
"oc_pointer": "232461537|7961|6947|5.006"
},
{
"oc_group_name": "Индивидуальный трехпутевой тотал 2",
"oc_name": "Городея II тотал (3way) Больше 1",
"oc_rate": 4.08,
"oc_pointer": "232461537|89|763|1"
}
],
}
}
Параметр | Описание |
---|---|
tournament_id |
id Чемпионата |
tournament_name |
Название чемпионата |
opp_1_name |
Название первой команды |
opp_2_name |
Название второй команды |
sport_id |
ID спорта матча |
sport_name |
Название спорта |
score_full |
Общий счет матча |
score_period |
счет по периодам/сетам/таймам |
period_name |
Имя активного периода/сета/тайма |
game_id |
Id матча |
game_mid |
Id дополнительного матча. Может быть таким, как и game_id - это значит что это основная игра. |
game_num |
Уникальный номер матча (одинаковый для линии и лайва) |
game_dop_name |
Дополнительные игры (красные карточки, пенальти и т.д) |
game_start |
Время начала матча |
oc_group_name |
Название группы рынка коэффициентов |
oc_name |
Название типа исхода |
oc_rate |
Коэффициент исхода |
oc_pointer |
Уникальный индификатор исхода (Как формируется можно посмотреть здесь ) |
stat_list |
Массив статистики по матчу |
timer |
Сколько времени идет матч |
sub_games |
Дополнительные игры на этот матч, имеют набор параметров, которые описаны ниже: "game_id": - номер дополнительной игры (можно также открывать, как и основной матч. В таком случаи game_mid будет ровняться основной игре ) "game_num": - уникальный номер игры, "game_name": - Название дополнительной игры |
uniq |
Уникальный айди, который связивает матчи между линией (прематч, лайвом и результатами). Этот параметр один и тот же для всех статусов матча (не начат, начат, завершен). (работает в тестовом режиме, нет в продакшене) |
ext_game_id |
Ид видеотрансялции (работает в тестовом режиме, нет в продакшене) |
opp_1_id |
Айди первой команды |
opp_2_id |
Айди второй команды |
opp_1_icon |
Айди для фото или иконок первой команды может не совпадать с opp_1_id |
opp_2_icon |
Айди для фото или иконок второй команды может не совпадать с opp_2_id |
score_extra |
Показываеь какой Гейм в теннисе идет. (A-40) |
stat_list_extra |
Только для линии! И только для вида спорта - скачки. Выводится информация о забегах. |
pitch |
Показывает opp_id команды или игрока, который делает подачу. актуально для видов спорта, у которых есть подачи |
game_plan |
Дополнительное (уточняющее) название для матча. Матч из 3-х сетов, 1-й, 2-й до 21 очка (3-й до 15 очков) |