πŸ†Tournament

Creating a Tournament

Create Tournament

POST [endpoint]/v3/tournament/create

Query Parameters

Name
Type
Description

game_id*

String

Game ID

tournament_name*

String

Tournament Name

description*

String

Tournament Description

start_time*

Datetime

Tournament Start Time

end_time*

Datetime

Tournament End Time

participant_limit*

Integer

Limit No. of Participant, see hint below

tournament_type*

String

leaderboard, single_elim, double_elim, round_robin

Headers

Name
Type
Description

X-Api-Key*

String

API Key

Authorization

Bearer

Token Bearer

{
    "status": "success",
    "message": "Tournament 63804c7ede700 Created "
}

For single_elim and double_elim tournament type, participant_limit currently only support power of two numbers (2, 4, 8, 16, etc)

For leaderboard tournament type, use 0 for unlimited.

For round_robin tournament type,participant_limit must be even number.

Read Tournament Result

Read Tournament Result

GET [endpoint]/v3/tournament/read/[tournament_id]

Path Parameters

Name
Type
Description

tournament_id*

String

Tournament ID

Headers

Name
Type
Description

X-Api-Key*

String

API Key

Managing Single Elimination Type Tournament

After creating tournament with tournament_type single_elim, we automatically create a bracket.

We also provide preview of the bracket here:

[endpoint]/view-tournament/[tournament_id]

Preview: Tournament #6360e665edf88

Asigning Player Into Player Slot

POST [endpoint]/v3/tournament/bracket/assign

To see availability of player slot in the bracket, find the null value on komo_username after getting /v2/tournament/read/[tournament_id]

Query Parameters

Name
Type
Description

tournament_id*

String

Tournament ID

komo_username*

String

KOMO Username

player_slot*

Integer

Player Slot in Bracket

Headers

Name
Type
Description

X-Api-Key*

String

API Key

Update Bracket Winner

POST [endpoint]/v3/tournament/bracket/update

Use this API to update match winner from a bracket match. It will also automatically move the winner into next bracket.

Query Parameters

Name
Type
Description

tournament_id*

String

Tournament ID

match_no*

Integer

Match Number in Bracket

match_winner*

String

KOMO Username of Match Winner

Headers

Name
Type
Description

X-Api-Key*

String

API Key

Managing Round Robin Type Tournament

After creating tournament with tournament_type round_robin, we automatically create a match schedule.

We also provide preview of the schedule here:

[endpoint]/view-round-robin/[tournament_id]

Preview: Tournament #63843297e5bbf

Asigning Player Into Player Slot

POST [endpoint]/v3/tournament/robin/assign

To see availability of player slot in the bracket, find the null value on komo_username_A after getting /v2/tournament/read/[tournament_id]

Query Parameters

Name
Type
Description

tournament_id*

String

Tournament ID

komo_username*

String

KOMO Username

player_slot*

Integer

Player Slot in Round Robin Schedule

Headers

Name
Type
Description

X-Api-Key*

String

API Key

Update Match Winner

POST [endpoint]/v3/tournament/robin/update

Use this API to update match winner from a round robin match

Query Parameters

Name
Type
Description

tournament_id*

String

Tournament ID

match_id*

Integer

Match ID

match_winner*

String

KOMO Username of Match Winner

Headers

Name
Type
Description

X-Api-Key*

String

API Key

Last updated