{"referee":{"id":3,"refereeKey":"eric-dalen","name":"Eric Dalen","jerseyNumber":"37","officialId":"200833"},"queryMode":"All Roles","assignmentCounts":{"total":7,"byRole":{"Referee":4,"Umpire":2,"Alternate":1}},"recentAssignmentsRaw":[{"gameId":"0042500234","gameDate":"2026-05-10","matchup":"SAS @ MIN","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-27T14:23:16Z","updatedAt":"2026-05-27T14:23:16Z"},{"gameId":"0042500233","gameDate":"2026-05-08","matchup":"SAS @ MIN","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-27T15:39:10Z","updatedAt":"2026-05-27T15:39:10Z"},{"gameId":"0042500212","gameDate":"2026-05-06","matchup":"PHI @ NYK","role":"Umpire","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T00:58:16Z","updatedAt":"2026-05-07T00:58:16Z"},{"gameId":"0042500211","gameDate":"2026-05-04","matchup":"PHI @ NYK","role":"Umpire","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T00:58:16Z","updatedAt":"2026-05-07T00:58:16Z"},{"gameId":"0042500104","gameDate":"2026-04-27","matchup":"DET @ ORL","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:41:23Z","updatedAt":"2026-05-07T01:41:23Z"},{"gameId":"0042500161","gameDate":"2026-04-18","matchup":"MIN @ DEN","role":"Alternate","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:46:57Z","updatedAt":"2026-05-07T01:46:57Z"},{"gameId":"0052500121","gameDate":"2026-04-14","matchup":"POR @ PHX","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:48:47Z","updatedAt":"2026-05-07T01:48:47Z"}],"recentGamesReturnedByPage":[{"gameId":"0042500234","date":"2026-05-10","matchup":"SAS @ MIN","awayTeamAbbr":"SAS","homeTeamAbbr":"MIN","awayScore":109,"homeScore":114,"selectedRefereeRole":"Referee","crew":[{"refereeId":16,"refereeKey":"zach-zarba","name":"Zach Zarba","jerseyNumber":"15","displayName":"Zach Zarba #15","role":"Crew Chief","officialId":"2534","profileUrl":null},{"refereeId":3,"refereeKey":"eric-dalen","name":"Eric Dalen","jerseyNumber":"37","displayName":"Eric Dalen #37","role":"Referee","officialId":"200833","profileUrl":null},{"refereeId":43,"refereeKey":"brent-barnaky","name":"Brent Barnaky","jerseyNumber":"36","displayName":"Brent Barnaky #36","role":"Umpire","officialId":"201638","profileUrl":null},{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Alternate","officialId":"202058","profileUrl":null}],"metrics":{"totalFouls":43,"awayFouls":20,"homeFouls":23,"foulDifferential":3,"totalFta":49,"awayFta":27,"homeFta":22,"ftaDifferential":-5,"technicalFouls":1,"offensiveFouls":6,"shootingFouls":23,"looseBallFouls":3,"flagrantFouls":0,"clutchFouls":4,"clutchFta":null,"awayFtr":0.314,"homeFtr":0.234,"foulsPer100":null}},{"gameId":"0042500233","date":"2026-05-08","matchup":"SAS @ MIN","awayTeamAbbr":"SAS","homeTeamAbbr":"MIN","awayScore":115,"homeScore":108,"selectedRefereeRole":"Referee","crew":[{"refereeId":1,"refereeKey":"tony-brothers","name":"Tony Brothers","jerseyNumber":"25","displayName":"Tony Brothers #25","role":"Crew Chief","officialId":"1146","profileUrl":null},{"refereeId":3,"refereeKey":"eric-dalen","name":"Eric Dalen","jerseyNumber":"37","displayName":"Eric Dalen #37","role":"Referee","officialId":"200833","profileUrl":null},{"refereeId":4,"refereeKey":"tyler-ford","name":"Tyler Ford","jerseyNumber":"39","displayName":"Tyler Ford #39","role":"Umpire","officialId":"204059","profileUrl":null},{"refereeId":31,"refereeKey":"jacyn-goble","name":"Jacyn Goble","jerseyNumber":"68","displayName":"Jacyn Goble #68","role":"Alternate","officialId":"1627962","profileUrl":null}],"metrics":{"totalFouls":48,"awayFouls":23,"homeFouls":25,"foulDifferential":2,"totalFta":54,"awayFta":33,"homeFta":21,"ftaDifferential":-12,"technicalFouls":1,"offensiveFouls":6,"shootingFouls":24,"looseBallFouls":5,"flagrantFouls":0,"clutchFouls":2,"clutchFta":null,"awayFtr":0.388,"homeFtr":0.212,"foulsPer100":null}},{"gameId":"0042500212","date":"2026-05-06","matchup":"PHI @ NYK","awayTeamAbbr":"PHI","homeTeamAbbr":"NYK","awayScore":102,"homeScore":108,"selectedRefereeRole":"Umpire","crew":[{"refereeId":1,"refereeKey":"tony-brothers","name":"Tony Brothers","jerseyNumber":"25","displayName":"Tony Brothers #25","role":"Crew Chief","officialId":"1146","profileUrl":null},{"refereeId":2,"refereeKey":"brian-forte","name":"Brian Forte","jerseyNumber":"45","displayName":"Brian Forte #45","role":"Referee","officialId":"101283","profileUrl":null},{"refereeId":3,"refereeKey":"eric-dalen","name":"Eric Dalen","jerseyNumber":"37","displayName":"Eric Dalen #37","role":"Umpire","officialId":"200833","profileUrl":null},{"refereeId":4,"refereeKey":"tyler-ford","name":"Tyler Ford","jerseyNumber":"39","displayName":"Tyler Ford #39","role":"Alternate","officialId":"204059","profileUrl":null}],"metrics":{"totalFouls":43,"awayFouls":23,"homeFouls":20,"foulDifferential":-3,"totalFta":53,"awayFta":28,"homeFta":25,"ftaDifferential":-3,"technicalFouls":1,"offensiveFouls":10,"shootingFouls":20,"looseBallFouls":2,"flagrantFouls":1,"clutchFouls":2,"clutchFta":null,"awayFtr":0.373,"homeFtr":0.316,"foulsPer100":null}},{"gameId":"0042500211","date":"2026-05-04","matchup":"PHI @ NYK","awayTeamAbbr":"PHI","homeTeamAbbr":"NYK","awayScore":98,"homeScore":137,"selectedRefereeRole":"Umpire","crew":[{"refereeId":5,"refereeKey":"scott-foster","name":"Scott Foster","jerseyNumber":"48","displayName":"Scott Foster #48","role":"Crew Chief","officialId":"1162","profileUrl":null},{"refereeId":6,"refereeKey":"courtney-kirkland","name":"Courtney Kirkland","jerseyNumber":"61","displayName":"Courtney Kirkland #61","role":"Referee","officialId":"2004","profileUrl":null},{"refereeId":3,"refereeKey":"eric-dalen","name":"Eric Dalen","jerseyNumber":"37","displayName":"Eric Dalen #37","role":"Umpire","officialId":"200833","profileUrl":null},{"refereeId":8,"refereeKey":"kevin-cutler","name":"Kevin Cutler","jerseyNumber":"34","displayName":"Kevin Cutler #34","role":"Alternate","officialId":"201246","profileUrl":null}],"metrics":{"totalFouls":49,"awayFouls":24,"homeFouls":25,"foulDifferential":1,"totalFta":51,"awayFta":34,"homeFta":17,"ftaDifferential":-17,"technicalFouls":0,"offensiveFouls":5,"shootingFouls":17,"looseBallFouls":7,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.466,"homeFtr":0.202,"foulsPer100":null}},{"gameId":"0042500104","date":"2026-04-27","matchup":"DET @ ORL","awayTeamAbbr":"DET","homeTeamAbbr":"ORL","awayScore":88,"homeScore":94,"selectedRefereeRole":"Referee","crew":[{"refereeId":5,"refereeKey":"scott-foster","name":"Scott Foster","jerseyNumber":"48","displayName":"Scott Foster #48","role":"Crew Chief","officialId":"1162","profileUrl":null},{"refereeId":3,"refereeKey":"eric-dalen","name":"Eric Dalen","jerseyNumber":"37","displayName":"Eric Dalen #37","role":"Referee","officialId":"200833","profileUrl":null},{"refereeId":63,"refereeKey":"marat-kogut","name":"Marat Kogut","jerseyNumber":"32","displayName":"Marat Kogut #32","role":"Umpire","officialId":"201245","profileUrl":null},{"refereeId":26,"refereeKey":"gediminas-petraitis","name":"Gediminas Petraitis","jerseyNumber":"50","displayName":"Gediminas Petraitis #50","role":"Alternate","officialId":"204058","profileUrl":null}],"metrics":{"totalFouls":54,"awayFouls":29,"homeFouls":25,"foulDifferential":-4,"totalFta":62,"awayFta":28,"homeFta":34,"ftaDifferential":6,"technicalFouls":2,"offensiveFouls":10,"shootingFouls":23,"looseBallFouls":8,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.341,"homeFtr":0.37,"foulsPer100":null}},{"gameId":"0042500161","date":"2026-04-18","matchup":"MIN @ DEN","awayTeamAbbr":"MIN","homeTeamAbbr":"DEN","awayScore":105,"homeScore":116,"selectedRefereeRole":"Alternate","crew":[{"refereeId":95,"refereeKey":"dedric-taylor","name":"Dedric Taylor","jerseyNumber":"21","displayName":"Dedric Taylor #21","role":"Crew Chief","officialId":"203592","profileUrl":null},{"refereeId":31,"refereeKey":"jacyn-goble","name":"Jacyn Goble","jerseyNumber":"68","displayName":"Jacyn Goble #68","role":"Referee","officialId":"1627962","profileUrl":null},{"refereeId":16,"refereeKey":"zach-zarba","name":"Zach Zarba","jerseyNumber":"15","displayName":"Zach Zarba #15","role":"Umpire","officialId":"2534","profileUrl":null},{"refereeId":3,"refereeKey":"eric-dalen","name":"Eric Dalen","jerseyNumber":"37","displayName":"Eric Dalen #37","role":"Alternate","officialId":"200833","profileUrl":null}],"metrics":{"totalFouls":42,"awayFouls":25,"homeFouls":17,"foulDifferential":-8,"totalFta":52,"awayFta":19,"homeFta":33,"ftaDifferential":14,"technicalFouls":3,"offensiveFouls":8,"shootingFouls":21,"looseBallFouls":4,"flagrantFouls":1,"clutchFouls":0,"clutchFta":null,"awayFtr":0.218,"homeFtr":0.379,"foulsPer100":null}},{"gameId":"0052500121","date":"2026-04-14","matchup":"POR @ PHX","awayTeamAbbr":"POR","homeTeamAbbr":"PHX","awayScore":114,"homeScore":110,"selectedRefereeRole":"Referee","crew":[{"refereeId":9,"refereeKey":"james-capers","name":"James Capers","jerseyNumber":"19","displayName":"James Capers #19","role":"Crew Chief","officialId":"1148","profileUrl":null},{"refereeId":3,"refereeKey":"eric-dalen","name":"Eric Dalen","jerseyNumber":"37","displayName":"Eric Dalen #37","role":"Referee","officialId":"200833","profileUrl":null},{"refereeId":42,"refereeKey":"ray-acosta","name":"Ray Acosta","jerseyNumber":"54","displayName":"Ray Acosta #54","role":"Umpire","officialId":"1626300","profileUrl":null},{"refereeId":15,"refereeKey":"nick-buchert","name":"Nick Buchert","jerseyNumber":"3","displayName":"Nick Buchert #3","role":"Alternate","officialId":"202007","profileUrl":null}],"metrics":{"totalFouls":51,"awayFouls":27,"homeFouls":24,"foulDifferential":-3,"totalFta":55,"awayFta":23,"homeFta":32,"ftaDifferential":9,"technicalFouls":null,"offensiveFouls":null,"shootingFouls":null,"looseBallFouls":null,"flagrantFouls":null,"clutchFouls":null,"clutchFta":null,"awayFtr":0.261,"homeFtr":0.405,"foulsPer100":null}}],"tables":{"totalGames":244,"completedGames":235,"gamesWithAnyAssignments":99,"completedGamesWithoutAssignments":136},"possibleDuplicateRefereeRows":[{"id":253,"referee_key":"eric-lewis","name":"Eric Lewis","jersey_number":null,"official_id":null,"source":"espn"}],"roleBreakdownInSample":{"Referee":4,"Umpire":2,"Alternate":1},"diagnosis":{"status":"INSUFFICIENT_ASSIGNMENTS","reason":"Only 7 assignment row(s) exist for this referee. 136 completed games in DB have no referee assignments at all. Run POST /api/referees/sync-assignments to backfill historical games."}}