{"referee":{"id":46,"refereeKey":"john-goble","name":"John Goble","jerseyNumber":"10","officialId":"101284"},"queryMode":"All Roles","assignmentCounts":{"total":10,"byRole":{"Crew Chief":7,"Referee":2,"Umpire":1}},"recentAssignmentsRaw":[{"gameId":"0042500311","gameDate":"2026-05-18","matchup":"SAS @ OKC","role":"Umpire","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-19T01:22:07Z","updatedAt":"2026-05-19T01:22:07Z"},{"gameId":"0042500235","gameDate":"2026-05-12","matchup":"MIN @ SAS","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-27T14:22:17Z","updatedAt":"2026-05-27T14:22:17Z"},{"gameId":"0042500214","gameDate":"2026-05-10","matchup":"NYK @ PHI","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-27T14:23:22Z","updatedAt":"2026-05-27T14:23:22Z"},{"gameId":"0042500222","gameDate":"2026-05-07","matchup":"LAL @ OKC","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-27T14:22:42Z","updatedAt":"2026-05-27T14:22:42Z"},{"gameId":"0042500105","gameDate":"2026-04-29","matchup":"ORL @ DET","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T00:59:04Z","updatedAt":"2026-05-07T00:59:04Z"},{"gameId":"0042500134","gameDate":"2026-04-26","matchup":"CLE @ TOR","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:41:38Z","updatedAt":"2026-05-07T01:41:38Z"},{"gameId":"0042500113","gameDate":"2026-04-24","matchup":"BOS @ PHI","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:43:06Z","updatedAt":"2026-05-07T01:43:06Z"},{"gameId":"0042500152","gameDate":"2026-04-21","matchup":"POR @ SAS","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:44:37Z","updatedAt":"2026-05-07T01:44:37Z"},{"gameId":"0042500121","gameDate":"2026-04-18","matchup":"ATL @ NYK","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:47:12Z","updatedAt":"2026-05-07T01:47:12Z"},{"gameId":"0022501188","gameDate":"2026-04-12","matchup":"DET @ IND","role":"Crew Chief","source":"espn","sourceUrl":null,"createdAt":"2026-05-07T01:48:58Z","updatedAt":"2026-05-07T01:48:58Z"}],"recentGamesReturnedByPage":[{"gameId":"0042500311","date":"2026-05-18","matchup":"SAS @ OKC","awayTeamAbbr":"SAS","homeTeamAbbr":"OKC","awayScore":122,"homeScore":115,"selectedRefereeRole":"Umpire","crew":[{"refereeId":100,"refereeKey":"ed-malloy","name":"Ed Malloy","jerseyNumber":"7","displayName":"Ed Malloy #7","role":"Crew Chief","officialId":"2530","profileUrl":null},{"refereeId":16,"refereeKey":"zach-zarba","name":"Zach Zarba","jerseyNumber":"15","displayName":"Zach Zarba #15","role":"Referee","officialId":"2534","profileUrl":null},{"refereeId":46,"refereeKey":"john-goble","name":"John Goble","jerseyNumber":"10","displayName":"John Goble #10","role":"Umpire","officialId":"101284","profileUrl":null},{"refereeId":24,"refereeKey":"mitchell-ervin","name":"Mitchell Ervin","jerseyNumber":"27","displayName":"Mitchell Ervin #27","role":"Alternate","officialId":"203591","profileUrl":null}],"metrics":{"totalFouls":45,"awayFouls":19,"homeFouls":26,"foulDifferential":7,"totalFta":48,"awayFta":29,"homeFta":19,"ftaDifferential":-10,"technicalFouls":0,"offensiveFouls":6,"shootingFouls":22,"looseBallFouls":4,"flagrantFouls":0,"clutchFouls":8,"clutchFta":null,"awayFtr":0.302,"homeFtr":0.188,"foulsPer100":null}},{"gameId":"0042500235","date":"2026-05-12","matchup":"MIN @ SAS","awayTeamAbbr":"MIN","homeTeamAbbr":"SAS","awayScore":97,"homeScore":126,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":46,"refereeKey":"john-goble","name":"John Goble","jerseyNumber":"10","displayName":"John Goble #10","role":"Crew Chief","officialId":"101284","profileUrl":null},{"refereeId":8,"refereeKey":"kevin-cutler","name":"Kevin Cutler","jerseyNumber":"34","displayName":"Kevin Cutler #34","role":"Referee","officialId":"201246","profileUrl":null},{"refereeId":17,"refereeKey":"karl-lane","name":"Karl Lane","jerseyNumber":"77","displayName":"Karl Lane #77","role":"Umpire","officialId":"202026","profileUrl":null},{"refereeId":12,"refereeKey":"ben-taylor","name":"Ben Taylor","jerseyNumber":"46","displayName":"Ben Taylor #46","role":"Alternate","officialId":"202049","profileUrl":null}],"metrics":{"totalFouls":null,"awayFouls":null,"homeFouls":null,"foulDifferential":null,"totalFta":null,"awayFta":null,"homeFta":null,"ftaDifferential":null,"technicalFouls":1,"offensiveFouls":9,"shootingFouls":24,"looseBallFouls":3,"flagrantFouls":1,"clutchFouls":0,"clutchFta":null,"awayFtr":null,"homeFtr":null,"foulsPer100":null}},{"gameId":"0042500214","date":"2026-05-10","matchup":"NYK @ PHI","awayTeamAbbr":"NYK","homeTeamAbbr":"PHI","awayScore":144,"homeScore":114,"selectedRefereeRole":"Referee","crew":[{"refereeId":29,"refereeKey":"sean-wright","name":"Sean Wright","jerseyNumber":"4","displayName":"Sean Wright #4","role":"Crew Chief","officialId":"2882","profileUrl":null},{"refereeId":46,"refereeKey":"john-goble","name":"John Goble","jerseyNumber":"10","displayName":"John Goble #10","role":"Referee","officialId":"101284","profileUrl":null},{"refereeId":15,"refereeKey":"nick-buchert","name":"Nick Buchert","jerseyNumber":"3","displayName":"Nick Buchert #3","role":"Umpire","officialId":"202007","profileUrl":null},{"refereeId":54,"refereeKey":"andy-nagy","name":"Andy Nagy","jerseyNumber":"83","displayName":"Andy Nagy #83","role":"Alternate","officialId":"1627534","profileUrl":null}],"metrics":{"totalFouls":45,"awayFouls":22,"homeFouls":23,"foulDifferential":1,"totalFta":57,"awayFta":29,"homeFta":28,"ftaDifferential":-1,"technicalFouls":0,"offensiveFouls":1,"shootingFouls":12,"looseBallFouls":3,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.319,"homeFtr":0.326,"foulsPer100":null}},{"gameId":"0042500222","date":"2026-05-07","matchup":"LAL @ OKC","awayTeamAbbr":"LAL","homeTeamAbbr":"OKC","awayScore":107,"homeScore":125,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":46,"refereeKey":"john-goble","name":"John Goble","jerseyNumber":"10","displayName":"John Goble #10","role":"Crew Chief","officialId":"101284","profileUrl":null},{"refereeId":30,"refereeKey":"mark-lindsay","name":"Mark Lindsay","jerseyNumber":"29","displayName":"Mark Lindsay #29","role":"Referee","officialId":"200834","profileUrl":null},{"refereeId":14,"refereeKey":"tre-maddox","name":"Tre Maddox","jerseyNumber":"23","displayName":"Tre Maddox #23","role":"Umpire","officialId":"202027","profileUrl":null},{"refereeId":12,"refereeKey":"ben-taylor","name":"Ben Taylor","jerseyNumber":"46","displayName":"Ben Taylor #46","role":"Alternate","officialId":"202049","profileUrl":null}],"metrics":{"totalFouls":47,"awayFouls":26,"homeFouls":21,"foulDifferential":-5,"totalFta":47,"awayFta":21,"homeFta":26,"ftaDifferential":5,"technicalFouls":2,"offensiveFouls":8,"shootingFouls":21,"looseBallFouls":5,"flagrantFouls":1,"clutchFouls":0,"clutchFta":null,"awayFtr":0.269,"homeFtr":0.321,"foulsPer100":null}},{"gameId":"0042500105","date":"2026-04-29","matchup":"ORL @ DET","awayTeamAbbr":"ORL","homeTeamAbbr":"DET","awayScore":109,"homeScore":116,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":46,"refereeKey":"john-goble","name":"John Goble","jerseyNumber":"10","displayName":"John Goble #10","role":"Crew Chief","officialId":"101284","profileUrl":null},{"refereeId":19,"refereeKey":"curtis-blair","name":"Curtis Blair","jerseyNumber":"74","displayName":"Curtis Blair #74","role":"Referee","officialId":"200832","profileUrl":null},{"refereeId":8,"refereeKey":"kevin-cutler","name":"Kevin Cutler","jerseyNumber":"34","displayName":"Kevin Cutler #34","role":"Umpire","officialId":"201246","profileUrl":null},{"refereeId":14,"refereeKey":"tre-maddox","name":"Tre Maddox","jerseyNumber":"23","displayName":"Tre Maddox #23","role":"Alternate","officialId":"202027","profileUrl":null}],"metrics":{"totalFouls":47,"awayFouls":26,"homeFouls":21,"foulDifferential":-5,"totalFta":65,"awayFta":30,"homeFta":35,"ftaDifferential":5,"technicalFouls":0,"offensiveFouls":6,"shootingFouls":27,"looseBallFouls":3,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.375,"homeFtr":0.438,"foulsPer100":null}},{"gameId":"0042500134","date":"2026-04-26","matchup":"CLE @ TOR","awayTeamAbbr":"CLE","homeTeamAbbr":"TOR","awayScore":89,"homeScore":93,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":46,"refereeKey":"john-goble","name":"John Goble","jerseyNumber":"10","displayName":"John Goble #10","role":"Crew Chief","officialId":"101284","profileUrl":null},{"refereeId":19,"refereeKey":"curtis-blair","name":"Curtis Blair","jerseyNumber":"74","displayName":"Curtis Blair #74","role":"Referee","officialId":"200832","profileUrl":null},{"refereeId":42,"refereeKey":"ray-acosta","name":"Ray Acosta","jerseyNumber":"54","displayName":"Ray Acosta #54","role":"Umpire","officialId":"1626300","profileUrl":null},{"refereeId":92,"refereeKey":"natalie-sago","name":"Natalie Sago","jerseyNumber":"9","displayName":"Natalie Sago #9","role":"Alternate","officialId":"1627541","profileUrl":null}],"metrics":{"totalFouls":46,"awayFouls":27,"homeFouls":19,"foulDifferential":-8,"totalFta":59,"awayFta":23,"homeFta":36,"ftaDifferential":13,"technicalFouls":1,"offensiveFouls":7,"shootingFouls":23,"looseBallFouls":3,"flagrantFouls":1,"clutchFouls":0,"clutchFta":null,"awayFtr":0.264,"homeFtr":0.371,"foulsPer100":null}},{"gameId":"0042500113","date":"2026-04-24","matchup":"BOS @ PHI","awayTeamAbbr":"BOS","homeTeamAbbr":"PHI","awayScore":108,"homeScore":100,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":46,"refereeKey":"john-goble","name":"John Goble","jerseyNumber":"10","displayName":"John Goble #10","role":"Crew Chief","officialId":"101284","profileUrl":null},{"refereeId":43,"refereeKey":"brent-barnaky","name":"Brent Barnaky","jerseyNumber":"36","displayName":"Brent Barnaky #36","role":"Referee","officialId":"201638","profileUrl":null},{"refereeId":54,"refereeKey":"andy-nagy","name":"Andy Nagy","jerseyNumber":"83","displayName":"Andy Nagy #83","role":"Umpire","officialId":"1627534","profileUrl":null},{"refereeId":97,"refereeKey":"mousa-dagher","name":"Mousa Dagher","jerseyNumber":"28","displayName":"Mousa Dagher #28","role":"Alternate","officialId":"1628159","profileUrl":null}],"metrics":{"totalFouls":39,"awayFouls":19,"homeFouls":20,"foulDifferential":1,"totalFta":33,"awayFta":17,"homeFta":16,"ftaDifferential":-1,"technicalFouls":1,"offensiveFouls":18,"shootingFouls":13,"looseBallFouls":4,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.21,"homeFtr":0.184,"foulsPer100":null}},{"gameId":"0042500152","date":"2026-04-21","matchup":"POR @ SAS","awayTeamAbbr":"POR","homeTeamAbbr":"SAS","awayScore":106,"homeScore":103,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":46,"refereeKey":"john-goble","name":"John Goble","jerseyNumber":"10","displayName":"John Goble #10","role":"Crew Chief","officialId":"101284","profileUrl":null},{"refereeId":19,"refereeKey":"curtis-blair","name":"Curtis Blair","jerseyNumber":"74","displayName":"Curtis Blair #74","role":"Referee","officialId":"200832","profileUrl":null},{"refereeId":43,"refereeKey":"brent-barnaky","name":"Brent Barnaky","jerseyNumber":"36","displayName":"Brent Barnaky #36","role":"Umpire","officialId":"201638","profileUrl":null},{"refereeId":85,"refereeKey":"aaron-smith","name":"Aaron Smith","jerseyNumber":"51","displayName":"Aaron Smith #51","role":"Alternate","officialId":"1626302","profileUrl":null}],"metrics":{"totalFouls":null,"awayFouls":null,"homeFouls":null,"foulDifferential":null,"totalFta":null,"awayFta":null,"homeFta":null,"ftaDifferential":null,"technicalFouls":1,"offensiveFouls":9,"shootingFouls":24,"looseBallFouls":2,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":null,"homeFtr":null,"foulsPer100":null}},{"gameId":"0042500121","date":"2026-04-18","matchup":"ATL @ NYK","awayTeamAbbr":"ATL","homeTeamAbbr":"NYK","awayScore":102,"homeScore":113,"selectedRefereeRole":"Referee","crew":[{"refereeId":19,"refereeKey":"curtis-blair","name":"Curtis Blair","jerseyNumber":"74","displayName":"Curtis Blair #74","role":"Crew Chief","officialId":"200832","profileUrl":null},{"refereeId":46,"refereeKey":"john-goble","name":"John Goble","jerseyNumber":"10","displayName":"John Goble #10","role":"Referee","officialId":"101284","profileUrl":null},{"refereeId":42,"refereeKey":"ray-acosta","name":"Ray Acosta","jerseyNumber":"54","displayName":"Ray Acosta #54","role":"Umpire","officialId":"1626300","profileUrl":null},{"refereeId":97,"refereeKey":"mousa-dagher","name":"Mousa Dagher","jerseyNumber":"28","displayName":"Mousa Dagher #28","role":"Alternate","officialId":"1628159","profileUrl":null}],"metrics":{"totalFouls":45,"awayFouls":21,"homeFouls":24,"foulDifferential":3,"totalFta":49,"awayFta":19,"homeFta":30,"ftaDifferential":11,"technicalFouls":1,"offensiveFouls":6,"shootingFouls":17,"looseBallFouls":7,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.218,"homeFtr":0.375,"foulsPer100":null}},{"gameId":"0022501188","date":"2026-04-12","matchup":"DET @ IND","awayTeamAbbr":"DET","homeTeamAbbr":"IND","awayScore":133,"homeScore":121,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":46,"refereeKey":"john-goble","name":"John Goble","jerseyNumber":"10","displayName":"John Goble #10","role":"Crew Chief","officialId":"101284","profileUrl":null},{"refereeId":26,"refereeKey":"gediminas-petraitis","name":"Gediminas Petraitis","jerseyNumber":"50","displayName":"Gediminas Petraitis #50","role":"Referee","officialId":"204058","profileUrl":null},{"refereeId":54,"refereeKey":"andy-nagy","name":"Andy Nagy","jerseyNumber":"83","displayName":"Andy Nagy #83","role":"Umpire","officialId":"1627534","profileUrl":null}],"metrics":{"totalFouls":34,"awayFouls":17,"homeFouls":17,"foulDifferential":0,"totalFta":42,"awayFta":22,"homeFta":20,"ftaDifferential":-2,"technicalFouls":null,"offensiveFouls":null,"shootingFouls":null,"looseBallFouls":null,"flagrantFouls":null,"clutchFouls":null,"clutchFta":null,"awayFtr":0.247,"homeFtr":0.222,"foulsPer100":null}}],"tables":{"totalGames":244,"completedGames":235,"gamesWithAnyAssignments":99,"completedGamesWithoutAssignments":136},"possibleDuplicateRefereeRows":[{"id":61,"referee_key":"john-butler","name":"John Butler","jersey_number":"30","official_id":"1628951","source":"espn"}],"roleBreakdownInSample":{"Umpire":1,"Crew Chief":7,"Referee":2},"diagnosis":{"status":"OK","reason":"10 games returned — sufficient."}}