{"referee":{"id":101,"refereeKey":"nate-green","name":"Nate Green","jerseyNumber":"41","officialId":"1627524"},"queryMode":"All Roles","assignmentCounts":{"total":4,"byRole":{"Crew Chief":4}},"recentAssignmentsRaw":[{"gameId":"0042500174","gameDate":"2026-04-26","matchup":"LAL @ HOU","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:42:22Z","updatedAt":"2026-05-07T01:42:22Z"},{"gameId":"0042500173","gameDate":"2026-04-24","matchup":"LAL @ HOU","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:43:16Z","updatedAt":"2026-05-07T01:43:16Z"},{"gameId":"0042500142","gameDate":"2026-04-22","matchup":"PHX @ OKC","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:44:02Z","updatedAt":"2026-05-07T01:44:02Z"},{"gameId":"0042500141","gameDate":"2026-04-19","matchup":"PHX @ OKC","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:46:21Z","updatedAt":"2026-05-07T01:46:21Z"}],"recentGamesReturnedByPage":[{"gameId":"0042500174","date":"2026-04-26","matchup":"LAL @ HOU","awayTeamAbbr":"LAL","homeTeamAbbr":"HOU","awayScore":96,"homeScore":115,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":101,"refereeKey":"nate-green","name":"Nate Green","jerseyNumber":"41","displayName":"Nate Green #41","role":"Crew Chief","officialId":"1627524","profileUrl":null},{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Referee","officialId":"202058","profileUrl":null},{"refereeId":44,"refereeKey":"kevin-scott","name":"Kevin Scott","jerseyNumber":"24","displayName":"Kevin Scott #24","role":"Umpire","officialId":"202041","profileUrl":null},{"refereeId":11,"refereeKey":"jb-derosa","name":"JB DeRosa","jerseyNumber":"14","displayName":"JB DeRosa #14","role":"Alternate","officialId":"1155","profileUrl":null}],"metrics":{"totalFouls":42,"awayFouls":20,"homeFouls":22,"foulDifferential":2,"totalFta":52,"awayFta":21,"homeFta":31,"ftaDifferential":10,"technicalFouls":4,"offensiveFouls":1,"shootingFouls":23,"looseBallFouls":6,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.284,"homeFtr":0.383,"foulsPer100":null}},{"gameId":"0042500173","date":"2026-04-24","matchup":"LAL @ HOU","awayTeamAbbr":"LAL","homeTeamAbbr":"HOU","awayScore":112,"homeScore":108,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":101,"refereeKey":"nate-green","name":"Nate Green","jerseyNumber":"41","displayName":"Nate Green #41","role":"Crew Chief","officialId":"1627524","profileUrl":null},{"refereeId":42,"refereeKey":"ray-acosta","name":"Ray Acosta","jerseyNumber":"54","displayName":"Ray Acosta #54","role":"Referee","officialId":"1626300","profileUrl":null},{"refereeId":14,"refereeKey":"tre-maddox","name":"Tre Maddox","jerseyNumber":"23","displayName":"Tre Maddox #23","role":"Umpire","officialId":"202027","profileUrl":null},{"refereeId":16,"refereeKey":"zach-zarba","name":"Zach Zarba","jerseyNumber":"15","displayName":"Zach Zarba #15","role":"Alternate","officialId":"2534","profileUrl":null}],"metrics":{"totalFouls":43,"awayFouls":23,"homeFouls":20,"foulDifferential":-3,"totalFta":55,"awayFta":32,"homeFta":23,"ftaDifferential":-9,"technicalFouls":2,"offensiveFouls":4,"shootingFouls":22,"looseBallFouls":3,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.405,"homeFtr":0.235,"foulsPer100":null}},{"gameId":"0042500142","date":"2026-04-22","matchup":"PHX @ OKC","awayTeamAbbr":"PHX","homeTeamAbbr":"OKC","awayScore":107,"homeScore":120,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":101,"refereeKey":"nate-green","name":"Nate Green","jerseyNumber":"41","displayName":"Nate Green #41","role":"Crew Chief","officialId":"1627524","profileUrl":null},{"refereeId":115,"refereeKey":"jason-goldenberg","name":"Jason Goldenberg","jerseyNumber":"35","displayName":"Jason Goldenberg #35","role":"Referee","officialId":"1626301","profileUrl":null},{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Umpire","officialId":"202058","profileUrl":null},{"refereeId":11,"refereeKey":"jb-derosa","name":"JB DeRosa","jerseyNumber":"14","displayName":"JB DeRosa #14","role":"Alternate","officialId":"1155","profileUrl":null}],"metrics":{"totalFouls":null,"awayFouls":null,"homeFouls":null,"foulDifferential":null,"totalFta":null,"awayFta":null,"homeFta":null,"ftaDifferential":null,"technicalFouls":2,"offensiveFouls":10,"shootingFouls":19,"looseBallFouls":8,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":null,"homeFtr":null,"foulsPer100":null}},{"gameId":"0042500141","date":"2026-04-19","matchup":"PHX @ OKC","awayTeamAbbr":"PHX","homeTeamAbbr":"OKC","awayScore":84,"homeScore":119,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":101,"refereeKey":"nate-green","name":"Nate Green","jerseyNumber":"41","displayName":"Nate Green #41","role":"Crew Chief","officialId":"1627524","profileUrl":null},{"refereeId":30,"refereeKey":"mark-lindsay","name":"Mark Lindsay","jerseyNumber":"29","displayName":"Mark Lindsay #29","role":"Referee","officialId":"200834","profileUrl":null},{"refereeId":29,"refereeKey":"sean-wright","name":"Sean Wright","jerseyNumber":"4","displayName":"Sean Wright #4","role":"Umpire","officialId":"2882","profileUrl":null},{"refereeId":40,"refereeKey":"marc-davis","name":"Marc Davis","jerseyNumber":"8","displayName":"Marc Davis #8","role":"Alternate","officialId":"1830","profileUrl":null}],"metrics":{"totalFouls":40,"awayFouls":18,"homeFouls":22,"foulDifferential":4,"totalFta":41,"awayFta":18,"homeFta":23,"ftaDifferential":5,"technicalFouls":0,"offensiveFouls":6,"shootingFouls":13,"looseBallFouls":3,"flagrantFouls":2,"clutchFouls":0,"clutchFta":null,"awayFtr":0.217,"homeFtr":0.247,"foulsPer100":null}}],"tables":{"totalGames":244,"completedGames":235,"gamesWithAnyAssignments":99,"completedGamesWithoutAssignments":136},"possibleDuplicateRefereeRows":[],"roleBreakdownInSample":{"Crew Chief":4},"diagnosis":{"status":"INSUFFICIENT_ASSIGNMENTS","reason":"Only 4 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."}}