{"referee":{"id":10,"refereeKey":"sean-corbin","name":"Sean Corbin","jerseyNumber":"33","officialId":"1151"},"queryMode":"All Roles","assignmentCounts":{"total":8,"byRole":{"Crew Chief":3,"Umpire":2,"Alternate":2,"Referee":1}},"recentAssignmentsRaw":[{"gameId":"0042500202","gameDate":"2026-05-07","matchup":"CLE @ DET","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-27T15:40:06Z","updatedAt":"2026-05-27T15:40:06Z"},{"gameId":"0042500201","gameDate":"2026-05-05","matchup":"CLE @ DET","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T00:58:17Z","updatedAt":"2026-05-07T00:58:17Z"},{"gameId":"0042500155","gameDate":"2026-04-28","matchup":"POR @ SAS","role":"Alternate","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:41:22Z","updatedAt":"2026-05-07T01:41:22Z"},{"gameId":"0042500124","gameDate":"2026-04-25","matchup":"NYK @ ATL","role":"Umpire","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:42:51Z","updatedAt":"2026-05-07T01:42:51Z"},{"gameId":"0042500163","gameDate":"2026-04-23","matchup":"DEN @ MIN","role":"Alternate","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:43:44Z","updatedAt":"2026-05-07T01:43:44Z"},{"gameId":"0042500131","gameDate":"2026-04-18","matchup":"TOR @ CLE","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:46:56Z","updatedAt":"2026-05-07T01:46:56Z"},{"gameId":"0052500131","gameDate":"2026-04-15","matchup":"GSW @ LAC","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:48:23Z","updatedAt":"2026-05-07T01:48:23Z"},{"gameId":"0022501191","gameDate":"2026-04-12","matchup":"MIL @ PHI","role":"Umpire","source":"espn","sourceUrl":null,"createdAt":"2026-05-07T01:49:09Z","updatedAt":"2026-05-07T01:49:09Z"}],"recentGamesReturnedByPage":[{"gameId":"0042500202","date":"2026-05-07","matchup":"CLE @ DET","awayTeamAbbr":"CLE","homeTeamAbbr":"DET","awayScore":97,"homeScore":107,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":10,"refereeKey":"sean-corbin","name":"Sean Corbin","jerseyNumber":"33","displayName":"Sean Corbin #33","role":"Crew Chief","officialId":"1151","profileUrl":null},{"refereeId":16,"refereeKey":"zach-zarba","name":"Zach Zarba","jerseyNumber":"15","displayName":"Zach Zarba #15","role":"Referee","officialId":"2534","profileUrl":null},{"refereeId":19,"refereeKey":"curtis-blair","name":"Curtis Blair","jerseyNumber":"74","displayName":"Curtis Blair #74","role":"Umpire","officialId":"200832","profileUrl":null},{"refereeId":17,"refereeKey":"karl-lane","name":"Karl Lane","jerseyNumber":"77","displayName":"Karl Lane #77","role":"Alternate","officialId":"202026","profileUrl":null}],"metrics":{"totalFouls":41,"awayFouls":19,"homeFouls":22,"foulDifferential":3,"totalFta":47,"awayFta":27,"homeFta":20,"ftaDifferential":-7,"technicalFouls":0,"offensiveFouls":2,"shootingFouls":19,"looseBallFouls":7,"flagrantFouls":0,"clutchFouls":2,"clutchFta":null,"awayFtr":0.333,"homeFtr":0.25,"foulsPer100":null}},{"gameId":"0042500201","date":"2026-05-05","matchup":"CLE @ DET","awayTeamAbbr":"CLE","homeTeamAbbr":"DET","awayScore":101,"homeScore":111,"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":10,"refereeKey":"sean-corbin","name":"Sean Corbin","jerseyNumber":"33","displayName":"Sean Corbin #33","role":"Referee","officialId":"1151","profileUrl":null},{"refereeId":11,"refereeKey":"jb-derosa","name":"JB DeRosa","jerseyNumber":"14","displayName":"JB DeRosa #14","role":"Umpire","officialId":"1155","profileUrl":null},{"refereeId":12,"refereeKey":"ben-taylor","name":"Ben Taylor","jerseyNumber":"46","displayName":"Ben Taylor #46","role":"Alternate","officialId":"202049","profileUrl":null}],"metrics":{"totalFouls":40,"awayFouls":22,"homeFouls":18,"foulDifferential":-4,"totalFta":51,"awayFta":16,"homeFta":35,"ftaDifferential":19,"technicalFouls":2,"offensiveFouls":2,"shootingFouls":22,"looseBallFouls":3,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.2,"homeFtr":0.417,"foulsPer100":null}},{"gameId":"0042500155","date":"2026-04-28","matchup":"POR @ SAS","awayTeamAbbr":"POR","homeTeamAbbr":"SAS","awayScore":95,"homeScore":114,"selectedRefereeRole":"Alternate","crew":[{"refereeId":42,"refereeKey":"ray-acosta","name":"Ray Acosta","jerseyNumber":"54","displayName":"Ray Acosta #54","role":"Crew Chief","officialId":"1626300","profileUrl":null},{"refereeId":15,"refereeKey":"nick-buchert","name":"Nick Buchert","jerseyNumber":"3","displayName":"Nick Buchert #3","role":"Referee","officialId":"202007","profileUrl":null},{"refereeId":40,"refereeKey":"marc-davis","name":"Marc Davis","jerseyNumber":"8","displayName":"Marc Davis #8","role":"Umpire","officialId":"1830","profileUrl":null},{"refereeId":10,"refereeKey":"sean-corbin","name":"Sean Corbin","jerseyNumber":"33","displayName":"Sean Corbin #33","role":"Alternate","officialId":"1151","profileUrl":null}],"metrics":{"totalFouls":52,"awayFouls":28,"homeFouls":24,"foulDifferential":-4,"totalFta":52,"awayFta":23,"homeFta":29,"ftaDifferential":6,"technicalFouls":2,"offensiveFouls":5,"shootingFouls":20,"looseBallFouls":6,"flagrantFouls":1,"clutchFouls":0,"clutchFta":null,"awayFtr":0.245,"homeFtr":0.387,"foulsPer100":null}},{"gameId":"0042500124","date":"2026-04-25","matchup":"NYK @ ATL","awayTeamAbbr":"NYK","homeTeamAbbr":"ATL","awayScore":114,"homeScore":98,"selectedRefereeRole":"Umpire","crew":[{"refereeId":26,"refereeKey":"gediminas-petraitis","name":"Gediminas Petraitis","jerseyNumber":"50","displayName":"Gediminas Petraitis #50","role":"Crew Chief","officialId":"204058","profileUrl":null},{"refereeId":5,"refereeKey":"scott-foster","name":"Scott Foster","jerseyNumber":"48","displayName":"Scott Foster #48","role":"Referee","officialId":"1162","profileUrl":null},{"refereeId":10,"refereeKey":"sean-corbin","name":"Sean Corbin","jerseyNumber":"33","displayName":"Sean Corbin #33","role":"Umpire","officialId":"1151","profileUrl":null}],"metrics":{"totalFouls":44,"awayFouls":23,"homeFouls":21,"foulDifferential":-2,"totalFta":48,"awayFta":23,"homeFta":25,"ftaDifferential":2,"technicalFouls":3,"offensiveFouls":7,"shootingFouls":17,"looseBallFouls":5,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.277,"homeFtr":0.301,"foulsPer100":null}},{"gameId":"0042500163","date":"2026-04-23","matchup":"DEN @ MIN","awayTeamAbbr":"DEN","homeTeamAbbr":"MIN","awayScore":96,"homeScore":113,"selectedRefereeRole":"Alternate","crew":[{"refereeId":32,"refereeKey":"justin-van-duyne","name":"Justin Van Duyne","jerseyNumber":"64","displayName":"Justin Van Duyne #64","role":"Crew Chief","officialId":"203593","profileUrl":null},{"refereeId":8,"refereeKey":"kevin-cutler","name":"Kevin Cutler","jerseyNumber":"34","displayName":"Kevin Cutler #34","role":"Referee","officialId":"201246","profileUrl":null},{"refereeId":5,"refereeKey":"scott-foster","name":"Scott Foster","jerseyNumber":"48","displayName":"Scott Foster #48","role":"Umpire","officialId":"1162","profileUrl":null},{"refereeId":10,"refereeKey":"sean-corbin","name":"Sean Corbin","jerseyNumber":"33","displayName":"Sean Corbin #33","role":"Alternate","officialId":"1151","profileUrl":null}],"metrics":{"totalFouls":45,"awayFouls":18,"homeFouls":27,"foulDifferential":9,"totalFta":61,"awayFta":40,"homeFta":21,"ftaDifferential":-19,"technicalFouls":1,"offensiveFouls":3,"shootingFouls":27,"looseBallFouls":3,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.488,"homeFtr":0.226,"foulsPer100":null}},{"gameId":"0042500131","date":"2026-04-18","matchup":"TOR @ CLE","awayTeamAbbr":"TOR","homeTeamAbbr":"CLE","awayScore":113,"homeScore":126,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":10,"refereeKey":"sean-corbin","name":"Sean Corbin","jerseyNumber":"33","displayName":"Sean Corbin #33","role":"Crew Chief","officialId":"1151","profileUrl":null},{"refereeId":1,"refereeKey":"tony-brothers","name":"Tony Brothers","jerseyNumber":"25","displayName":"Tony Brothers #25","role":"Referee","officialId":"1146","profileUrl":null},{"refereeId":43,"refereeKey":"brent-barnaky","name":"Brent Barnaky","jerseyNumber":"36","displayName":"Brent Barnaky #36","role":"Umpire","officialId":"201638","profileUrl":null},{"refereeId":17,"refereeKey":"karl-lane","name":"Karl Lane","jerseyNumber":"77","displayName":"Karl Lane #77","role":"Alternate","officialId":"202026","profileUrl":null}],"metrics":{"totalFouls":51,"awayFouls":23,"homeFouls":28,"foulDifferential":5,"totalFta":63,"awayFta":35,"homeFta":28,"ftaDifferential":-7,"technicalFouls":1,"offensiveFouls":16,"shootingFouls":25,"looseBallFouls":1,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.493,"homeFtr":0.346,"foulsPer100":null}},{"gameId":"0052500131","date":"2026-04-15","matchup":"GSW @ LAC","awayTeamAbbr":"GSW","homeTeamAbbr":"LAC","awayScore":126,"homeScore":121,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":10,"refereeKey":"sean-corbin","name":"Sean Corbin","jerseyNumber":"33","displayName":"Sean Corbin #33","role":"Crew Chief","officialId":"1151","profileUrl":null},{"refereeId":12,"refereeKey":"ben-taylor","name":"Ben Taylor","jerseyNumber":"46","displayName":"Ben Taylor #46","role":"Referee","officialId":"202049","profileUrl":null},{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Umpire","officialId":"202058","profileUrl":null},{"refereeId":17,"refereeKey":"karl-lane","name":"Karl Lane","jerseyNumber":"77","displayName":"Karl Lane #77","role":"Alternate","officialId":"202026","profileUrl":null}],"metrics":{"totalFouls":42,"awayFouls":19,"homeFouls":23,"foulDifferential":4,"totalFta":38,"awayFta":21,"homeFta":17,"ftaDifferential":-4,"technicalFouls":null,"offensiveFouls":null,"shootingFouls":null,"looseBallFouls":null,"flagrantFouls":null,"clutchFouls":null,"clutchFta":null,"awayFtr":0.253,"homeFtr":0.198,"foulsPer100":null}},{"gameId":"0022501191","date":"2026-04-12","matchup":"MIL @ PHI","awayTeamAbbr":"MIL","homeTeamAbbr":"PHI","awayScore":106,"homeScore":126,"selectedRefereeRole":"Umpire","crew":[{"refereeId":6,"refereeKey":"courtney-kirkland","name":"Courtney Kirkland","jerseyNumber":"61","displayName":"Courtney Kirkland #61","role":"Crew Chief","officialId":"2004","profileUrl":null},{"refereeId":95,"refereeKey":"dedric-taylor","name":"Dedric Taylor","jerseyNumber":"21","displayName":"Dedric Taylor #21","role":"Referee","officialId":"203592","profileUrl":null},{"refereeId":10,"refereeKey":"sean-corbin","name":"Sean Corbin","jerseyNumber":"33","displayName":"Sean Corbin #33","role":"Umpire","officialId":"1151","profileUrl":null}],"metrics":{"totalFouls":34,"awayFouls":15,"homeFouls":19,"foulDifferential":4,"totalFta":43,"awayFta":22,"homeFta":21,"ftaDifferential":-1,"technicalFouls":null,"offensiveFouls":null,"shootingFouls":null,"looseBallFouls":null,"flagrantFouls":null,"clutchFouls":null,"clutchFta":null,"awayFtr":0.244,"homeFtr":0.231,"foulsPer100":null}}],"tables":{"totalGames":244,"completedGames":235,"gamesWithAnyAssignments":99,"completedGamesWithoutAssignments":136},"possibleDuplicateRefereeRows":[{"id":29,"referee_key":"sean-wright","name":"Sean Wright","jersey_number":"4","official_id":"2882","source":"nba_api_v2"}],"roleBreakdownInSample":{"Crew Chief":3,"Referee":1,"Alternate":2,"Umpire":2},"diagnosis":{"status":"INSUFFICIENT_ASSIGNMENTS","reason":"Only 8 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."}}