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

TableTennisData

Корневой объект данных матча по настольному теннису: формат серии, счёт по партиям и (при запросе одного матча и в WebSocket) розыгрыши по партиям.

bestOfintegernullable

Формат серии — максимальное количество партий (5 или 7). null, если формат не передан.

Example: 5
sets object[]nullable

Счёт по сыгранным партиям по возрастанию номера (те же значения, что homeScore/awayScore.period1–period7). null, если счёта по партиям нет.

  • Array [
  • setNumberinteger

    Номер партии (1–7)

    Example: 3
    homePointsinteger

    Очки домашнего игрока в партии

    Example: 11
    awayPointsinteger

    Очки гостевого игрока в партии

    Example: 9
    winnerstringnullable

    Победитель партии. null — партия не завершена (идёт или прервана): за ней нет следующей партии и у лидера меньше 11 очков или преимущество меньше 2.

    Possible values: [home, away]

    Example: home
  • ]
  • pointByPoint object[]nullable

    Розыгрыши по партиям. Только в /matches/{matchId} и в WebSocket (снапшот и дельты); в списках матчей ключ отсутствует. Партии — по возрастанию номера, розыгрыши внутри партии — в хронологическом порядке. null, если данных о розыгрышах нет. У завершённого матча розыгрыши могут дополняться в течение нескольких часов после окончания: источник публикует их с задержкой.

  • Array [
  • setinteger

    Номер партии

    Example: 1
    score objectnullable

    Счёт партии и её победитель по данным источника. В незавершённой партии может не совпадать с последним розыгрышем. null, если не передан.

    homePointsintegernullable

    Очки домашнего игрока в партии

    Example: 11
    awayPointsintegernullable

    Очки гостевого игрока в партии

    Example: 6
    wonBystringnullable

    Кто выиграл партию. null — партия не завершена или победитель не передан.

    Possible values: [home, away]

    Example: home
    points object[]

    Розыгрыши партии в хронологическом порядке: счёт после розыгрыша и его тип. Пустой массив, если розыгрыши партии не переданы.

  • Array [
  • homePointintegernullable

    Очки домашнего игрока в партии после розыгрыша

    Example: 7
    awayPointintegernullable

    Очки гостевого игрока в партии после розыгрыша

    Example: 5
    homePointTypestringnullable

    Результат розыгрыша для домашнего игрока (словарь тот же, что у тенниса, см. TennisPoint): winner — выиграл розыгрыш; ace — выиграл розыгрыш подачей; error — розыгрыш решила ошибка; doubleFault — ошибка на подаче; loser — проиграл розыгрыш. null — тип не передан или не распознан.

    Possible values: [winner, doubleFault, ace, loser, error]

    Example: winner
    awayPointTypestringnullable

    Результат розыгрыша для гостевого игрока (значения — как у homePointType)

    Possible values: [winner, doubleFault, ace, loser, error]

    Example: loser
  • ]
  • ]
  • TableTennisData
    {
    "bestOf": 5,
    "sets": [
    {
    "setNumber": 3,
    "homePoints": 11,
    "awayPoints": 9,
    "winner": "home"
    }
    ],
    "pointByPoint": [
    {
    "set": 1,
    "score": {
    "homePoints": 11,
    "awayPoints": 6,
    "wonBy": "home"
    },
    "points": [
    {
    "homePoint": 7,
    "awayPoint": 5,
    "homePointType": "winner",
    "awayPointType": "loser"
    }
    ]
    }
    ]
    }