TableTennisData
Корневой объект данных матча по настольному теннису: формат серии, счёт по партиям и (при запросе одного матча и в WebSocket) розыгрыши по партиям.
Формат серии — максимальное количество партий (5 или 7). null, если формат не передан.
5sets object[]nullable
Счёт по сыгранным партиям по возрастанию номера (те же значения, что homeScore/awayScore.period1–period7). null, если счёта по партиям нет.
Номер партии (1–7)
3Очки домашнего игрока в партии
11Очки гостевого игрока в партии
9Победитель партии. null — партия не завершена (идёт или прервана): за ней нет следующей партии и у лидера меньше 11 очков или преимущество меньше 2.
Possible values: [home, away]
homepointByPoint object[]nullable
Розыгрыши по партиям. Только в /matches/{matchId} и в WebSocket (снапшот и дельты); в списках матчей ключ отсутствует. Партии — по возрастанию номера, розыгрыши внутри партии — в хронологическом порядке. null, если данных о розыгрышах нет. У завершённого матча розыгрыши могут дополняться в течение нескольких часов после окончания: источник публикует их с задержкой.
Номер партии
1score objectnullable
Счёт партии и её победитель по данным источника. В незавершённой партии может не совпадать с последним розыгрышем. null, если не передан.
Очки домашнего игрока в партии
11Очки гостевого игрока в партии
6Кто выиграл партию. null — партия не завершена или победитель не передан.
Possible values: [home, away]
homepoints object[]
Розыгрыши партии в хронологическом порядке: счёт после розыгрыша и его тип. Пустой массив, если розыгрыши партии не переданы.
Очки домашнего игрока в партии после розыгрыша
7Очки гостевого игрока в партии после розыгрыша
5Результат розыгрыша для домашнего игрока (словарь тот же, что у тенниса, см. TennisPoint): winner — выиграл розыгрыш; ace — выиграл розыгрыш подачей; error — розыгрыш решила ошибка; doubleFault — ошибка на подаче; loser — проиграл розыгрыш. null — тип не передан или не распознан.
Possible values: [winner, doubleFault, ace, loser, error]
winnerРезультат розыгрыша для гостевого игрока (значения — как у homePointType)
Possible values: [winner, doubleFault, ace, loser, error]
loser{
"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"
}
]
}
]
}