API reference / game
game
/api/v1/games/upcomingThe caller's own next games. Scoped to teams they are rostered on; returns [] for someone on no team rather than widening to the league.
- Auth:
- required
- Response:
- { data }
/api/v1/gamesList games
- Auth:
- required
- Query:
- limit, offset, divisionId, seasonId, teamId, status, from, to
- Response:
- { data }
/api/v1/gamesCreate game
- Auth:
- required (min role: admin)
- Request:
- { divisionId, homeTeamId, awayTeamId, facilityId, scheduledStart, scheduledEnd, status, notes }
- Response:
- { data }
/api/v1/games/:idGet game by ID
- Auth:
- required
- Response:
- { data }
/api/v1/games/:idUpdate game
- Auth:
- required (min role: coach)
- Request:
- { scheduledStart, scheduledEnd, status, homeScore, awayScore, notes }
- Response:
- { data }
/api/v1/games/:idDelete game
- Auth:
- required (min role: admin)
- Response:
- { success, message }
/api/v1/games/:id/officialsGet officials for game
- Auth:
- required
- Response:
- { data }
/api/v1/games/:id/officialsCreate official
- Auth:
- required
- Response:
- { data }
/api/v1/games/apply-changeCreate apply change
- Auth:
- required (min role: admin)
- Response:
- { success, message }
/api/v1/games/bulkCreate bulk
- Auth:
- required (min role: admin)
- Response:
- { success, message }
/api/v1/games/correctionsCreate correction
- Auth:
- required (min role: admin)
- Response:
- { success, message }
/api/v1/games/explainCreate explain
- Auth:
- required (min role: admin)
- Response:
- { data }
/api/v1/games/generateGenerate generate
- Auth:
- required (min role: admin)
- Response:
- { data }
/api/v1/games/preview-changeCreate preview change
- Auth:
- required (min role: admin)
- Response:
- { data }