{"referee":{"id":253,"refereeKey":"eric-lewis","name":"Eric Lewis","jerseyNumber":"","officialId":null},"queryMode":"All Roles","assignmentCounts":{"total":1,"byRole":{"Referee":1}},"recentAssignmentsRaw":[{"gameId":"0022501195","gameDate":"2026-04-12","matchup":"NOP @ MIN","role":"Referee","source":"espn","sourceUrl":null,"createdAt":"2026-05-07T01:49:23Z","updatedAt":"2026-05-07T01:49:23Z"}],"recentGamesReturnedByPage":[{"gameId":"0022501195","date":"2026-04-12","matchup":"NOP @ MIN","awayTeamAbbr":"NOP","homeTeamAbbr":"MIN","awayScore":126,"homeScore":132,"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":253,"refereeKey":"eric-lewis","name":"Eric Lewis","jerseyNumber":"","displayName":"Eric Lewis","role":"Referee","officialId":null,"profileUrl":null},{"refereeId":92,"refereeKey":"natalie-sago","name":"Natalie Sago","jerseyNumber":"9","displayName":"Natalie Sago #9","role":"Umpire","officialId":"1627541","profileUrl":null}],"metrics":{"totalFouls":55,"awayFouls":28,"homeFouls":27,"foulDifferential":-1,"totalFta":81,"awayFta":38,"homeFta":43,"ftaDifferential":5,"technicalFouls":null,"offensiveFouls":null,"shootingFouls":null,"looseBallFouls":null,"flagrantFouls":null,"clutchFouls":null,"clutchFta":null,"awayFtr":0.355,"homeFtr":0.483,"foulsPer100":null}}],"tables":{"totalGames":244,"completedGames":235,"gamesWithAnyAssignments":99,"completedGamesWithoutAssignments":136},"possibleDuplicateRefereeRows":[{"id":3,"referee_key":"eric-dalen","name":"Eric Dalen","jersey_number":"37","official_id":"200833","source":"nba_api_v2"}],"roleBreakdownInSample":{"Referee":1},"diagnosis":{"status":"INSUFFICIENT_ASSIGNMENTS","reason":"Only 1 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."}}