Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Danielsl4/TFG_DAM_2526_Consulta/llms.txt

Use this file to discover all available pages before exploring further.

The match calendar is the central hub of the platform. It shows every fixture in the active season, grouped by day of the week, with live score updates as matches progress.

Accessing the match calendar

Navigate to Matches in the top navigation bar. The page loads fixtures for the currently active season by default. To view a different season, select it from the season picker — the URL updates with a season_id query parameter and the calendar refreshes automatically. Matches are ordered by date and time ascending. Use the day-of-week filter buttons (Monday through Sunday) at the top of the page to narrow the view to a specific day. Pagination appears below the grid when a day has more than the page limit.

Match card information

Each match card in the calendar shows:
FieldDetails
TeamsHome and away team names with logos. Knockout fixtures that have not yet been assigned show a placeholder (e.g. “Winner Group A”).
ScoreDisplayed once the match starts. Hidden as while the match is pending.
Status badgependiente (pending), en_curso (in progress), or finalizado (finished) — see status badges.
PhaseThe competition stage the match belongs to — see match phases.
GroupThe group name for group-stage fixtures.
Day and dateFull date with the day of the week (e.g. “Miércoles, 14 de mayo de 2026”).
FieldVenue name and a link to its location.
Voting widgetShown on pending matches — see voting.

Match detail page

Click any match card to open the full detail page. This page shows everything on the card plus a chronological event timeline.

Event timeline

Events appear in the order they were recorded. Each row shows the player name on the side of the team that generated the event and an icon in the centre.
Event typeIcon
GoalBall icon
Yellow cardYellow card icon
Red cardRed card icon
When a match goes to a penalty shootout, a separator appears below the regular events. Shootout events show whether each attempt was scored (green border) or missed (red border), along with the player’s name.

Penalty shootout score

If penalty shootout events are present, the shootout score (e.g. 3 – 2) is displayed below the main score.

Observations

If the referee or administrator added notes when closing the match, they appear in an Observations panel at the bottom of the detail page.

Voting widget on the detail page

The same prediction widget shown on the match card appears on the detail page for pending matches. See Match prediction voting for full details.

Match phases

Every match belongs to one of the following phases. The standings and calendar pages both let you filter by phase.
Phase valueLabel shown in UI
fase_de_gruposGroup stage
octavosRound of 16
cuartosQuarter-finals
semisSemi-finals
finalFinal

Status badges

Pending

The match has not started yet. Voting is open and no score is displayed.

In progress

The match is live. The score updates as referees record events. A pulsing EN VIVO indicator appears on the detail page.

Finished

The match has concluded. Events are locked, the final score is permanent, and prediction points have been awarded.
Voting closes the moment a match moves from pendiente to en_curso. You cannot cast or change your vote once the match has started.

Season filtering

All match data is scoped to a season. When you select a season, the API call includes ?season_id=<id>. If no season is selected, the platform defaults to the season marked as active in the database.
Bookmark a URL with ?season_id=<id> to return directly to a specific season’s calendar.

Build docs developers (and LLMs) love