A tournament's participating teams (and seeds, when known)
Participants ordered by seed then name. Seed is null until bracket data is sourced. Unknown tournament yields an empty list. Enveloped `{"data": [TournamentParticipant, ...], "meta": {...}}` (not cursor-paginated).
Participants ordered by seed then name. Seed is null until bracket data is sourced. Unknown tournament yields an empty list. Enveloped {"data": [TournamentParticipant, ...], "meta": {...}} (not cursor-paginated).
Primary auth (live). Authorization: Bearer <api-key> — the header takes precedence over the query fallback. The raw key is hashed (SHA-256, hex) and looked up in api.keys.key_hash; the raw value is never stored.
In: header
Path Parameters
Game slug. cs2 is the only populated title today; an un-onboarded game 404s cleanly.
Resource identifier. UUID today; slug-or-UUID (TARGET) — a human slug (e.g. navi, s1mple) resolves to the same row, scoped to {game}.
Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/v1/cs2/tournaments/018f9c7e-8b2a-7e3d-9f10-2a4b6c8d0e1f/teams"{ "data": [ { "team_id": "810007d0-bec5-486c-b5d1-28fcd8a079ba", "name": "string", "short_name": "string", "seed": 0 } ], "meta": { "count": 0, "next_cursor": "string" }}{ "error": { "code": "not_found", "message": "not found", "request_id": "018f9c7e-8b2a-7e3d-9f10-2a4b6c8d0e1f" }}{ "error": { "code": "not_found", "message": "not found", "request_id": "018f9c7e-8b2a-7e3d-9f10-2a4b6c8d0e1f" }}