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

SeasonDetails

Детальная информация о сезоне: туры, группы, плей-офф, турнирные таблицы (standings) и сетки плей-офф (cupTrees). Возвращается эндпоинтом GET /v2/{sportSlug}/tournament/{tournamentId}/seasons/{seasonId}.

idinteger

Уникальный идентификатор сезона

Example: 72514
namestring

Название сезона

Example: Tercera Division, Reserves 2025
yearstring

Год сезона

Example: 2025
sportIdinteger

ID вида спорта

translations object

Переводы названия сезона

rustringnullable

Русское название сезона

rounds object

Туры сезона

currentRound object
namestring

Название раунда

Example: 1/8
roundinteger

Номер раунда

Example: 5
rounds object[]
  • Array [
  • namestring

    Название раунда

    Example: 1/8
    roundinteger

    Номер раунда

    Example: 5
  • ]
  • groups object[]

    Группы сезона (для групповых стадий)

  • Array [
  • namestring

    Название группы

    Example: Group A
  • ]
  • playoffsobject[]

    Информация о плей-офф

    cupTrees object[]

    Сетки плей-офф (турнирные деревья). Заполнено, если у сезона есть плей-офф; пусто, если данных нет.

  • Array [
  • idintegernullable

    ID сетки

    namestringnullable

    Название сетки

    Example: Knockout stage
    currentRoundintegernullable

    Текущий активный раунд

    totalRoundsinteger

    Всего раундов (вычислено)

    rounds object[]

    Раунды сетки

  • Array [
  • orderinteger

    Порядковый номер раунда

    namestring

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

    Example: Quarter-finals
    descriptionstring

    Описание раунда

    translations object
    rustring

    Русское название раунда

    Example: 1/4 финала
    ties object[]

    Пары раунда

  • Array [
  • blockIdintegernullable

    Собственный id узла сетки (1..N); цель для sourceBlockId

    orderintegernullable

    Позиция пары внутри раунда

    statusstring

    Статус пары

    Possible values: [finished, inprogress, notstarted]

    isByeboolean

    Автоматический проход без игры

    isThirdPlaceboolean

    Матч за 3-е место

    hasNextRoundboolean

    Ведёт ли пара в следующий раунд

    startTimestampint64nullable

    Время старта пары (Unix, мс)

    resultstringnullable

    Сырой агрегат-результат

    Example: 4:5
    participants object[]

    Стороны пары

  • Array [
  • orderintegernullable

    Сторона пары: 1 = домашняя, 2 = гостевая

    winnerboolean

    Прошла ли сторона дальше

    team objectnullable

    Команда стороны; null для незаполненного слота (тогда заполнено поле slot).

    idintegernullable

    ID команды

    namestringnullable

    Название команды

    imagestringnullable

    URL логотипа команды

    teamColors objectnullable

    Фирменные цвета; null, если не заданы.

    primarystringnullable

    Основной цвет

    Example: #ef0107
    secondarystringnullable

    Дополнительный цвет

    textstringnullable

    Цвет текста на форме

    translations object
    rustringnullable

    Русское название команды

    slotstringnullable

    Ярлык-заглушка слота, когда команда ещё неизвестна

    Example: W97
    sourceBlockIdintegernullable

    Локальный blockId (1..N) пары прошлого раунда, откуда пришла команда

    scoreintegernullable

    Числовой счёт/агрегат

    penaltiesintegernullable

    Счёт по пенальти (если была серия)

    scoreTextstringnullable

    Сырой текст счёта как в источнике

    Example: 2 (3)
  • ]
  • matches object[]

    Матчи (ноги) пары

  • Array [
  • idinteger

    ID матча

    leginteger

    Номер ноги (1..N)

  • ]
  • ]
  • ]
  • ]
  • standings object[]

    Турнирные таблицы. Лига — одна таблица, групповой этап — несколько (по одной на группу). Пусто, если для сезона нет таблиц.

  • Array [
  • namestringnullable

    Ярлык таблицы

    Example: Premier League 25/26
    updatedAtint64nullable

    Время последнего обновления (Unix, мс)

    rows object[]

    Строки таблицы

  • Array [
  • positionintegernullable

    Место в таблице

    team object

    Команда в строке турнирной таблицы.

    idintegernullable

    ID команды

    namestringnullable

    Название команды

    imagestringnullable

    URL логотипа команды

    country object

    Страна команды

    namestringnullable

    Название страны

    nationalboolean

    Сборная (true) или клуб (false)

    rankingintegernullable

    Место в рейтинге (например, ФИФА). Присутствует только у сборных, иначе null.

    teamColors objectnullable

    Фирменные цвета; null, если не заданы.

    primarystringnullable

    Основной цвет

    Example: #ef0107
    secondarystringnullable

    Дополнительный цвет

    textstringnullable

    Цвет текста на форме

    translations object
    rustringnullable

    Русское название команды

    matchesintegernullable

    Сыграно матчей

    winsintegernullable

    Победы

    drawsintegernullable

    Ничьи

    lossesintegernullable

    Поражения

    scoresForintegernullable

    Забито

    scoresAgainstintegernullable

    Пропущено

    goalDifferenceintegernullable

    Разница мячей (вычислено: scoresFor − scoresAgainst)

    scoreDiffFormattedstringnullable

    Сырая строка разницы мячей

    Example: +19
    pointsintegernullable

    Очки

    promotion objectnullable

    Зона таблицы (повышение/вылет/плей-офф); null вне зон.

    textstringnullable

    Английская метка зоны

    Example: Promotion
  • ]
  • ]
  • SeasonDetails
    {
    "id": 72514,
    "name": "Tercera Division, Reserves 2025",
    "year": "2025",
    "sportId": 0,
    "translations": {
    "ru": "string"
    },
    "rounds": {
    "currentRound": {
    "name": "1/8",
    "round": 5
    },
    "rounds": [
    {
    "name": "1/8",
    "round": 5
    }
    ]
    },
    "groups": [
    {
    "name": "Group A"
    }
    ],
    "playoffs": [
    {}
    ],
    "cupTrees": [
    {
    "id": 0,
    "name": "Knockout stage",
    "currentRound": 0,
    "totalRounds": 0,
    "rounds": [
    {
    "order": 0,
    "name": "Quarter-finals",
    "description": "string",
    "translations": {
    "ru": "1/4 финала"
    },
    "ties": [
    {
    "blockId": 0,
    "order": 0,
    "status": "finished",
    "isBye": true,
    "isThirdPlace": true,
    "hasNextRound": true,
    "startTimestamp": 0,
    "result": "4:5",
    "participants": [
    {
    "order": 0,
    "winner": true,
    "team": {
    "id": 0,
    "name": "string",
    "image": "string",
    "teamColors": {
    "primary": "#ef0107",
    "secondary": "string",
    "text": "string"
    },
    "translations": {
    "ru": "string"
    }
    },
    "slot": "W97",
    "sourceBlockId": 0,
    "score": 0,
    "penalties": 0,
    "scoreText": "2 (3)"
    }
    ],
    "matches": [
    {
    "id": 0,
    "leg": 0
    }
    ]
    }
    ]
    }
    ]
    }
    ],
    "standings": [
    {
    "name": "Premier League 25/26",
    "updatedAt": 0,
    "rows": [
    {
    "position": 0,
    "team": {
    "id": 0,
    "name": "string",
    "image": "string",
    "country": {
    "name": "string"
    },
    "national": true,
    "ranking": 0,
    "teamColors": {
    "primary": "#ef0107",
    "secondary": "string",
    "text": "string"
    },
    "translations": {
    "ru": "string"
    }
    },
    "matches": 0,
    "wins": 0,
    "draws": 0,
    "losses": 0,
    "scoresFor": 0,
    "scoresAgainst": 0,
    "goalDifference": 0,
    "scoreDiffFormatted": "+19",
    "points": 0,
    "promotion": {
    "text": "Promotion"
    }
    }
    ]
    }
    ]
    }