153 lines
4.1 KiB
JSON
153 lines
4.1 KiB
JSON
{
|
|
"players": [
|
|
{
|
|
"external_id": "player-001",
|
|
"first_name": "Luca",
|
|
"last_name": "Rinaldi",
|
|
"full_name": "Luca Rinaldi",
|
|
"birth_date": "2002-04-11",
|
|
"nationality": {"name": "Italy", "iso2_code": "IT", "iso3_code": "ITA"},
|
|
"nominal_position": {"code": "PG", "name": "Point Guard"},
|
|
"inferred_role": {"code": "playmaker", "name": "Playmaker"},
|
|
"height_cm": 191,
|
|
"weight_kg": 83,
|
|
"dominant_hand": "right",
|
|
"is_active": true,
|
|
"aliases": ["L. Rinaldi"]
|
|
},
|
|
{
|
|
"external_id": "player-002",
|
|
"first_name": "Mateo",
|
|
"last_name": "Silva",
|
|
"full_name": "Mateo Silva",
|
|
"birth_date": "2000-09-23",
|
|
"nationality": {"name": "Spain", "iso2_code": "ES", "iso3_code": "ESP"},
|
|
"nominal_position": {"code": "SF", "name": "Small Forward"},
|
|
"inferred_role": {"code": "wing_scorer", "name": "Wing Scorer"},
|
|
"height_cm": 201,
|
|
"weight_kg": 94,
|
|
"dominant_hand": "left",
|
|
"is_active": true,
|
|
"aliases": ["M. Silva"]
|
|
}
|
|
],
|
|
"competitions": [
|
|
{
|
|
"external_id": "comp-001",
|
|
"name": "Euro League",
|
|
"slug": "euro-league",
|
|
"competition_type": "international",
|
|
"gender": "men",
|
|
"level": 1,
|
|
"country": {"name": "Europe", "iso2_code": "EU", "iso3_code": "EUR"},
|
|
"is_active": true
|
|
}
|
|
],
|
|
"teams": [
|
|
{
|
|
"external_id": "team-001",
|
|
"name": "Roma Hoops",
|
|
"short_name": "ROM",
|
|
"slug": "roma-hoops",
|
|
"country": {"name": "Italy", "iso2_code": "IT", "iso3_code": "ITA"},
|
|
"is_national_team": false
|
|
},
|
|
{
|
|
"external_id": "team-002",
|
|
"name": "Madrid Flight",
|
|
"short_name": "MAD",
|
|
"slug": "madrid-flight",
|
|
"country": {"name": "Spain", "iso2_code": "ES", "iso3_code": "ESP"},
|
|
"is_national_team": false
|
|
}
|
|
],
|
|
"seasons": [
|
|
{
|
|
"external_id": "season-2024-2025",
|
|
"label": "2024-2025",
|
|
"start_date": "2024-09-01",
|
|
"end_date": "2025-06-30",
|
|
"is_current": false
|
|
},
|
|
{
|
|
"external_id": "season-2025-2026",
|
|
"label": "2025-2026",
|
|
"start_date": "2025-09-01",
|
|
"end_date": "2026-06-30",
|
|
"is_current": true
|
|
}
|
|
],
|
|
"player_stats": [
|
|
{
|
|
"external_id": "stats-001",
|
|
"player_external_id": "player-001",
|
|
"team_external_id": "team-001",
|
|
"competition_external_id": "comp-001",
|
|
"season_external_id": "season-2025-2026",
|
|
"games_played": 26,
|
|
"games_started": 22,
|
|
"minutes_played": 780,
|
|
"points": 15.6,
|
|
"rebounds": 4.1,
|
|
"assists": 7.4,
|
|
"steals": 1.7,
|
|
"blocks": 0.2,
|
|
"turnovers": 2.3,
|
|
"fg_pct": 46.5,
|
|
"three_pct": 38.0,
|
|
"ft_pct": 82.3,
|
|
"usage_rate": 24.8,
|
|
"true_shooting_pct": 57.4,
|
|
"player_efficiency_rating": 19.1
|
|
},
|
|
{
|
|
"external_id": "stats-002",
|
|
"player_external_id": "player-002",
|
|
"team_external_id": "team-002",
|
|
"competition_external_id": "comp-001",
|
|
"season_external_id": "season-2025-2026",
|
|
"games_played": 24,
|
|
"games_started": 24,
|
|
"minutes_played": 816,
|
|
"points": 18.2,
|
|
"rebounds": 6.6,
|
|
"assists": 2.9,
|
|
"steals": 1.1,
|
|
"blocks": 0.6,
|
|
"turnovers": 2.1,
|
|
"fg_pct": 49.2,
|
|
"three_pct": 36.1,
|
|
"ft_pct": 79.9,
|
|
"usage_rate": 27.3,
|
|
"true_shooting_pct": 59.0,
|
|
"player_efficiency_rating": 20.8
|
|
}
|
|
],
|
|
"player_careers": [
|
|
{
|
|
"external_id": "career-001",
|
|
"player_external_id": "player-001",
|
|
"team_external_id": "team-001",
|
|
"competition_external_id": "comp-001",
|
|
"season_external_id": "season-2025-2026",
|
|
"role_code": "playmaker",
|
|
"start_date": "2025-09-01",
|
|
"end_date": null,
|
|
"shirt_number": 5,
|
|
"notes": "Primary creator"
|
|
},
|
|
{
|
|
"external_id": "career-002",
|
|
"player_external_id": "player-002",
|
|
"team_external_id": "team-002",
|
|
"competition_external_id": "comp-001",
|
|
"season_external_id": "season-2025-2026",
|
|
"role_code": "wing_scorer",
|
|
"start_date": "2025-09-01",
|
|
"end_date": null,
|
|
"shirt_number": 11,
|
|
"notes": "First scoring option"
|
|
}
|
|
]
|
|
}
|