Get match by ID with full context
const url = 'https://internal.myscore.live/api/v1/api/v1/matches/mat_abc123';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://internal.myscore.live/api/v1/api/v1/matches/mat_abc123Public endpoint. Returns the match with players, draw entry, court, and scheduling fields hoisted to the root level for list parity.
Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Example
mat_abc123Match ID
Responses
Section titled “ Responses ”Match details
object
Match ID
Match lifecycle status
Set scores in chronological order
object
Games won by the home side in this set
Games won by the guest side in this set
Match notes (delays, incidents, etc.)
Winning side
Match outcome type
When the match result was confirmed
User who confirmed the match
When the match started
When the match was completed
When the match finished (alias of completedAt)
Record creation timestamp
Record last update timestamp
Server-computed winner suggestion from current sets + draw format rules. Null when score does not yet determine a winner. Read-only — distinct from confirmed winnerSide.
Home player(s)
object
Player ID
Player full name
ISO 3166-1 alpha-2 country code
Club affiliation for this player in this match. Null when not resolvable. See MatchPlayerClubDto for source semantics.
object
Club ID. Populated when the per-match club has been resolved to a real clubs row (Wave 9). Null for legacy tournament signups still falling back to free-text clubDescription.
Club display name
Guest player(s)
object
Player ID
Player full name
ISO 3166-1 alpha-2 country code
Club affiliation for this player in this match. Null when not resolvable. See MatchPlayerClubDto for source semantics.
object
Club ID. Populated when the per-match club has been resolved to a real clubs row (Wave 9). Null for legacy tournament signups still falling back to free-text clubDescription.
Club display name
Scheduled time (hoisted from draw entry for list parity)
Not-before time (hoisted from draw entry for list parity)
Play order within (court, notBeforeTime) window — hoisted from draw entry for list parity
Draw entry context (kept for backward compat — root fields are canonical)
object
Draw entry ID
Bracket round number (1 = first round)
Bracket position within the round
Scheduled start time
Earliest start time (court won’t be assigned before this)
Estimated end time (planning hint, not enforced)
Play order within (court, notBeforeTime) window
Court info with embedded venue club. Resolved across draw / team-match / freeplay parent tables (MYS-110, MYS-101).
object
Court ID
Court display name
Owning club ID
Embedded venue club (MYS-101). Null when club row missing.
object
Club ID
Club display name
Example
{ "id": "match_abc123", "status": "scheduled", "sets": [ { "home": 6, "guest": 4 } ], "notes": "Rain delay at 3-2", "winnerSide": "home", "outcome": "completed", "confirmedAt": "2026-01-15T15:30:00.000Z", "confirmedByUserId": "usr_abc123", "startedAt": "2026-01-15T14:00:00.000Z", "completedAt": "2026-01-15T15:25:00.000Z", "finishedAt": "2026-01-15T15:25:00.000Z", "createdAt": "2026-01-15T10:30:00Z", "updatedAt": "2026-01-15T11:00:00Z", "suggestedWinner": "home", "home": [ { "id": "plr_abc123", "name": "Rafael Nadal", "nationality": "ES", "gender": "male", "createdAt": "2024-08-15T10:30:00.000Z", "updatedAt": "2024-09-01T14:20:00.000Z", "club": { "id": "clb_abc123", "name": "TC Musterstadt Süd" } } ], "guest": [ { "id": "plr_abc123", "name": "Rafael Nadal", "nationality": "ES", "gender": "male", "createdAt": "2024-08-15T10:30:00.000Z", "updatedAt": "2024-09-01T14:20:00.000Z", "club": { "id": "clb_abc123", "name": "TC Musterstadt Süd" } } ], "scheduledTime": "2026-04-15T14:00:00.000Z", "notBeforeTime": "2026-04-15T14:00:00.000Z", "playOrder": 1, "drawEntry": { "id": "de_1", "round": 1, "position": 1, "scheduledTime": "2026-04-15T14:00:00.000Z", "notBeforeTime": "2026-04-15T14:00:00.000Z", "estimatedEndTime": "2026-04-15T15:30:00.000Z", "playOrder": 1 }, "court": { "id": "crt_wimbledon_centre_court", "name": "Centre Court", "clubId": "WIMBLEDON", "club": { "id": "WIMBLEDON", "name": "Wimbledon" } }}Match not found