Structure API › Rounds
Endpoints
- GET /rounds
Retrieve all rounds.
- POST /rounds
Create a new round.
- GET /rounds/{id}
Retrieve a single round.
- PATCH /rounds/{id}
Update a single round.
- DELETE /rounds/{id}
Delete a single round.
- LegacyGET /tournaments/{tournament_id}/rounds
Retrieve all rounds of a tournament.
- LegacyGET /tournaments/{tournament_id}/rounds/{id}
Retrieve a single round of a tournament.
GET /rounds
Returns all rounds with basic information and settings.
Resource URL
https://api.toornament.com/organizer/v2/roundsHTTP headers
- X-Api-Keystring
API key of your application (see Authentication)
- Authorizationstring
Access token with
organizer:resultororganizer:adminscope (see Authorization) - Rangestring
A range of requested items using the
roundsunit. The size of the range can not exceed 50. (see Pagination)Example: rounds=0-49
Query Parameters
- stage_idsarray
A list of stage ids to filter.
Example: 618965765764577354,618931468547654563
- stage_numbersarray
A list of stage numbers to filter.
Example: 1,3
- group_idsarray
A list of group ids to filter.
Example: 618965314871946714,618932178746476544
- group_numbersarray
A list of group numbers to filter.
Example: 3,4
- tournament_idsarray
Only return rounds for the given list of tournaments.
Example: 618965416546776434,618975467354349191
Request Body
This endpoint does not require a request body.
Response
[206] Rounds retrieved.
Example
[
{
"id": "618983668512789184",
"stage_id": "618945443132178479",
"group_id": "618983668512789184",
"tournament_id": "378426939508809728",
"number": 2,
"name": "1\/8th Finals",
"closed": false,
"settings": {
"pairing_values": []
},
"match_settings": {
"format": {
"type": "best_of",
"options": {
"nb_match_sets": 3
}
}
}
}
]Structure (collection)
- idstring
The id of the round.
Example: "618983668512789184"
- stage_idstring
The id of the stage that contains the round.
Example: "618945443132178479"
- group_idstring
The id of the group that contains the round.
Example: "618983668512789184"
- tournament_idstring
The id of the tournament that contains this round.
Example: "378426939508809728"
- numberinteger
A number used for ordering rounds.
Example: 2
- namestring
The name of the round.
Max. length: 30 characters
Example: "1/8th Finals"
- closedboolean
Whether the round is closed.
Example: false
- settingsobject
Settings that describe the various options related to the round and stage types.
Example: {"pairing_values":[]}
- match_settingsobject
Settings that define the match configuration used in the round.
Example: {"format":{"type":"best_of","options":{"nb_match_sets":3}}}
POST /rounds
Creates a new round (only available in swiss system stages).
Resource URL
https://api.toornament.com/organizer/v2/roundsHTTP headers
- X-Api-Keystring
API key of your application (see Authentication)
- Authorizationstring
Access token with
organizer:adminscope (see Authorization)
Query Parameters
This endpoint does not have any query parameters.
Request Body
Round data
Example
{
"stage_id": "618945443132178479",
"group_id": "618983668512789184",
"tournament_id": "378426939508809728"
}Structure (object)
- stage_idstring
The id of the stage that contains the round.
Example: "618945443132178479"
- group_idstring
The id of the group that contains the round.
Example: "618983668512789184"
- tournament_idstring
The id of the tournament that contains this round.
Example: "378426939508809728"
Response
[201] Success
Example
{
"id": "618983668512789184",
"stage_id": "618945443132178479",
"group_id": "618983668512789184",
"tournament_id": "378426939508809728",
"number": 2,
"name": "1\/8th Finals",
"closed": false,
"settings": {
"pairing_values": []
},
"match_settings": {
"format": {
"type": "best_of",
"options": {
"nb_match_sets": 3
}
}
}
}Structure (object)
- idstring
The id of the round.
Example: "618983668512789184"
- stage_idstring
The id of the stage that contains the round.
Example: "618945443132178479"
- group_idstring
The id of the group that contains the round.
Example: "618983668512789184"
- tournament_idstring
The id of the tournament that contains this round.
Example: "378426939508809728"
- numberinteger
A number used for ordering rounds.
Example: 2
- namestring
The name of the round.
Max. length: 30 characters
Example: "1/8th Finals"
- closedboolean
Whether the round is closed.
Example: false
- settingsobject
Settings that describe the various options related to the round and stage types.
Example: {"pairing_values":[]}
- match_settingsobject
Settings that define the match configuration used in the round.
Example: {"format":{"type":"best_of","options":{"nb_match_sets":3}}}
GET /rounds/{id}
Returns a round with the given id with basic information and settings.
Resource URL
https://api.toornament.com/organizer/v2/rounds/{id}HTTP headers
- X-Api-Keystring
API key of your application (see Authentication)
- Authorizationstring
Access token with
organizer:resultororganizer:adminscope (see Authorization)
Path parameters
- idstring
The id of the round.
Query Parameters
This endpoint does not have any query parameters.
Request Body
This endpoint does not require a request body.
Response
[200] Round retrieved.
Example
{
"id": "618983668512789184",
"stage_id": "618945443132178479",
"group_id": "618983668512789184",
"tournament_id": "378426939508809728",
"number": 2,
"name": "1\/8th Finals",
"closed": false,
"settings": {
"pairing_values": []
},
"match_settings": {
"format": {
"type": "best_of",
"options": {
"nb_match_sets": 3
}
}
}
}Structure (object)
- idstring
The id of the round.
Example: "618983668512789184"
- stage_idstring
The id of the stage that contains the round.
Example: "618945443132178479"
- group_idstring
The id of the group that contains the round.
Example: "618983668512789184"
- tournament_idstring
The id of the tournament that contains this round.
Example: "378426939508809728"
- numberinteger
A number used for ordering rounds.
Example: 2
- namestring
The name of the round.
Max. length: 30 characters
Example: "1/8th Finals"
- closedboolean
Whether the round is closed.
Example: false
- settingsobject
Settings that describe the various options related to the round and stage types.
Example: {"pairing_values":[]}
- match_settingsobject
Settings that define the match configuration used in the round.
Example: {"format":{"type":"best_of","options":{"nb_match_sets":3}}}
PATCH /rounds/{id}
Updates a single round.
Resource URL
https://api.toornament.com/organizer/v2/rounds/{id}HTTP headers
- X-Api-Keystring
API key of your application (see Authentication)
- Authorizationstring
Access token with
organizer:adminscope (see Authorization)
Path parameters
- idstring
The id of the round.
Query Parameters
This endpoint does not have any query parameters.
Request Body
Round data
Example
{
"name": "1\/8th Finals",
"settings": {
"pairing_values": []
},
"match_settings": {
"format": {
"type": "best_of",
"options": {
"nb_match_sets": 3
}
}
}
}Structure (object)
- namestring
Optional
The name of the round.
Max. length: 30 characters
Example: "1/8th Finals"
- settingsobject
Optional
Settings that describe the various options related to the round and stage types.
Example: {"pairing_values":[]}
- match_settingsobject
Optional
Settings that define the match configuration used in the round.
Example: {"format":{"type":"best_of","options":{"nb_match_sets":3}}}
Response
[200] Success
Example
{
"id": "618983668512789184",
"stage_id": "618945443132178479",
"group_id": "618983668512789184",
"tournament_id": "378426939508809728",
"number": 2,
"name": "1\/8th Finals",
"closed": false,
"settings": {
"pairing_values": []
},
"match_settings": {
"format": {
"type": "best_of",
"options": {
"nb_match_sets": 3
}
}
}
}Structure (object)
- idstring
The id of the round.
Example: "618983668512789184"
- stage_idstring
The id of the stage that contains the round.
Example: "618945443132178479"
- group_idstring
The id of the group that contains the round.
Example: "618983668512789184"
- tournament_idstring
The id of the tournament that contains this round.
Example: "378426939508809728"
- numberinteger
A number used for ordering rounds.
Example: 2
- namestring
The name of the round.
Max. length: 30 characters
Example: "1/8th Finals"
- closedboolean
Whether the round is closed.
Example: false
- settingsobject
Settings that describe the various options related to the round and stage types.
Example: {"pairing_values":[]}
- match_settingsobject
Settings that define the match configuration used in the round.
Example: {"format":{"type":"best_of","options":{"nb_match_sets":3}}}
DELETE /rounds/{id}
Deletes a single round (only available for the last round of a swiss system stage).
Resource URL
https://api.toornament.com/organizer/v2/rounds/{id}HTTP headers
- X-Api-Keystring
API key of your application (see Authentication)
- Authorizationstring
Access token with
organizer:adminscope (see Authorization)
Path parameters
- idstring
The id of the round.
Query Parameters
This endpoint does not have any query parameters.
Request Body
This endpoint does not require a request body.
Response
[204] Success
LegacyGET /tournaments/{tournament_id}/rounds
This endpoint is in legacy mode. Access will soon be deprecated. It is therefore advised to use another endpoint when possible.
Returns all rounds of a tournament with basic information and settings.
Resource URL
https://api.toornament.com/organizer/v2/tournaments/{tournament_id}/roundsHTTP headers
- X-Api-Keystring
API key of your application (see Authentication)
- Authorizationstring
Access token with
organizer:resultscope (see Authorization) - Rangestring
A range of requested items using the
roundsunit. The size of the range can not exceed 50. (see Pagination)Example: rounds=0-49
Path parameters
- tournament_idstring
The id of the tournament you want to retrieve data about.
Query Parameters
- stage_idsarray
A list of stage ids to filter.
Example: 618965765764577354,618931468547654563
- stage_numbersarray
A list of stage numbers to filter.
Example: 1,3
- group_idsarray
A list of group ids to filter.
Example: 618965314871946714,618932178746476544
- group_numbersarray
A list of group numbers to filter.
Example: 3,4
Request Body
This endpoint does not require a request body.
Response
[206] Rounds retrieved.
Example
[
{
"id": "618983668512789184",
"stage_id": "618945443132178479",
"group_id": "618983668512789184",
"number": 2,
"name": "1\/8th Finals",
"closed": false,
"settings": {
"pairing_values": []
}
}
]Structure (collection)
- idstring
The id of the round.
Example: "618983668512789184"
- stage_idstring
The id of the stage that contains the round.
Example: "618945443132178479"
- group_idstring
The id of the group that contains the round.
Example: "618983668512789184"
- numberinteger
A number used for ordering rounds.
Example: 2
- namestring
The name of the round.
Max. length: 30 characters
Example: "1/8th Finals"
- closedboolean
Whether the round is closed.
Example: false
- settingsobject
Settings that describe the various options related to the round and stage types.
Example: {"pairing_values":[]}
LegacyGET /tournaments/{tournament_id}/rounds/{id}
This endpoint is in legacy mode. Access will soon be deprecated. It is therefore advised to use another endpoint when possible.
Returns a round with the given id with basic information and settings.
Resource URL
https://api.toornament.com/organizer/v2/tournaments/{tournament_id}/rounds/{id}HTTP headers
- X-Api-Keystring
API key of your application (see Authentication)
- Authorizationstring
Access token with
organizer:resultscope (see Authorization)
Path parameters
- tournament_idstring
The id of the tournament you want to retrieve data about.
- idstring
The id of the round.
Query Parameters
This endpoint does not have any query parameters.
Request Body
This endpoint does not require a request body.
Response
[200] Round retrieved.
Example
{
"id": "618983668512789184",
"stage_id": "618945443132178479",
"group_id": "618983668512789184",
"number": 2,
"name": "1\/8th Finals",
"closed": false,
"settings": {
"pairing_values": []
}
}Structure (object)
- idstring
The id of the round.
Example: "618983668512789184"
- stage_idstring
The id of the stage that contains the round.
Example: "618945443132178479"
- group_idstring
The id of the group that contains the round.
Example: "618983668512789184"
- numberinteger
A number used for ordering rounds.
Example: 2
- namestring
The name of the round.
Max. length: 30 characters
Example: "1/8th Finals"
- closedboolean
Whether the round is closed.
Example: false
- settingsobject
Settings that describe the various options related to the round and stage types.
Example: {"pairing_values":[]}