---
title: "List every game of a tournament for content operations"
method: GET
path: "/v1/admin/tournaments/{tournament_id}/games"
tags: ["Admin Tournament Games"]
---

# List every game of a tournament for content operations

`GET /v1/admin/tournaments/{tournament_id}/games`

## Request

- Base URL: `https://api.hify.club`
- URL: `https://api.hify.club/v1/admin/tournaments/{tournament_id}/games`
- Auth: API key in header `X-User-Token`

Admin only. Returns all of the tournament's games (the slots its matches are played in and orders are placed against), ordered by start time and court, and paged on every request (X-Total-Count / X-Total-Pages). Replaces the participant-scoped GET /v1/games?tournament_id= removed in PROD-3212.

## Query parameters

- `date` string, date
- `arena_id` integer
- `page` integer
- `per_page` integer

## Response `200`

Games

- AdminTournamentGame[]
  - `id` integer
  - `code` string: The join code of the game.
  - `tournament_id` string, uuid
  - `sport_id` integer, nullable
  - `arena_id` integer
  - `start_time` string, date-time
  - `end_time` string, date-time
  - `court_number` integer, nullable: The arena's in_facility_id.
  - `sport` object, nullable
    - `id` integer
    - `name` string
  - `arena` object, nullable
    - `id` integer
    - `name` string
    - `in_facility_id` integer
  - `order_requests` object[]: Every order placed against this slot, any status.
    - `id` integer
    - `type` 'HighlightRequest' | 'ReplayRequest' | 'ShortRequest'
    - `status` string
  - `created_at` string, date-time
  - `updated_at` string, date-time

## Other responses

- `401`: Unauthorized
- `403`: Forbidden — admin access required
- `404`: Tournament not found
- `422`: Unparseable date; `errors[0].field` names it.

---

[API](https://skmtc.dev/hify/apis/hify-apis.md) - [All operations](https://skmtc.dev/hify/apis/hify-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/hify/apis/hify-apis/revisions/b5920403538d?raw)
