Endpoints
- GET /tournaments/{tournament_id}/matches
Retrieve matches of a tournament.
Simple Access - GET /tournaments/{tournament_id}/matches/{id}
Retrieve a single match of a tournament.
Simple Access - GET /disciplines/{discipline_id}/matches
Get a list of matches out of their tournament and corresponding to a discipline.
Simple Access
GET /tournaments/{tournament_id}/matches
Returns the matches of the given tournament using various filters. If the match type is "ffa", this list is limited to the first 4 opponents ordered by their position.
Resource URL
https://api.toornament.com/viewer/v2/tournaments/{tournament_id}/matches
HTTP headers
- X-Api-Keystring
API key of your application (see Authentication)
- Rangestring
A range of requested items using the
matches
unit. The size of the range cannot exceed 128. (see Pagination)Example: matches=0-127
Path parameters
- tournament_idstring
The id of the tournament for which matches must be retrieved
Query Parameters
- stage_idsarray
One or several stage ids to filter
Example: 618965765764577354,618931468547654563
- stage_numbersarray
One or several stage numbers to filter
Example: 1,3
- group_idsarray
One or several group ids to filter
Example: 618965314871946714,618932178746476544
- group_numbersarray
One or several group numbers to filter
Example: 2,4
- round_idsarray
One or several round ids to filter
Example: 618943519431786343,618965178941654763
- round_numbersarray
One or several round numbers to filter
Example: 1,2
- statusesarray
One or several match statuses to filter
Example: pending,running
- is_scheduledboolean
Whether to include or exclude scheduled matches
Possible values: 0, 1
- scheduled_beforedatetime
A datetime to include all matches scheduled before or at the datetime
Format: RFC 3339 (combined date, time and utc offset)
Example: 2015-12-31T00:00:00+00:00
- scheduled_afterdatetime
A datetime to include all matches scheduled after or at the datetime
Format: RFC 3339 (combined date, time and utc offset)
Example: 2015-12-31T00:00:00+00:00
- participant_idsarray
One or several participant ids involved in the matches to filter
Example: 618965416546776434,618975467354349191
- sortstring
A method to sort the filtered data. Structure sorting uses the stage, group, round and match numbers. Schedule sorting uses the scheduled date. Latest results sorting uses the date at which the matches were played (not scheduled).
Possible values: structure, schedule, latest_results
Default: structure
Request Body
This endpoint doesn't require a request body.
Response
[206] Matches retrieved
Example
[ { "id": "618954615761465416", "stage_id": "618983668512789184", "group_id": "618985165765456465", "round_id": "618965146546456651", "number": 2, "type": "duel", "status": "pending", "scheduled_datetime": "2015-12-31T00:00:00+00:00", "played_at": "2015-12-31T00:00:00+00:00", "opponents": [ { "number": 1, "position": 1, "result": "win", "rank": 3, "forfeit": false, "score": 15, "participant": { "id": "375143143408309123", "name": "Jon Snow", "custom_fields": { "country": "GB", "logo": { "logo_small": "url_to_small_image", "logo_medium": "url_to_medium_image", "logo_large": "url_to_large_image" } } } } ] } ]
Structure (collection)
- idstring
The id of the match and the match (they both share the same id).
Example: "618954615761465416"
- stage_idstring
The id of the stage that contains this match
Example: "618983668512789184"
- group_idstring
The id of the group that contains this match
Example: "618985165765456465"
- round_idstring
The id of the round that contains this match
Example: "618965146546456651"
- numberinteger
The match number (a relative identifier within a round)
Example: 2
- typestring
The type of match
Possible values: duel, ffa, bye
- statusstring
The status of the match
Possible values: pending, running, completed
- scheduled_datetimedatetime|null
The scheduled date of the match
Format: RFC 3339 (combined date, time and utc offset)
Example: "2015-12-31T00:00:00+00:00"
- played_atdatetime|null
The timestamp on which the match was played (a result was provided)
Format: RFC 3339 (combined date, time and utc offset)
Example: "2015-12-31T00:00:00+00:00"
- opponentsarray[object]
List of match opponents.
GET /tournaments/{tournament_id}/matches/{id}
Returns a match by the given id with games. If the match type is "ffa", games are limited to the first 4 opponents ordered by their position.
Resource URL
https://api.toornament.com/viewer/v2/tournaments/{tournament_id}/matches/{id}
HTTP headers
- X-Api-Keystring
API key of your application (see Authentication)
Path parameters
- tournament_idstring
The id of the tournament for which matches must be retrieved
- idstring
The id of the match to retrieve
Query Parameters
This endpoint doesn't have any query parameters.
Request Body
This endpoint doesn't require a request body.
Response
[200] Match retrieved
Example
{ "id": "618954615761465416", "stage_id": "618983668512789184", "group_id": "618985165765456465", "round_id": "618965146546456651", "number": 2, "type": "duel", "status": "pending", "scheduled_datetime": "2015-12-31T00:00:00+00:00", "played_at": "2015-12-31T00:00:00+00:00", "public_note": "A note on\ntwo lines\n", "opponents": [ { "number": 1, "position": 1, "result": "win", "rank": 3, "forfeit": false, "score": 15, "participant": { "id": "375143143408309123", "name": "Jon Snow", "custom_fields": { "country": "GB", "logo": { "logo_small": "url_to_small_image", "logo_medium": "url_to_medium_image", "logo_large": "url_to_large_image" } } } } ], "games": [ { "number": 1, "status": "pending", "opponents": [ { "number": 1, "position": 1, "result": "win", "rank": 3, "forfeit": false, "score": 15 } ] } ] }
Structure (object)
- idstring
The id of the match and the match (they both share the same id).
Example: "618954615761465416"
- stage_idstring
The id of the stage that contains this match
Example: "618983668512789184"
- group_idstring
The id of the group that contains this match
Example: "618985165765456465"
- round_idstring
The id of the round that contains this match
Example: "618965146546456651"
- numberinteger
The match number (a relative identifier within a round)
Example: 2
- typestring
The type of match
Possible values: duel, ffa, bye
- statusstring
The status of the match
Possible values: pending, running, completed
- scheduled_datetimedatetime|null
The scheduled date of the match
Format: RFC 3339 (combined date, time and utc offset)
Example: "2015-12-31T00:00:00+00:00"
- played_atdatetime|null
The timestamp on which the match was played (a result was provided)
Format: RFC 3339 (combined date, time and utc offset)
Example: "2015-12-31T00:00:00+00:00"
- public_notestring|null
Public note of a match, written by the organizer.
Example: "A note on\ntwo lines\n"
- opponentsarray[object]
List of match opponents.
- gamesarray[object]
List of match games.
GET /disciplines/{discipline_id}/matches
Retrieve a collection of matches from a specific discipline, filtered and sorted by the given query parameters. If the match type is "ffa", this list is limited to the first 4 opponents ordered by their position.
Resource URL
https://api.toornament.com/viewer/v2/disciplines/{discipline_id}/matches
HTTP headers
- X-Api-Keystring
API key of your application (see Authentication)
- Rangestring
A range of requested items using the
matches
unit. The size of the range cannot exceed 128. (see Pagination)Example: matches=0-127
Path parameters
- discipline_idstring
The string id of the discipline
Query Parameters
- is_featuredboolean
Whether to include or exclude featured tournaments
Possible values: 0, 1
- statusesarray
One or several match statuses to filter
Example: pending,running
- scheduled_beforedatetime
A datetime to include all matches scheduled before or at the datetime
Format: RFC 3339 (combined date, time and utc offset)
Example: 2015-12-31T00:00:00+00:00
- scheduled_afterdatetime
A datetime to include all matches scheduled after or at the datetime
Format: RFC 3339 (combined date, time and utc offset)
Example: 2015-12-31T00:00:00+00:00
- participant_idsarray
One or several participant ids involved in the matches to filter
Example: 618965416546776434,618975467354349191
- tournament_idsarray
One or several tournament ids owned in the matches to filter
Example: 378426939508809728,375143143408309123
- sortstring
A method to sort the filtered data. Structure sorting uses the stage, group, round and match numbers. Schedule sorting uses the scheduled date. Latest results sorting uses the date at which the matches were played (not scheduled).
Possible values: structure, schedule, latest_results
Default: structure
Request Body
This endpoint doesn't require a request body.
Response
[206] Matches retrieved
Example
[ { "id": "618954615761465416", "stage_id": "618983668512789184", "group_id": "618985165765456465", "round_id": "618965146546456651", "number": 2, "type": "duel", "status": "pending", "scheduled_datetime": "2015-12-31T00:00:00+00:00", "played_at": "2015-12-31T00:00:00+00:00", "tournament": { "id": "378426939508809728", "name": "My Weekly Tournament", "full_name": "My Weekly Tournament - Long title" }, "opponents": [ { "number": 1, "position": 1, "result": "win", "rank": 3, "forfeit": false, "score": 15, "participant": { "id": "375143143408309123", "name": "Jon Snow", "custom_fields": { "country": "GB", "logo": { "logo_small": "url_to_small_image", "logo_medium": "url_to_medium_image", "logo_large": "url_to_large_image" } } } } ] } ]
Structure (collection)
- idstring
The id of the match and the match (they both share the same id).
Example: "618954615761465416"
- stage_idstring
The id of the stage that contains this match
Example: "618983668512789184"
- group_idstring
The id of the group that contains this match
Example: "618985165765456465"
- round_idstring
The id of the round that contains this match
Example: "618965146546456651"
- numberinteger
The match number (a relative identifier within a round)
Example: 2
- typestring
The type of match
Possible values: duel, ffa, bye
- statusstring
The status of the match
Possible values: pending, running, completed
- scheduled_datetimedatetime|null
The scheduled date of the match
Format: RFC 3339 (combined date, time and utc offset)
Example: "2015-12-31T00:00:00+00:00"
- played_atdatetime|null
The timestamp on which the match was played (a result was provided)
Format: RFC 3339 (combined date, time and utc offset)
Example: "2015-12-31T00:00:00+00:00"
- tournamentobject
The tournament context.
- opponentsarray[object]
List of match opponents.