Basketball — особенности данных
Баскетбол использует базовую структуру Match без отдельного sport-specific объекта. Все особенности — внутри стандартных полей.
Поля Match под баскетбол — в интерактивном дереве ниже (источник — спека, авто-синхронизация). Все особенности — внутри общих полей; блоки кода иллюстративны.
Sport Schema Explorer
Выберите вид спорта — поля, специфичные для него, подсветятся и раскроются; неприменимые приглушатся. Поля без бейджей — общие для всех видов спорта.
MatchidintegerstatusstringstatusDescriptionstringnullabledateEventstringstartTimestampintegercurrentMatchMinuteintegercurrentMatchSecondintegerovertimeLengthintegertournamentTournamentBriefidintegernamestringtranslationsobjectimagestringcategoryCategoryBriefidintegernamestringtranslationsobjectimagestringroundInfoRoundInfonamestringroundintegerseasonSeasonBriefidintegernamestringyearstringisCurrentbooleanstartDateTimestampintegerendDateTimestampintegervenueVenueidintegernullablenamestringnullabletranslationsobjectcapacityintegernullablecityobjectcountryobjectrefereeRefereeФутболidintegernullablenamestringyellowCardsintegerredCardsintegeryellowRedCardsintegergamesintegercountryobjecttranslationsobjecthomeTeamTeamWithLineupidintegernullablenamestringnullablefullNamestringnullabletranslationsobjectgenderstringnullablecountrystringnullablemanagerManagernullableimagestringlineupLineupnullableФутболХоккейБаскетболВолейболawayTeamTeamWithLineupidintegernullablenamestringnullablefullNamestringnullabletranslationsobjectgenderstringnullablecountrystringnullablemanagerManagernullableimagestringlineupLineupnullableФутболХоккейБаскетболВолейболhomeScoreScorecurrentintegerperiod1integerperiod2integerperiod3integernullableperiod4integernullableperiod5integernullableperiod6integernullableБаскетболНастольный теннисperiod7integernullableБаскетболНастольный теннисperiod1TieBreakintegernullableТеннисperiod2TieBreakintegernullableТеннисperiod3TieBreakintegernullableТеннисperiod4TieBreakintegernullableТеннисperiod5TieBreakintegernullableТеннисpenaltiesintegernullableФутболХоккейdisplaystringnullablepointstringnullableТеннисawayScoreScorecurrentintegerperiod1integerperiod2integerperiod3integernullableperiod4integernullableperiod5integernullableperiod6integernullableБаскетболНастольный теннисperiod7integernullableБаскетболНастольный теннисperiod1TieBreakintegernullableТеннисperiod2TieBreakintegernullableТеннисperiod3TieBreakintegernullableТеннисperiod4TieBreakintegernullableТеннисperiod5TieBreakintegernullableТеннисpenaltiesintegernullableФутболХоккейdisplaystringnullablepointstringnullableТеннисliveEventsLiveEvent[]ФутболХоккейБаскетболВолейболНастольный теннисtimeintegertimeSecondsintegertypestringclassstringteamstringplayerobjectplayerInobjectplayerOutobjectreasonstringfromstringhomeScoreintegerawayScoreintegerperiodintegernullabledescriptionstringplayerNamestringassist1Namestringassist2NamestringmanagerobjectrescindedbooleanplayerInNamestringplayerOutNamestringinjurybooleansequenceintegernullableconfirmedbooleannullableaddedTimeintegerlengthintegernullabletextstringisLivebooleanmatchStatisticsMatchStatisticsPeriod[]periodstringgroupsMatchStatisticsGroup[]oddsBaseOddsMarket[]namestringgroupstringperiodstringisLivebooleansuspendedbooleanchoicesOddsChoice[]highlightsHighlight[]titlestringurlstringimagestringesportsEsportsDatanullableКиберспортbestOfintegernullablegamesEsportsGame[]tennisTennisDatanullableТеннисbestOfintegernullablegroundTypestringnullablefirstToServestringnullablehomePlayerSeedstringnullableawayPlayerSeedstringnullablesetsTennisSet[]nullablemomentumTennisMomentumItem[]nullablepointByPointTennisPointByPointSet[]nullablehasBkOddsobjectmelbetbooleanparibooleanmarathonbooleanbetboombooleanoddsBkBookmakerOddsnullablemelbetBookmakerOddsDatapariBookmakerOddsDatamarathonBookmakerOddsDatabetboomBookmakerOddsDataattendanceintegernullablewinnerstringnullablewinnerCodeintegernullablepregamePregameBlocknullableh2hobjectnullableteamStreaksobjectnullableformobjectnullablebestPlayersBestPlayersnullableФутболХоккейБаскетболplayerOfTheMatchBestPlayerItemnullablehomeBestPlayerItem[]awayBestPlayerItem[]Score
homeScore: {
current: 118,
period1: 28, // первая четверть
period2: 26, // вторая
period3: 30,
period4: 26, // четвёртая
period5: 8, // первый овертайм (если был)
period6: null, // второй овертайм
display: "118-115 (OT)"
}
- NBA: 4 четверти × 12 мин + 5-минутные овертаймы.
- FIBA / Euroleague / большинство европейских лиг: 4 четверти × 10 мин + 5-минутные овертаймы.
period5,period6,period7— это overtimes (последовательные доп. периоды). API не различает их явно; обычно они идут после четырёх обычных period'ов.
Match.matchStatistics
В баскетболе статистика разбита по периодам: ALL (весь матч) и по четвертям 1Q–4Q (плюс
овертайм, если был). Каждый показатель (statisticsItems[]) содержит машинный ключ key,
англоязычное name, отображаемые home/away и числовые значения.
Полный список ключей matchStatistics, а также статистики игроков (lineup.players[].statistics) с
переводами на русский и испанский — в Словаре статистики.
Match.liveEvents
Только в /v2/basketball/matches/{matchId}. Типы событий:
field_goal(2 / 3-pt; класс —2pt/3pt)free_throwfoul(personal/technical/unsportsmanlike/offensive)substitutiontimeoutperiod(start,end)
homeTeam.lineup / awayTeam.lineup
Стартовая пятёрка + скамейка. Позиции (поле Player.position / Lineup.players[N].position) различаются от футбольного G/D/M/F:
| Слаг | Значение |
|---|---|
PG | Point Guard (разыгрывающий) |
SG | Shooting Guard (атакующий защитник) |
SF | Small Forward (лёгкий форвард) |
PF | Power Forward (тяжёлый форвард) |
C | Center (центровой) |
Базовая схема
Player.positionдекларирует футбольный enumG/D/M/F. Для баскетбола фактические значения отличаются (PG/SG/SF/PF/C). При типизации на клиенте лучше приниматьpositionкакstring.
Букмекерские коэффициенты
Melbet поддерживает основные баскетбольные рынки: 1×2 без ничьей (ML), тотал очков, гандикап по очкам, чёт/нечёт, тоталы по командам, тоталы по четвертям.
Pari (slug pari) предоставляет базовый набор: исход (ML), фора, тотал.
Marathon (slug marathon) предоставляет: исход, фора, тотал, индивидуальные тоталы команд, тотал чёт/нечёт.
Betboom (slug betboom) предоставляет: исход, фора, тотал.
Связанные ссылки
- API Reference — выберите
sportSlug=basketballв каждой operation - Concepts → Matches