Перейти к основному содержимому

BookmakerOddsData

Данные коэффициентов одного букмекера. Два режима (параметр odds_stage): без параметра — доска текущей стадии (прематч до начала матча, лайв после), поля stage/updatedAtByStage/isBettingActiveByStage отсутствуют; odds_stage=all — доска ОБЪЕДИНЯЕТ прематч и лайв ПО РЫНКАМ: каждый рынок несёт stage ('prematch' | 'live'); если рынок есть в лайв-доске — отдаётся его лайв-версия целиком, иначе — прематчевая. Правило ставибельности: рынок актуален, только если его стадия активна в isBettingActiveByStage (прематч-рынки после начала матча — архив)

slugstring

Слаг-идентификатор букмекера

Example: melbet
name object

Название букмекера на разных языках

enstring

Название на английском

Example: Match Winner
rustring

Название на русском

Example: Победа в матче
imagestring

URL логотипа букмекера

Example: https://images.api-sport.ru/bookmaker-square-melbet.png
updatedAtintegernullable

Время последнего обновления коэффициентов (timestamp в миллисекундах); при odds_stage=all — максимум по стадиям (пер-стадийные значения в updatedAtByStage)

Example: 1234567890000
updatedAtByStage object

Время последнего обновления каждой стадии (timestamp в миллисекундах); null — стадии у книги нет. Присутствует только при odds_stage=all

prematchintegernullable
Example: 1234567880000
liveintegernullable
Example: 1234567890000
isBettingActiveboolean

Активны ли ставки в данный момент; при odds_stage=all — сводный флаг (лайв-стадия, если она есть, иначе прематч), пер-рыночную актуальность определяет isBettingActiveByStage + stage рынка

Example: true
isBettingActiveByStage object

Активность приёма ставок по стадиям: рынки со stage неактивной стадии — архивные (например прематч-рынки после начала матча). Присутствует только при odds_stage=all

prematchboolean
Example: false
liveboolean
Example: true
markets object

Рынки ставок. Ключи — слаги рынков (например 'result', 'total', 'handicap', 'double_chance', а также пер-периодные слаги вида '1st_half_total', '2nd_half_handicap', '1st_half_result', '1st_set_winner'). Значение каждого ключа — объект BkOddsMarket

match_result object

Пример рынка (ключ динамический)

name object

Мультиязычное название рынка

enstring

Название на английском

Example: Match Winner
rustring

Название на русском

Example: Победа в матче
stagestring

Стадия рынка (присутствует только при odds_stage=all): если рынок есть в лайв-доске книги, отдаётся лайв-версия целиком (stage='live'), иначе — прематчевая (stage='prematch'). Рынок ставибелен, только если его стадия активна (isBettingActiveByStage доски); прематч-рынки после начала матча — архив

Possible values: [prematch, live]

Example: live
hasArgumentboolean

Есть ли у рынка аргумент/параметр (например значение тотала). Если true — исходы содержат lines вместо factor

Example: false
stakeKeysstring[]

Упорядоченный список ключей исходов

Example: ["home_win","draw","away_win"]
stakes object

Исходы ставок. Ключи — слаги исходов (например 'home_win', 'over', 'under'). Значение каждого ключа — объект BkOddsStake

home_win object

Пример исхода (ключ динамический)

name object

Мультиязычное название исхода

enstring

Название на английском

Example: Match Winner
rustring

Название на русском

Example: Победа в матче
factornumber

Коэффициент ставки (для рынков без аргумента, т.е. hasArgument=false)

Example: 1.85
lines object[]

Массив линий с разными аргументами (для рынков с аргументом, hasArgument=true). Отсортирован по argument по возрастанию

  • Array [
  • dateUpdateMsintegernullable

    Время обновления коэффициента в миллисекундах

    Example: 1234567890
    factornumber

    Коэффициент ставки

    Example: 1.95
    argumentnumber

    Аргумент/параметр ставки (например значение тотала или гандикапа)

    Example: 2.5
  • ]
  • BookmakerOddsData
    {
    "slug": "melbet",
    "name": {
    "en": "Melbet",
    "ru": "Мелбет"
    },
    "image": "https://images.api-sport.ru/bookmaker-square-melbet.png",
    "updatedAt": 1234567890000,
    "updatedAtByStage": {
    "prematch": 1234567880000,
    "live": 1234567890000
    },
    "isBettingActive": true,
    "isBettingActiveByStage": {
    "prematch": false,
    "live": true
    },
    "markets": {
    "match_result": {
    "name": {
    "en": "Match Result",
    "ru": "Исход матча"
    },
    "hasArgument": false,
    "stakeKeys": [
    "home_win",
    "draw",
    "away_win"
    ],
    "stakes": {}
    }
    }
    }