Tournament
An event someone organised and ran on Milarki, from a club evening to a two-day open. It tells you where and when it was held, how it is set up and how far along it is.
Properties
slugstring- Short name used in the tournament web address. Use it wherever an endpoint asks for {slug}.
namestring- Tournament name.
status"planned" | "ongoing" | "finished"- Where the tournament has got to.
startDatestring (YYYY-MM-DD) | null- First day of the tournament, as a local date at the venue.
endDatestring (YYYY-MM-DD) | null- Last day of the tournament, as a local date at the venue.
descriptionstring- The description the organiser wrote, as plain text.
citystring | null- Town or city.
countrystring | null- Country name.
playersnumber- How many players are signed up.
roundsnumber- Total number of rounds, counting every stage.
battleSizenumber- Points limit per army, for example 2000.
battlePackstring | null- Name of the battle pack the tournament is played with.
organizerstring | null- Slug of the club running the tournament, or null when no club is set. Pass it to the club endpoints.See Club
tournamentOrganizers{name, playerId}[]- The people running the tournament, each with a display name and the public player id, sorted by name. These are the organisers themselves, not the club they run it for — that is organizer above. Empty when nobody is listed. Use a player id to get that player's battles.See
GET /api/v1/users/{publicId}/battles stagesStage[]- The stages the tournament is played in, in the order they run.
urlstring- Link to the tournament page on milarki.com.
Example — a finished tournament with a knockout stage
json
{
"slug": "the-behemoth",
"name": "The Behemoth",
"status": "finished",
"startDate": "2025-01-14",
"endDate": "2025-01-15",
"description": "Two days of Age of Sigmar in Hammarö.",
"city": "Hammarö",
"country": "Sweden",
"players": 6,
"rounds": 8,
"battleSize": 2000,
"battlePack": "GHB 24/25 4th",
"organizer": "boebbens-club",
"tournamentOrganizers": [
{"name": "Björn Böbb", "playerId": "T91FKD3V"},
{"name": "Sara Sköld", "playerId": "K21XQ9PB"}
],
"stages": [
{"id": "standings", "name": "Final Standings", "type": "board"},
{"id": "swiss", "name": "Swiss Stage", "type": "board", "rounds": 5},
{"id": "knockout", "name": "Knockout Stage", "type": "bracket", "rounds": 3, "players": 8},
{"id": "placement-5-8", "name": "Placement #5–8", "type": "bracket", "rounds": 2}
],
"url": "https://www.milarki.com/tournaments/the-behemoth"
}