Volleyball — особенности данных
Волейбол добавлен в API в версии 2.0.3 как новый вид спорта. На v2.0.8 поддерживается базовая структура Match — без отдельного volleyball-объекта. Sport-specific поля будут добавляться постепенно, следите за Changelog.
Поля Match под волейбол — в интерактивном дереве ниже. На текущей версии — базовая структура без отдельного volleyball-объекта; следите за обновлениями в Changelog.
Sport Schema Explorer
Выберите вид спорта — поля, специфичные для него, подсветятся и раскроются; неприменимые приглушатся. Поля без бейджей — общие для всех видов спорта.
MatchidintegerstatusstringstatusDescriptionstringnullabledateEventstringstartTimestampintegercurrentMatchMinuteintegercurrentMatchSecondintegerovertimeLengthintegertournamentTournamentBriefidintegernamestringtranslationsobjectimagestringcategoryCategoryBriefidintegernamestringtranslationsobjectimagestringroundInfoRoundInfonamestringroundintegerseasonSeasonBriefidintegernamestringyearstringvenueVenueidintegernullablenamestringnullabletranslationsobjectcapacityintegernullablecityobjectcountryobjectrefereeRefereeФутболidintegernullablenamestringyellowCardsintegerredCardsintegeryellowRedCardsintegergamesintegercountryobjecttranslationsobjecthomeTeamTeamWithLineupidintegernullablenamestringnullablefullNamestringnullabletranslationsobjectgenderstringnullablecountrystringnullablemanagerManagernullableimagestringlineupLineupnullableФутболХоккейБаскетболВолейболawayTeamTeamWithLineupidintegernullablenamestringnullablefullNamestringnullabletranslationsobjectgenderstringnullablecountrystringnullablemanagerManagernullableimagestringlineupLineupnullableФутболХоккейБаскетболВолейболhomeScoreScorecurrentintegerperiod1integerperiod2integerperiod3integernullableperiod4integernullableperiod5integernullableperiod6integernullableБаскетболНастольный теннисperiod7integernullableБаскетболНастольный теннисperiod1TieBreakintegernullableТеннисperiod2TieBreakintegernullableТеннисperiod3TieBreakintegernullableТеннисperiod4TieBreakintegernullableТеннисperiod5TieBreakintegernullableТеннисpenaltiesintegernullableФутболХоккейdisplaystringnullablepointstringnullableТеннисawayScoreScorecurrentintegerperiod1integerperiod2integerperiod3integernullableperiod4integernullableperiod5integernullableperiod6integernullableБаскетболНастольный теннисperiod7integernullableБаскетболНастольный теннисperiod1TieBreakintegernullableТеннисperiod2TieBreakintegernullableТеннисperiod3TieBreakintegernullableТеннисperiod4TieBreakintegernullableТеннисperiod5TieBreakintegernullableТеннисpenaltiesintegernullableФутболХоккейdisplaystringnullablepointstringnullableТеннисliveEventsLiveEvent[]ФутболХоккейБаскетболВолейболНастольный теннисtimeintegertimeSecondsintegertypestringclassstringteamstringplayerobjectplayerInobjectplayerOutobjectreasonstringfromstringhomeScoreintegerawayScoreintegerperiodintegernullabledescriptionstringplayerNamestringassist1Namestringassist2NamestringmanagerobjectrescindedbooleanplayerInNamestringplayerOutNamestringinjurybooleansequenceintegernullableconfirmedbooleannullableaddedTimeintegerlengthintegernullabletextstringisLivebooleanmatchStatisticsobject[]oddsBaseOddsMarket[]namestringgroupstringperiodstringisLivebooleansuspendedbooleanchoicesOddsChoice[]highlightsHighlight[]titlestringurlstringimagestringesportsEsportsDatanullableКиберспортbestOfintegernullablegamesEsportsGame[]tennisTennisDatanullableТеннисbestOfintegernullablegroundTypestringnullablefirstToServestringnullablehomePlayerSeedstringnullableawayPlayerSeedstringnullablesetsTennisSet[]nullablemomentumTennisMomentumItem[]nullablepointByPointTennisPointByPointSet[]nullablehasBkOddsobjectmelbetbooleanoddsBkBookmakerOddsnullablemelbetBookmakerOddsDataScore
homeScore: {
current: 3, // выигранные сеты
period1: 25, period2: 23, period3: 25, period4: 22, period5: 15,
display: "3-2 (25-23, 23-25, 25-22, 22-25, 15-12)"
}
- Best of 5 сетов. Первые четыре — до 25 очков с разницей в 2, пятый (тайбрейк) — до 15 с разницей в 2.
- Поле
period5для пятого сета (если был); если матч закончился 3-0 или 3-1,period5отсутствует илиnull.
Чего пока НЕТ
Match.volleyball— нет sport-specific объекта на v2.0.8.- Специализированный
matchStatistics— на v2.0.8 нет утверждённых ключей; могут быть базовые:aces,blocks,serve_errors,attack_errors,digs,assists— но это не зафиксировано в спецификации. liveEvents— sport-specific типы не задекларированы.
homeTeam.lineup
В волейболе обычно 6 игроков на площадке + libero + замены. Структура lineup соответствует базовой схеме (массив players[] с shirtNumber / position / captain / substitute).
Позиции в волейболе (Player.position — фактические значения для VB):
S— setter (связующий)OH— outside hitter (доигровщик)MB— middle blocker (центральный блокирующий)OP— opposite (диагональный)L— libero (либеро)
Эти значения — практика клиентов. Базовая схема
Player.positionдекларирует футбольный enumG/D/M/F, но реальные значения для волейбола другие. На клиенте лучше приниматьpositionкакstring.
Букмекерские коэффициенты
Melbet поддерживает основные волейбольные рынки: ML (без ничьей), тотал сетов, гандикап по сетам, тотал очков, set-by-set рынки.
Связанные ссылки
- API Reference — выберите
sportSlug=volleyballв каждой operation - Changelog v2.0.3 — добавление волейбола.