PandaScore REST API for All Videogames
PandaScore REST API for All Videogamesv2.23.1
Introduction Whether you're looking to build an official Pandascore integration for your service, or you just want to build something awesome, we can help you get started. The API works over the HTTPS protocol, and is accessed from the api.pandascore.co domain. - The current endpoint is https://api.pandascore.co. - All data is sent and received as JSON by default. - Blank fields are included with null values instead of being omitted. - All timestamps are returned in ISO-8601 format About this documentation Clicking on a query parameter like filter or search will show you the available…
- Endpoints
- 56 (56 GET)
- Base URL
https://api.pandascore.co/- Authentication
- Bearer token, API key
- Spec format
- OpenAPI 3.0.0
- API version
- 2.23.1
- Provider
- pandascore.co
- Categories
- Entertainment
- Last updated
Use this API in Bruno:
- Download the Bruno collection above and unzip it.
- In Bruno, choose Open Collection and select the unzipped folder.
- Set the
baseUrlvariable (for examplehttps://api.pandascore.co/) and your Bearer token credentials, then send requests.
GET
List additions
{{baseUrl}}/additions
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/additions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/additions")
require "http/client"
url = "{{baseUrl}}/additions"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/additions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/additions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/additions"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/additions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/additions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/additions"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/additions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/additions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/additions');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/additions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/additions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/additions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/additions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/additions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/additions'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/additions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/additions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/additions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/additions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/additions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/additions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/additions');
echo $response->getBody();
setUrl('{{baseUrl}}/additions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/additions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/additions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/additions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/additions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/additions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/additions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/additions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/additions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/additions";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/additions
http GET {{baseUrl}}/additions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/additions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/additions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"change_type": "creation",
"id": 591022,
"modified_at": "2021-04-22T23:45:50Z",
"object": {
"begin_at": "2021-04-24T16:00:00Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674134,
"length": null,
"match_id": 591022,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674135,
"length": null,
"match_id": 591022,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674136,
"length": null,
"match_id": 591022,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674137,
"length": null,
"match_id": 591022,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674138,
"length": null,
"match_id": 591022,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
}
],
"id": 591022,
"league": {
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"slug": "dota-2-positive-fire-games",
"url": null
},
"league_id": 4562,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"match_type": "best_of",
"modified_at": "2021-04-22T23:45:50Z",
"name": "Grand Final: TBD vs TBD",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/bufistudio_ru",
"opponents": [],
"original_scheduled_at": "2021-04-24T16:00:00Z",
"rescheduled": false,
"results": [],
"scheduled_at": "2021-04-24T16:00:00Z",
"serie": {
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3538,
"slug": "2021-04-24-69c221a9-a725-451e-a61d-e8f4915a67d5",
"status": "not_started",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
},
"russian": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"language": "en",
"main": false,
"official": false,
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"language": "ru",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
],
"tournament": {
"begin_at": "2021-04-19T10:00:00Z",
"end_at": "2021-04-24T22:00:00Z",
"id": 5928,
"league_id": 4562,
"live_supported": false,
"modified_at": "2021-04-22T13:14:31Z",
"name": "Playoffs",
"prizepool": "10000 United States Dollar",
"serie_id": 3538,
"slug": "dota-2-positive-fire-games-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5928,
"videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"videogame_version": null,
"winner": null,
"winner_id": null
},
"type": "match"
}
]
GET
List changes, additions and deletions
{{baseUrl}}/incidents
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/incidents");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/incidents")
require "http/client"
url = "{{baseUrl}}/incidents"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/incidents"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/incidents");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/incidents"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/incidents HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/incidents")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/incidents"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/incidents")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/incidents")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/incidents');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/incidents'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/incidents';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/incidents',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/incidents")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/incidents',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/incidents'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/incidents');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/incidents'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/incidents';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/incidents"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/incidents" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/incidents",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/incidents');
echo $response->getBody();
setUrl('{{baseUrl}}/incidents');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/incidents');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/incidents' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/incidents' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/incidents")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/incidents"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/incidents"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/incidents")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/incidents') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/incidents";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/incidents
http GET {{baseUrl}}/incidents
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/incidents
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/incidents")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"change_type": "update",
"id": 588142,
"modified_at": "2021-04-23T10:07:21Z",
"object": {
"begin_at": "2021-04-23T11:07:19Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": true,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 223592,
"length": null,
"match_id": 588142,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": "Team"
},
"winner_type": "Team"
}
],
"id": 588142,
"league": {
"id": 4139,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4139/220px-EM_2020_Logo.png",
"modified_at": "2020-04-03T11:08:33Z",
"name": "European Masters",
"slug": "league-of-legends-european-masters",
"url": null
},
"league_id": 4139,
"live": {
"opens_at": "2021-04-23T10:52:19Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/588142"
},
"live_embed_url": "https://player.twitch.tv/?channel=otplol_",
"match_type": "best_of",
"modified_at": "2021-04-23T10:07:21Z",
"name": "VIT.B vs FNC.R",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/otplol_",
"opponents": [
{
"opponent": {
"acronym": "VIT.B",
"id": 126204,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/126204/vitality-bee.png",
"location": "FR",
"modified_at": "2021-03-30T21:11:41Z",
"name": "Vitality.Bee",
"slug": "vitality-bee"
},
"type": "Team"
},
{
"opponent": {
"acronym": "FNC.R",
"id": 125912,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/125912/330px-Fnatic_Risinglogo_square.png",
"location": "GB",
"modified_at": "2021-03-30T21:11:39Z",
"name": "Fnatic Rising",
"slug": "fnatic-rising"
},
"type": "Team"
}
],
"original_scheduled_at": "2021-03-29T17:30:00Z",
"rescheduled": true,
"results": [
{
"score": 0,
"team_id": 126204
},
{
"score": 0,
"team_id": 125912
}
],
"scheduled_at": "2021-04-23T11:07:19Z",
"serie": {
"begin_at": "2021-03-29T14:30:00Z",
"description": null,
"end_at": null,
"full_name": "Spring 2021",
"id": 3472,
"league_id": 4139,
"modified_at": "2021-03-26T04:47:29Z",
"name": null,
"season": "Spring",
"slug": "league-of-legends-european-masters-spring-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3472,
"slug": "vitality-bee-vs-fnatic-rising-2021-03-29",
"status": "not_started",
"streams": {
"english": {
"embed_url": null,
"raw_url": ""
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=otplol_",
"raw_url": "https://www.twitch.tv/otplol_"
},
"russian": {
"embed_url": null,
"raw_url": ""
}
},
"streams_list": [],
"tournament": {
"begin_at": "2021-03-29T14:30:00Z",
"end_at": null,
"id": 5779,
"league_id": 4139,
"live_supported": true,
"modified_at": "2021-04-23T08:18:46Z",
"name": "Play-in Group C",
"prizepool": null,
"serie_id": 3472,
"slug": "league-of-legends-european-masters-spring-2021-play-in-group-c",
"winner_id": 125912,
"winner_type": "Team"
},
"tournament_id": 5779,
"videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"videogame_version": {
"current": false,
"name": "11.6.1"
},
"winner": null,
"winner_id": null
},
"type": "match"
}
]
GET
List changes
{{baseUrl}}/changes
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/changes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/changes")
require "http/client"
url = "{{baseUrl}}/changes"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/changes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/changes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/changes"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/changes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/changes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/changes"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/changes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/changes")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/changes');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/changes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/changes';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/changes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/changes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/changes',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/changes'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/changes');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/changes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/changes';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/changes"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/changes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/changes",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/changes');
echo $response->getBody();
setUrl('{{baseUrl}}/changes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/changes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/changes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/changes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/changes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/changes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/changes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/changes")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/changes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/changes";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/changes
http GET {{baseUrl}}/changes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/changes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/changes")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"change_type": "update",
"id": 588142,
"modified_at": "2021-04-23T10:07:21Z",
"object": {
"begin_at": "2021-04-23T11:07:19Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": true,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 223592,
"length": null,
"match_id": 588142,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": "Team"
},
"winner_type": "Team"
}
],
"id": 588142,
"league": {
"id": 4139,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4139/220px-EM_2020_Logo.png",
"modified_at": "2020-04-03T11:08:33Z",
"name": "European Masters",
"slug": "league-of-legends-european-masters",
"url": null
},
"league_id": 4139,
"live": {
"opens_at": "2021-04-23T10:52:19Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/588142"
},
"live_embed_url": "https://player.twitch.tv/?channel=otplol_",
"match_type": "best_of",
"modified_at": "2021-04-23T10:07:21Z",
"name": "VIT.B vs FNC.R",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/otplol_",
"opponents": [
{
"opponent": {
"acronym": "VIT.B",
"id": 126204,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/126204/vitality-bee.png",
"location": "FR",
"modified_at": "2021-03-30T21:11:41Z",
"name": "Vitality.Bee",
"slug": "vitality-bee"
},
"type": "Team"
},
{
"opponent": {
"acronym": "FNC.R",
"id": 125912,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/125912/330px-Fnatic_Risinglogo_square.png",
"location": "GB",
"modified_at": "2021-03-30T21:11:39Z",
"name": "Fnatic Rising",
"slug": "fnatic-rising"
},
"type": "Team"
}
],
"original_scheduled_at": "2021-03-29T17:30:00Z",
"rescheduled": true,
"results": [
{
"score": 0,
"team_id": 126204
},
{
"score": 0,
"team_id": 125912
}
],
"scheduled_at": "2021-04-23T11:07:19Z",
"serie": {
"begin_at": "2021-03-29T14:30:00Z",
"description": null,
"end_at": null,
"full_name": "Spring 2021",
"id": 3472,
"league_id": 4139,
"modified_at": "2021-03-26T04:47:29Z",
"name": null,
"season": "Spring",
"slug": "league-of-legends-european-masters-spring-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3472,
"slug": "vitality-bee-vs-fnatic-rising-2021-03-29",
"status": "not_started",
"streams": {
"english": {
"embed_url": null,
"raw_url": ""
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=otplol_",
"raw_url": "https://www.twitch.tv/otplol_"
},
"russian": {
"embed_url": null,
"raw_url": ""
}
},
"streams_list": [],
"tournament": {
"begin_at": "2021-03-29T14:30:00Z",
"end_at": null,
"id": 5779,
"league_id": 4139,
"live_supported": true,
"modified_at": "2021-04-23T08:18:46Z",
"name": "Play-in Group C",
"prizepool": null,
"serie_id": 3472,
"slug": "league-of-legends-european-masters-spring-2021-play-in-group-c",
"winner_id": 125912,
"winner_type": "Team"
},
"tournament_id": 5779,
"videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"videogame_version": {
"current": false,
"name": "11.6.1"
},
"winner": null,
"winner_id": null
},
"type": "match"
}
]
GET
List deletions
{{baseUrl}}/deletions
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/deletions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/deletions")
require "http/client"
url = "{{baseUrl}}/deletions"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/deletions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/deletions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/deletions"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/deletions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/deletions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/deletions"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/deletions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/deletions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/deletions');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/deletions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/deletions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/deletions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/deletions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/deletions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/deletions'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/deletions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/deletions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/deletions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/deletions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/deletions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/deletions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/deletions');
echo $response->getBody();
setUrl('{{baseUrl}}/deletions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/deletions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/deletions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/deletions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/deletions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/deletions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/deletions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/deletions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/deletions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/deletions";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/deletions
http GET {{baseUrl}}/deletions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/deletions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/deletions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"change_type": "deletion",
"id": 33734,
"modified_at": "2021-04-21T10:52:56Z",
"object": {
"deleted_at": "2021-04-21T10:52:56Z",
"reason": "Merged with 9638",
"videogame_id": 4
},
"type": "player"
}
]
GET
Get a league
{{baseUrl}}/leagues/:league_id_or_slug
QUERY PARAMS
league_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/leagues/:league_id_or_slug");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/leagues/:league_id_or_slug")
require "http/client"
url = "{{baseUrl}}/leagues/:league_id_or_slug"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/leagues/:league_id_or_slug"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/leagues/:league_id_or_slug");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/leagues/:league_id_or_slug"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/leagues/:league_id_or_slug HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/leagues/:league_id_or_slug")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/leagues/:league_id_or_slug"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/leagues/:league_id_or_slug")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/leagues/:league_id_or_slug")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/leagues/:league_id_or_slug');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/leagues/:league_id_or_slug'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/leagues/:league_id_or_slug';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/leagues/:league_id_or_slug',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/leagues/:league_id_or_slug")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/leagues/:league_id_or_slug',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/leagues/:league_id_or_slug'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/leagues/:league_id_or_slug');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/leagues/:league_id_or_slug'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/leagues/:league_id_or_slug';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/leagues/:league_id_or_slug"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/leagues/:league_id_or_slug" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/leagues/:league_id_or_slug",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/leagues/:league_id_or_slug');
echo $response->getBody();
setUrl('{{baseUrl}}/leagues/:league_id_or_slug');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/leagues/:league_id_or_slug');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/leagues/:league_id_or_slug' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/leagues/:league_id_or_slug' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/leagues/:league_id_or_slug")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/leagues/:league_id_or_slug"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/leagues/:league_id_or_slug"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/leagues/:league_id_or_slug")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/leagues/:league_id_or_slug') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/leagues/:league_id_or_slug";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/leagues/:league_id_or_slug
http GET {{baseUrl}}/leagues/:league_id_or_slug
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/leagues/:league_id_or_slug
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/leagues/:league_id_or_slug")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"id": 4199,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4199/220px-Liga_LatinoamSrica_2020.png",
"modified_at": "2020-02-17T12:42:18Z",
"name": "LLA",
"series": [
{
"begin_at": "2019-01-19T20:00:00Z",
"description": "Liga Movistar Latinoamérica - Apertura 2019",
"end_at": "2019-03-26T14:00:00Z",
"full_name": "Opening 2019",
"id": 1708,
"league_id": 4199,
"modified_at": "2019-09-25T12:37:36Z",
"name": "",
"season": "Opening",
"slug": "league-of-legends-lla-opening-2019",
"tier": null,
"winner_id": 147,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-06-07T22:00:00Z",
"description": null,
"end_at": "2019-08-29T22:00:00Z",
"full_name": "Closing 2019",
"id": 1801,
"league_id": 4199,
"modified_at": "2019-09-01T22:56:39Z",
"name": null,
"season": "Closing",
"slug": "league-of-legends-lla-opening-2019-799c861e-c33d-42ac-8e89-185de2aadfb4",
"tier": null,
"winner_id": 147,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2020-02-14T23:00:00Z",
"description": null,
"end_at": "2020-05-03T01:04:00Z",
"full_name": "Opening 2020",
"id": 2368,
"league_id": 4199,
"modified_at": "2020-05-03T01:06:05Z",
"name": null,
"season": "Opening",
"slug": "league-of-legends-lla-opening-2020",
"tier": null,
"winner_id": 124416,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-06-19T22:00:00Z",
"description": null,
"end_at": "2020-08-30T00:54:00Z",
"full_name": "Closing 2020",
"id": 2733,
"league_id": 4199,
"modified_at": "2020-08-30T00:59:54Z",
"name": null,
"season": "Closing",
"slug": "league-of-legends-lla-closing-2020",
"tier": "b",
"winner_id": 1635,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2021-01-30T23:00:00Z",
"description": null,
"end_at": "2021-04-11T02:37:00Z",
"full_name": "Opening 2021",
"id": 3268,
"league_id": 4199,
"modified_at": "2021-04-11T02:57:57Z",
"name": "Opening",
"season": null,
"slug": "league-of-legends-lla-opening-2021",
"tier": "b",
"winner_id": 127470,
"winner_type": "Team",
"year": 2021
}
],
"slug": "league-of-legends-lla",
"url": "http://la.lolesports.com/",
"videogame": {
"current_version": "11.8.1",
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
}
}
GET
Get matches for a league
{{baseUrl}}/leagues/:league_id_or_slug/matches
QUERY PARAMS
league_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/leagues/:league_id_or_slug/matches");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/leagues/:league_id_or_slug/matches")
require "http/client"
url = "{{baseUrl}}/leagues/:league_id_or_slug/matches"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/leagues/:league_id_or_slug/matches"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/leagues/:league_id_or_slug/matches");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/leagues/:league_id_or_slug/matches"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/leagues/:league_id_or_slug/matches HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/leagues/:league_id_or_slug/matches")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/leagues/:league_id_or_slug/matches"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/leagues/:league_id_or_slug/matches")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/leagues/:league_id_or_slug/matches")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/leagues/:league_id_or_slug/matches');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/matches'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/leagues/:league_id_or_slug/matches';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/leagues/:league_id_or_slug/matches',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/leagues/:league_id_or_slug/matches")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/leagues/:league_id_or_slug/matches',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/matches'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/leagues/:league_id_or_slug/matches');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/matches'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/leagues/:league_id_or_slug/matches';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/leagues/:league_id_or_slug/matches"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/leagues/:league_id_or_slug/matches" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/leagues/:league_id_or_slug/matches",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/leagues/:league_id_or_slug/matches');
echo $response->getBody();
setUrl('{{baseUrl}}/leagues/:league_id_or_slug/matches');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/leagues/:league_id_or_slug/matches');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/leagues/:league_id_or_slug/matches' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/leagues/:league_id_or_slug/matches' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/leagues/:league_id_or_slug/matches")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/leagues/:league_id_or_slug/matches"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/leagues/:league_id_or_slug/matches"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/leagues/:league_id_or_slug/matches")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/leagues/:league_id_or_slug/matches') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/leagues/:league_id_or_slug/matches";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/leagues/:league_id_or_slug/matches
http GET {{baseUrl}}/leagues/:league_id_or_slug/matches
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/leagues/:league_id_or_slug/matches
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/leagues/:league_id_or_slug/matches")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-24T16:00:00Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674134,
"length": null,
"match_id": 591022,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674135,
"length": null,
"match_id": 591022,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674136,
"length": null,
"match_id": 591022,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674137,
"length": null,
"match_id": 591022,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674138,
"length": null,
"match_id": 591022,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
}
],
"id": 591022,
"league": {
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"slug": "dota-2-positive-fire-games",
"url": null
},
"league_id": 4562,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"match_type": "best_of",
"modified_at": "2021-04-22T23:45:50Z",
"name": "Grand Final: TBD vs TBD",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/bufistudio_ru",
"opponents": [],
"original_scheduled_at": "2021-04-24T16:00:00Z",
"rescheduled": false,
"results": [],
"scheduled_at": "2021-04-24T16:00:00Z",
"serie": {
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3538,
"slug": "2021-04-24-69c221a9-a725-451e-a61d-e8f4915a67d5",
"status": "not_started",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
},
"russian": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"language": "en",
"main": false,
"official": false,
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"language": "ru",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
],
"tournament": {
"begin_at": "2021-04-19T10:00:00Z",
"end_at": "2021-04-24T22:00:00Z",
"id": 5928,
"league_id": 4562,
"live_supported": false,
"modified_at": "2021-04-22T13:14:31Z",
"name": "Playoffs",
"prizepool": "10000 United States Dollar",
"serie_id": 3538,
"slug": "dota-2-positive-fire-games-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5928,
"videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"videogame_version": null,
"winner": null,
"winner_id": null
}
]
GET
Get past matches for league
{{baseUrl}}/leagues/:league_id_or_slug/matches/past
QUERY PARAMS
league_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/leagues/:league_id_or_slug/matches/past");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/leagues/:league_id_or_slug/matches/past")
require "http/client"
url = "{{baseUrl}}/leagues/:league_id_or_slug/matches/past"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/leagues/:league_id_or_slug/matches/past"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/leagues/:league_id_or_slug/matches/past");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/leagues/:league_id_or_slug/matches/past"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/leagues/:league_id_or_slug/matches/past HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/leagues/:league_id_or_slug/matches/past")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/leagues/:league_id_or_slug/matches/past"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/leagues/:league_id_or_slug/matches/past")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/leagues/:league_id_or_slug/matches/past")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/leagues/:league_id_or_slug/matches/past');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/matches/past'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/leagues/:league_id_or_slug/matches/past';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/leagues/:league_id_or_slug/matches/past',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/leagues/:league_id_or_slug/matches/past")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/leagues/:league_id_or_slug/matches/past',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/matches/past'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/leagues/:league_id_or_slug/matches/past');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/matches/past'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/leagues/:league_id_or_slug/matches/past';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/leagues/:league_id_or_slug/matches/past"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/leagues/:league_id_or_slug/matches/past" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/leagues/:league_id_or_slug/matches/past",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/leagues/:league_id_or_slug/matches/past');
echo $response->getBody();
setUrl('{{baseUrl}}/leagues/:league_id_or_slug/matches/past');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/leagues/:league_id_or_slug/matches/past');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/leagues/:league_id_or_slug/matches/past' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/leagues/:league_id_or_slug/matches/past' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/leagues/:league_id_or_slug/matches/past")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/leagues/:league_id_or_slug/matches/past"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/leagues/:league_id_or_slug/matches/past"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/leagues/:league_id_or_slug/matches/past")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/leagues/:league_id_or_slug/matches/past') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/leagues/:league_id_or_slug/matches/past";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/leagues/:league_id_or_slug/matches/past
http GET {{baseUrl}}/leagues/:league_id_or_slug/matches/past
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/leagues/:league_id_or_slug/matches/past
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/leagues/:league_id_or_slug/matches/past")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-24T16:00:00Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674134,
"length": null,
"match_id": 591022,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674135,
"length": null,
"match_id": 591022,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674136,
"length": null,
"match_id": 591022,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674137,
"length": null,
"match_id": 591022,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674138,
"length": null,
"match_id": 591022,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
}
],
"id": 591022,
"league": {
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"slug": "dota-2-positive-fire-games",
"url": null
},
"league_id": 4562,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"match_type": "best_of",
"modified_at": "2021-04-22T23:45:50Z",
"name": "Grand Final: TBD vs TBD",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/bufistudio_ru",
"opponents": [],
"original_scheduled_at": "2021-04-24T16:00:00Z",
"rescheduled": false,
"results": [],
"scheduled_at": "2021-04-24T16:00:00Z",
"serie": {
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3538,
"slug": "2021-04-24-69c221a9-a725-451e-a61d-e8f4915a67d5",
"status": "not_started",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
},
"russian": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"language": "en",
"main": false,
"official": false,
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"language": "ru",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
],
"tournament": {
"begin_at": "2021-04-19T10:00:00Z",
"end_at": "2021-04-24T22:00:00Z",
"id": 5928,
"league_id": 4562,
"live_supported": false,
"modified_at": "2021-04-22T13:14:31Z",
"name": "Playoffs",
"prizepool": "10000 United States Dollar",
"serie_id": 3538,
"slug": "dota-2-positive-fire-games-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5928,
"videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"videogame_version": null,
"winner": null,
"winner_id": null
}
]
GET
Get running matches for league
{{baseUrl}}/leagues/:league_id_or_slug/matches/running
QUERY PARAMS
league_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/leagues/:league_id_or_slug/matches/running");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/leagues/:league_id_or_slug/matches/running")
require "http/client"
url = "{{baseUrl}}/leagues/:league_id_or_slug/matches/running"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/leagues/:league_id_or_slug/matches/running"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/leagues/:league_id_or_slug/matches/running");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/leagues/:league_id_or_slug/matches/running"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/leagues/:league_id_or_slug/matches/running HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/leagues/:league_id_or_slug/matches/running")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/leagues/:league_id_or_slug/matches/running"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/leagues/:league_id_or_slug/matches/running")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/leagues/:league_id_or_slug/matches/running")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/leagues/:league_id_or_slug/matches/running');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/matches/running'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/leagues/:league_id_or_slug/matches/running';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/leagues/:league_id_or_slug/matches/running',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/leagues/:league_id_or_slug/matches/running")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/leagues/:league_id_or_slug/matches/running',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/matches/running'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/leagues/:league_id_or_slug/matches/running');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/matches/running'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/leagues/:league_id_or_slug/matches/running';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/leagues/:league_id_or_slug/matches/running"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/leagues/:league_id_or_slug/matches/running" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/leagues/:league_id_or_slug/matches/running",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/leagues/:league_id_or_slug/matches/running');
echo $response->getBody();
setUrl('{{baseUrl}}/leagues/:league_id_or_slug/matches/running');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/leagues/:league_id_or_slug/matches/running');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/leagues/:league_id_or_slug/matches/running' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/leagues/:league_id_or_slug/matches/running' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/leagues/:league_id_or_slug/matches/running")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/leagues/:league_id_or_slug/matches/running"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/leagues/:league_id_or_slug/matches/running"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/leagues/:league_id_or_slug/matches/running")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/leagues/:league_id_or_slug/matches/running') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/leagues/:league_id_or_slug/matches/running";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/leagues/:league_id_or_slug/matches/running
http GET {{baseUrl}}/leagues/:league_id_or_slug/matches/running
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/leagues/:league_id_or_slug/matches/running
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/leagues/:league_id_or_slug/matches/running")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-24T16:00:00Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674134,
"length": null,
"match_id": 591022,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674135,
"length": null,
"match_id": 591022,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674136,
"length": null,
"match_id": 591022,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674137,
"length": null,
"match_id": 591022,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674138,
"length": null,
"match_id": 591022,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
}
],
"id": 591022,
"league": {
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"slug": "dota-2-positive-fire-games",
"url": null
},
"league_id": 4562,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"match_type": "best_of",
"modified_at": "2021-04-22T23:45:50Z",
"name": "Grand Final: TBD vs TBD",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/bufistudio_ru",
"opponents": [],
"original_scheduled_at": "2021-04-24T16:00:00Z",
"rescheduled": false,
"results": [],
"scheduled_at": "2021-04-24T16:00:00Z",
"serie": {
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3538,
"slug": "2021-04-24-69c221a9-a725-451e-a61d-e8f4915a67d5",
"status": "not_started",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
},
"russian": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"language": "en",
"main": false,
"official": false,
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"language": "ru",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
],
"tournament": {
"begin_at": "2021-04-19T10:00:00Z",
"end_at": "2021-04-24T22:00:00Z",
"id": 5928,
"league_id": 4562,
"live_supported": false,
"modified_at": "2021-04-22T13:14:31Z",
"name": "Playoffs",
"prizepool": "10000 United States Dollar",
"serie_id": 3538,
"slug": "dota-2-positive-fire-games-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5928,
"videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"videogame_version": null,
"winner": null,
"winner_id": null
}
]
GET
Get tournaments for a league
{{baseUrl}}/leagues/:league_id_or_slug/tournaments
QUERY PARAMS
league_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/leagues/:league_id_or_slug/tournaments");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/leagues/:league_id_or_slug/tournaments")
require "http/client"
url = "{{baseUrl}}/leagues/:league_id_or_slug/tournaments"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/leagues/:league_id_or_slug/tournaments"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/leagues/:league_id_or_slug/tournaments");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/leagues/:league_id_or_slug/tournaments"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/leagues/:league_id_or_slug/tournaments HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/leagues/:league_id_or_slug/tournaments")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/leagues/:league_id_or_slug/tournaments"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/leagues/:league_id_or_slug/tournaments")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/leagues/:league_id_or_slug/tournaments")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/leagues/:league_id_or_slug/tournaments');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/tournaments'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/leagues/:league_id_or_slug/tournaments';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/leagues/:league_id_or_slug/tournaments',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/leagues/:league_id_or_slug/tournaments")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/leagues/:league_id_or_slug/tournaments',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/tournaments'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/leagues/:league_id_or_slug/tournaments');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/tournaments'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/leagues/:league_id_or_slug/tournaments';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/leagues/:league_id_or_slug/tournaments"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/leagues/:league_id_or_slug/tournaments" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/leagues/:league_id_or_slug/tournaments",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/leagues/:league_id_or_slug/tournaments');
echo $response->getBody();
setUrl('{{baseUrl}}/leagues/:league_id_or_slug/tournaments');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/leagues/:league_id_or_slug/tournaments');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/leagues/:league_id_or_slug/tournaments' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/leagues/:league_id_or_slug/tournaments' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/leagues/:league_id_or_slug/tournaments")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/leagues/:league_id_or_slug/tournaments"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/leagues/:league_id_or_slug/tournaments"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/leagues/:league_id_or_slug/tournaments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/leagues/:league_id_or_slug/tournaments') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/leagues/:league_id_or_slug/tournaments";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/leagues/:league_id_or_slug/tournaments
http GET {{baseUrl}}/leagues/:league_id_or_slug/tournaments
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/leagues/:league_id_or_slug/tournaments
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/leagues/:league_id_or_slug/tournaments")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-22T20:30:00Z",
"end_at": "2021-04-22T22:30:00Z",
"id": 5957,
"league": {
"id": 4139,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4139/220px-EM_2020_Logo.png",
"modified_at": "2020-04-03T11:08:33Z",
"name": "European Masters",
"slug": "league-of-legends-european-masters",
"url": null
},
"league_id": 4139,
"live_supported": true,
"matches": [
{
"begin_at": "2021-04-22T20:05:36Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-22T20:38:56Z",
"forfeit": false,
"game_advantage": null,
"id": 591015,
"live": {
"opens_at": "2021-04-22T19:50:36Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/591015"
},
"live_embed_url": "https://player.twitch.tv/?channel=eumasters",
"match_type": "best_of",
"modified_at": "2021-04-22T20:45:09Z",
"name": "Tiebreaker 1: IHG vs MCK",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/eumasters",
"original_scheduled_at": "2021-04-22T20:30:00Z",
"rescheduled": false,
"scheduled_at": "2021-04-22T20:30:00Z",
"slug": "illuminar-gaming-vs-macko-esports-2021-04-22-16d45c3b-19c9-4fd9-997d-addc337f9987",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/eumasters"
}
],
"tournament_id": 5957,
"winner_id": 128406
},
{
"begin_at": "2021-04-22T20:58:20Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-22T21:35:58Z",
"forfeit": false,
"game_advantage": null,
"id": 591016,
"live": {
"opens_at": "2021-04-22T20:43:20Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/591016"
},
"live_embed_url": "https://player.twitch.tv/?channel=eumasters",
"match_type": "best_of",
"modified_at": "2021-04-22T21:44:25Z",
"name": "Tiebreaker 2: MOUZ vs MCK",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/eumasters",
"original_scheduled_at": "2021-04-22T21:30:00Z",
"rescheduled": false,
"scheduled_at": "2021-04-22T21:30:00Z",
"slug": "mousesports-2021-04-22",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/eumasters"
}
],
"tournament_id": 5957,
"winner_id": 16
}
],
"modified_at": "2021-04-22T19:54:24Z",
"name": "Tiebreakers",
"prizepool": null,
"serie": {
"begin_at": "2021-03-29T14:30:00Z",
"description": null,
"end_at": null,
"full_name": "Spring 2021",
"id": 3472,
"league_id": 4139,
"modified_at": "2021-03-26T04:47:29Z",
"name": null,
"season": "Spring",
"slug": "league-of-legends-european-masters-spring-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3472,
"slug": "league-of-legends-european-masters-spring-2021-tiebreakers",
"teams": [
{
"acronym": "MOUZ",
"id": 16,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/16/mousesports-29p77f8y.png",
"location": "DE",
"modified_at": "2021-04-22T19:53:25Z",
"name": "mousesports",
"slug": "mousesports"
},
{
"acronym": "IHG",
"id": 2718,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/2718/300px-Illuminar_Gaminglogo_square.png",
"location": "PL",
"modified_at": "2021-04-22T19:53:23Z",
"name": "Illuminar Gaming",
"slug": "illuminar-gaming"
},
{
"acronym": "MCK",
"id": 128406,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/128406/macko_esportslogo_square.png",
"location": "IT",
"modified_at": "2021-04-22T19:53:24Z",
"name": "Macko Esports",
"slug": "macko-esports-league-of-legends"
}
],
"videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"winner_id": null,
"winner_type": "Team"
}
]
GET
Get upcoming matches for league
{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming
QUERY PARAMS
league_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming")
require "http/client"
url = "{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/leagues/:league_id_or_slug/matches/upcoming HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/leagues/:league_id_or_slug/matches/upcoming',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming');
echo $response->getBody();
setUrl('{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/leagues/:league_id_or_slug/matches/upcoming")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/leagues/:league_id_or_slug/matches/upcoming') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming
http GET {{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/leagues/:league_id_or_slug/matches/upcoming")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-24T16:00:00Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674134,
"length": null,
"match_id": 591022,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674135,
"length": null,
"match_id": 591022,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674136,
"length": null,
"match_id": 591022,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674137,
"length": null,
"match_id": 591022,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674138,
"length": null,
"match_id": 591022,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
}
],
"id": 591022,
"league": {
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"slug": "dota-2-positive-fire-games",
"url": null
},
"league_id": 4562,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"match_type": "best_of",
"modified_at": "2021-04-22T23:45:50Z",
"name": "Grand Final: TBD vs TBD",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/bufistudio_ru",
"opponents": [],
"original_scheduled_at": "2021-04-24T16:00:00Z",
"rescheduled": false,
"results": [],
"scheduled_at": "2021-04-24T16:00:00Z",
"serie": {
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3538,
"slug": "2021-04-24-69c221a9-a725-451e-a61d-e8f4915a67d5",
"status": "not_started",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
},
"russian": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"language": "en",
"main": false,
"official": false,
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"language": "ru",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
],
"tournament": {
"begin_at": "2021-04-19T10:00:00Z",
"end_at": "2021-04-24T22:00:00Z",
"id": 5928,
"league_id": 4562,
"live_supported": false,
"modified_at": "2021-04-22T13:14:31Z",
"name": "Playoffs",
"prizepool": "10000 United States Dollar",
"serie_id": 3538,
"slug": "dota-2-positive-fire-games-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5928,
"videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"videogame_version": null,
"winner": null,
"winner_id": null
}
]
GET
List leagues
{{baseUrl}}/leagues
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/leagues");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/leagues")
require "http/client"
url = "{{baseUrl}}/leagues"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/leagues"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/leagues");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/leagues"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/leagues HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/leagues")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/leagues"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/leagues")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/leagues")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/leagues');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/leagues'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/leagues';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/leagues',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/leagues")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/leagues',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/leagues'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/leagues');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/leagues'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/leagues';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/leagues"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/leagues" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/leagues",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/leagues');
echo $response->getBody();
setUrl('{{baseUrl}}/leagues');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/leagues');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/leagues' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/leagues' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/leagues")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/leagues"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/leagues"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/leagues")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/leagues') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/leagues";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/leagues
http GET {{baseUrl}}/leagues
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/leagues
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/leagues")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": 4566,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4566/600px-Copa_Elite_Six.png",
"modified_at": "2021-04-20T11:28:53Z",
"name": "Copa Elite Six",
"series": [
{
"begin_at": "2021-04-20T16:00:00Z",
"description": null,
"end_at": "2021-04-24T22:00:00Z",
"full_name": "Stage 1 2021",
"id": 3566,
"league_id": 4566,
"modified_at": "2021-04-20T11:30:15Z",
"name": "Stage 1",
"season": "",
"slug": "r6-siege-copa-elite-six-stage-1-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
}
],
"slug": "r6-siege-copa-elite-six",
"url": null,
"videogame": {
"current_version": null,
"id": 24,
"name": "Rainbow 6 Siege",
"slug": "r6-siege"
}
}
]
GET
List series of a league
{{baseUrl}}/leagues/:league_id_or_slug/series
QUERY PARAMS
league_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/leagues/:league_id_or_slug/series");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/leagues/:league_id_or_slug/series")
require "http/client"
url = "{{baseUrl}}/leagues/:league_id_or_slug/series"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/leagues/:league_id_or_slug/series"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/leagues/:league_id_or_slug/series");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/leagues/:league_id_or_slug/series"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/leagues/:league_id_or_slug/series HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/leagues/:league_id_or_slug/series")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/leagues/:league_id_or_slug/series"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/leagues/:league_id_or_slug/series")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/leagues/:league_id_or_slug/series")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/leagues/:league_id_or_slug/series');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/series'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/leagues/:league_id_or_slug/series';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/leagues/:league_id_or_slug/series',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/leagues/:league_id_or_slug/series")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/leagues/:league_id_or_slug/series',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/series'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/leagues/:league_id_or_slug/series');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/leagues/:league_id_or_slug/series'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/leagues/:league_id_or_slug/series';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/leagues/:league_id_or_slug/series"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/leagues/:league_id_or_slug/series" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/leagues/:league_id_or_slug/series",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/leagues/:league_id_or_slug/series');
echo $response->getBody();
setUrl('{{baseUrl}}/leagues/:league_id_or_slug/series');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/leagues/:league_id_or_slug/series');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/leagues/:league_id_or_slug/series' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/leagues/:league_id_or_slug/series' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/leagues/:league_id_or_slug/series")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/leagues/:league_id_or_slug/series"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/leagues/:league_id_or_slug/series"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/leagues/:league_id_or_slug/series")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/leagues/:league_id_or_slug/series') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/leagues/:league_id_or_slug/series";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/leagues/:league_id_or_slug/series
http GET {{baseUrl}}/leagues/:league_id_or_slug/series
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/leagues/:league_id_or_slug/series
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/leagues/:league_id_or_slug/series")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-22T16:00:00Z",
"description": null,
"end_at": "2021-04-22T22:33:00Z",
"full_name": "Open qualifier 3 season 3 2021",
"id": 3569,
"league": {
"id": 4312,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4312/FLASHPOINT.png",
"modified_at": "2020-03-15T07:02:38Z",
"name": "Flashpoint",
"slug": "cs-go-flashpoint",
"url": null
},
"league_id": 4312,
"modified_at": "2021-04-23T01:08:06Z",
"name": "Open qualifier 3",
"season": "3",
"slug": "cs-go-flashpoint-open-qualifier-3-3-2021",
"tier": "d",
"tournaments": [
{
"begin_at": "2021-04-22T16:00:00Z",
"end_at": "2021-04-22T22:33:00Z",
"id": 5954,
"league_id": 4312,
"live_supported": false,
"modified_at": "2021-04-23T01:08:06Z",
"name": "Playoffs",
"prizepool": null,
"serie_id": 3569,
"slug": "cs-go-flashpoint-open-qualifier-3-3-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
}
],
"videogame": {
"id": 3,
"name": "CS:GO",
"slug": "cs-go"
},
"videogame_title": null,
"winner_id": null,
"winner_type": null,
"year": 2021
}
]
GET
Get a match
{{baseUrl}}/matches/:match_id_or_slug
QUERY PARAMS
match_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/matches/:match_id_or_slug");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/matches/:match_id_or_slug")
require "http/client"
url = "{{baseUrl}}/matches/:match_id_or_slug"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/matches/:match_id_or_slug"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/matches/:match_id_or_slug");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/matches/:match_id_or_slug"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/matches/:match_id_or_slug HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/matches/:match_id_or_slug")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/matches/:match_id_or_slug"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/matches/:match_id_or_slug")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/matches/:match_id_or_slug")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/matches/:match_id_or_slug');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/matches/:match_id_or_slug'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/matches/:match_id_or_slug';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/matches/:match_id_or_slug',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/matches/:match_id_or_slug")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/matches/:match_id_or_slug',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/matches/:match_id_or_slug'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/matches/:match_id_or_slug');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/matches/:match_id_or_slug'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/matches/:match_id_or_slug';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/matches/:match_id_or_slug"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/matches/:match_id_or_slug" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/matches/:match_id_or_slug",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/matches/:match_id_or_slug');
echo $response->getBody();
setUrl('{{baseUrl}}/matches/:match_id_or_slug');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/matches/:match_id_or_slug');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/matches/:match_id_or_slug' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/matches/:match_id_or_slug' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/matches/:match_id_or_slug")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/matches/:match_id_or_slug"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/matches/:match_id_or_slug"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/matches/:match_id_or_slug")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/matches/:match_id_or_slug') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/matches/:match_id_or_slug";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/matches/:match_id_or_slug
http GET {{baseUrl}}/matches/:match_id_or_slug
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/matches/:match_id_or_slug
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/matches/:match_id_or_slug")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"begin_at": "2021-04-22T22:17:54Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-23T01:30:43Z",
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": "2021-04-22T22:17:55Z",
"complete": true,
"detailed_stats": true,
"end_at": "2021-04-22T22:57:02Z",
"finished": true,
"forfeit": false,
"id": 223851,
"length": 1924,
"match_id": 589643,
"position": 1,
"status": "finished",
"video_url": null,
"winner": {
"id": 128785,
"type": "Team"
},
"winner_type": "Team"
},
{
"begin_at": "2021-04-22T23:12:30Z",
"complete": true,
"detailed_stats": true,
"end_at": "2021-04-22T23:47:04Z",
"finished": true,
"forfeit": false,
"id": 223852,
"length": 1600,
"match_id": 589643,
"position": 2,
"status": "finished",
"video_url": null,
"winner": {
"id": 1597,
"type": "Team"
},
"winner_type": "Team"
},
{
"begin_at": "2021-04-23T00:03:07Z",
"complete": true,
"detailed_stats": true,
"end_at": "2021-04-23T00:34:46Z",
"finished": true,
"forfeit": false,
"id": 223853,
"length": 1468,
"match_id": 589643,
"position": 3,
"status": "finished",
"video_url": null,
"winner": {
"id": 1597,
"type": "Team"
},
"winner_type": "Team"
},
{
"begin_at": "2021-04-23T00:55:14Z",
"complete": true,
"detailed_stats": true,
"end_at": "2021-04-23T01:30:44Z",
"finished": true,
"forfeit": false,
"id": 223854,
"length": 1671,
"match_id": 589643,
"position": 4,
"status": "finished",
"video_url": null,
"winner": {
"id": 1597,
"type": "Team"
},
"winner_type": "Team"
}
],
"id": 589643,
"league": {
"id": 4556,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4556/600px-LCS_Academy_League_2021.png",
"modified_at": "2021-04-01T06:44:44Z",
"name": "LCS Proving Grounds",
"slug": "league-of-legends-lcs-proving-grounds",
"url": null
},
"league_id": 4556,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=academy",
"match_type": "best_of",
"modified_at": "2021-04-23T01:58:35Z",
"name": "Winners bracket round 5 match 1: C9.A vs NO",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/academy",
"opponents": [
{
"opponent": {
"acronym": "C9.A",
"id": 1597,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/1597/cloud9-academy-a874mk5a.png",
"location": "US",
"modified_at": "2021-03-31T09:39:32Z",
"name": "Cloud9 Academy",
"slug": "cloud9-academy"
},
"type": "Team"
},
{
"opponent": {
"acronym": "NO",
"id": 128785,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/128785/no_orglogo_square.png",
"location": "US",
"modified_at": "2021-04-11T19:08:17Z",
"name": "No Org",
"slug": "no-org"
},
"type": "Team"
}
],
"original_scheduled_at": "2021-04-22T22:00:00Z",
"rescheduled": false,
"results": [
{
"score": 3,
"team_id": 1597
},
{
"score": 1,
"team_id": 128785
}
],
"scheduled_at": "2021-04-22T22:00:00Z",
"serie": {
"begin_at": "2021-03-30T22:00:00Z",
"description": null,
"end_at": "2021-04-26T04:00:00Z",
"full_name": "Spring 2021",
"id": 3489,
"league_id": 4556,
"modified_at": "2021-04-09T07:27:31Z",
"name": null,
"season": "Spring",
"slug": "league-of-legends-lcs-proving-grounds-spring-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3489,
"slug": "cloud9-academy-2021-04-23",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=academy",
"raw_url": "https://www.twitch.tv/academy"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=academy",
"raw_url": "https://www.twitch.tv/academy"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=academy",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/academy"
}
],
"tournament": {
"begin_at": "2021-03-30T22:00:00Z",
"end_at": "2021-04-26T04:00:00Z",
"id": 5810,
"league_id": 4556,
"live_supported": false,
"modified_at": "2021-04-19T16:16:08Z",
"name": "Regular",
"prizepool": null,
"serie_id": 3489,
"slug": "league-of-legends-lcs-proving-grounds-spring-2021-regular",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5810,
"videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"videogame_version": {
"current": false,
"name": "11.6.1"
},
"winner": {
"acronym": "C9.A",
"id": 1597,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/1597/cloud9-academy-a874mk5a.png",
"location": "US",
"modified_at": "2021-03-31T09:39:32Z",
"name": "Cloud9 Academy",
"slug": "cloud9-academy"
},
"winner_id": 1597
}
GET
Get match's opponents
{{baseUrl}}/matches/:match_id_or_slug/opponents
QUERY PARAMS
match_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/matches/:match_id_or_slug/opponents");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/matches/:match_id_or_slug/opponents")
require "http/client"
url = "{{baseUrl}}/matches/:match_id_or_slug/opponents"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/matches/:match_id_or_slug/opponents"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/matches/:match_id_or_slug/opponents");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/matches/:match_id_or_slug/opponents"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/matches/:match_id_or_slug/opponents HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/matches/:match_id_or_slug/opponents")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/matches/:match_id_or_slug/opponents"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/matches/:match_id_or_slug/opponents")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/matches/:match_id_or_slug/opponents")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/matches/:match_id_or_slug/opponents');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/matches/:match_id_or_slug/opponents'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/matches/:match_id_or_slug/opponents';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/matches/:match_id_or_slug/opponents',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/matches/:match_id_or_slug/opponents")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/matches/:match_id_or_slug/opponents',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/matches/:match_id_or_slug/opponents'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/matches/:match_id_or_slug/opponents');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/matches/:match_id_or_slug/opponents'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/matches/:match_id_or_slug/opponents';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/matches/:match_id_or_slug/opponents"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/matches/:match_id_or_slug/opponents" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/matches/:match_id_or_slug/opponents",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/matches/:match_id_or_slug/opponents');
echo $response->getBody();
setUrl('{{baseUrl}}/matches/:match_id_or_slug/opponents');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/matches/:match_id_or_slug/opponents');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/matches/:match_id_or_slug/opponents' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/matches/:match_id_or_slug/opponents' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/matches/:match_id_or_slug/opponents")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/matches/:match_id_or_slug/opponents"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/matches/:match_id_or_slug/opponents"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/matches/:match_id_or_slug/opponents")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/matches/:match_id_or_slug/opponents') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/matches/:match_id_or_slug/opponents";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/matches/:match_id_or_slug/opponents
http GET {{baseUrl}}/matches/:match_id_or_slug/opponents
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/matches/:match_id_or_slug/opponents
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/matches/:match_id_or_slug/opponents")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"opponent_type": "Team",
"opponents": [
{
"acronym": "VGJ.T",
"current_videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"id": 1804,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/1804/VGJ.Thunder.png",
"location": "CN",
"modified_at": "2019-11-24T19:09:24Z",
"name": "VGJ.Thunder",
"players": [
{
"birth_year": 1990,
"birthday": "1990-06-03",
"first_name": "Leong",
"hometown": "China",
"id": 9343,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/9343/ddc_frankfurt_major_2015.png",
"last_name": "Fat-meng",
"name": "ddc",
"nationality": "MO",
"role": "5",
"slug": "ddc"
},
{
"birth_year": 1996,
"birthday": "1996-11-15",
"first_name": "Haiyang",
"hometown": "China",
"id": 9481,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/9481/pic-20190119-700x700-6872047916.png",
"last_name": "Zhou",
"name": "Yang",
"nationality": "CN",
"role": "3",
"slug": "yang-zhou-haiyang"
},
{
"birth_year": 1996,
"birthday": "1996-12-27",
"first_name": "Chang",
"hometown": "China",
"id": 9524,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/9524/75ce768e37dc998c75d147daa436fb28ba658b70.png",
"last_name": "Liu",
"name": "Freeze",
"nationality": "CN",
"role": "2",
"slug": "freeze-liu-chang"
},
{
"birth_year": 1993,
"birthday": "1993-12-20",
"first_name": "Liu",
"hometown": "China",
"id": 9692,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/9692/pic-20190119-700x700-8153963461.png",
"last_name": "Jiajun",
"name": "Sylar",
"nationality": "CN",
"role": "1",
"slug": "sylar"
},
{
"birth_year": 1996,
"birthday": "1996-07-28",
"first_name": "Yi",
"hometown": "China",
"id": 9774,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/9774/pic-20190119-700x700-3717930065.png",
"last_name": "Pan",
"name": "Fade",
"nationality": "CN",
"role": "4",
"slug": "fade-pan-yi"
}
],
"slug": "vgj-thunder"
},
{
"acronym": "VG",
"current_videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"id": 1676,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/1676/Vici_Gaming.png",
"location": "CN",
"modified_at": "2021-04-10T08:33:11Z",
"name": "Vici Gaming",
"players": [
{
"birth_year": 1996,
"birthday": "1996-06-27",
"first_name": "Chengjun",
"hometown": "China",
"id": 9353,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/9353/pic-20190119-691x691-2235156968.png",
"last_name": "Zhang",
"name": "Eurus",
"nationality": "CN",
"role": "1/2",
"slug": "paparazi"
},
{
"birth_year": 1995,
"birthday": "1995-12-07",
"first_name": "Yangwei",
"hometown": "China",
"id": 9392,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/9392/ca2e471cea186589f7f3b9f2671977f0f8667f48.png",
"last_name": "Ren",
"name": "eLeVeN",
"nationality": "CN",
"role": "3",
"slug": "eleven"
},
{
"birth_year": 1995,
"birthday": "1995-07-22",
"first_name": "Jiaoyang",
"hometown": "China",
"id": 9483,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/9483/pic-20190119-700x700-4290874334.png",
"last_name": "Zeng",
"name": "Ori",
"nationality": "CN",
"role": "1/2",
"slug": "ori"
},
{
"birth_year": 1989,
"birthday": "1989-01-18",
"first_name": "Chao",
"hometown": "China",
"id": 9525,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/9525/pic-20190119-700x700-775488386.png",
"last_name": "Lu",
"name": "Fenrir",
"nationality": "CN",
"role": "5",
"slug": "fenrir"
},
{
"birth_year": 1989,
"birthday": "1989-12-25",
"first_name": "Zhicheng",
"hometown": "China",
"id": 9691,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/9691/7139f2c35be77813c7acaf31396241939e475f13.png",
"last_name": "Zhang",
"name": "LaNm",
"nationality": "CN",
"role": "5",
"slug": "lanm"
}
],
"slug": "vici-gaming-dota-2"
}
]
}
GET
Get past matches
{{baseUrl}}/matches/past
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/matches/past");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/matches/past")
require "http/client"
url = "{{baseUrl}}/matches/past"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/matches/past"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/matches/past");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/matches/past"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/matches/past HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/matches/past")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/matches/past"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/matches/past")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/matches/past")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/matches/past');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/matches/past'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/matches/past';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/matches/past',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/matches/past")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/matches/past',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/matches/past'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/matches/past');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/matches/past'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/matches/past';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/matches/past"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/matches/past" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/matches/past",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/matches/past');
echo $response->getBody();
setUrl('{{baseUrl}}/matches/past');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/matches/past');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/matches/past' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/matches/past' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/matches/past")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/matches/past"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/matches/past"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/matches/past")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/matches/past') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/matches/past";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/matches/past
http GET {{baseUrl}}/matches/past
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/matches/past
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/matches/past")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-24T16:00:00Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674134,
"length": null,
"match_id": 591022,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674135,
"length": null,
"match_id": 591022,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674136,
"length": null,
"match_id": 591022,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674137,
"length": null,
"match_id": 591022,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674138,
"length": null,
"match_id": 591022,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
}
],
"id": 591022,
"league": {
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"slug": "dota-2-positive-fire-games",
"url": null
},
"league_id": 4562,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"match_type": "best_of",
"modified_at": "2021-04-22T23:45:50Z",
"name": "Grand Final: TBD vs TBD",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/bufistudio_ru",
"opponents": [],
"original_scheduled_at": "2021-04-24T16:00:00Z",
"rescheduled": false,
"results": [],
"scheduled_at": "2021-04-24T16:00:00Z",
"serie": {
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3538,
"slug": "2021-04-24-69c221a9-a725-451e-a61d-e8f4915a67d5",
"status": "not_started",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
},
"russian": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"language": "en",
"main": false,
"official": false,
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"language": "ru",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
],
"tournament": {
"begin_at": "2021-04-19T10:00:00Z",
"end_at": "2021-04-24T22:00:00Z",
"id": 5928,
"league_id": 4562,
"live_supported": false,
"modified_at": "2021-04-22T13:14:31Z",
"name": "Playoffs",
"prizepool": "10000 United States Dollar",
"serie_id": 3538,
"slug": "dota-2-positive-fire-games-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5928,
"videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"videogame_version": null,
"winner": null,
"winner_id": null
}
]
GET
Get running matches
{{baseUrl}}/matches/running
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/matches/running");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/matches/running")
require "http/client"
url = "{{baseUrl}}/matches/running"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/matches/running"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/matches/running");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/matches/running"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/matches/running HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/matches/running")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/matches/running"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/matches/running")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/matches/running")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/matches/running');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/matches/running'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/matches/running';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/matches/running',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/matches/running")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/matches/running',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/matches/running'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/matches/running');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/matches/running'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/matches/running';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/matches/running"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/matches/running" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/matches/running",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/matches/running');
echo $response->getBody();
setUrl('{{baseUrl}}/matches/running');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/matches/running');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/matches/running' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/matches/running' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/matches/running")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/matches/running"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/matches/running"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/matches/running")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/matches/running') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/matches/running";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/matches/running
http GET {{baseUrl}}/matches/running
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/matches/running
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/matches/running")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-24T16:00:00Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674134,
"length": null,
"match_id": 591022,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674135,
"length": null,
"match_id": 591022,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674136,
"length": null,
"match_id": 591022,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674137,
"length": null,
"match_id": 591022,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674138,
"length": null,
"match_id": 591022,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
}
],
"id": 591022,
"league": {
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"slug": "dota-2-positive-fire-games",
"url": null
},
"league_id": 4562,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"match_type": "best_of",
"modified_at": "2021-04-22T23:45:50Z",
"name": "Grand Final: TBD vs TBD",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/bufistudio_ru",
"opponents": [],
"original_scheduled_at": "2021-04-24T16:00:00Z",
"rescheduled": false,
"results": [],
"scheduled_at": "2021-04-24T16:00:00Z",
"serie": {
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3538,
"slug": "2021-04-24-69c221a9-a725-451e-a61d-e8f4915a67d5",
"status": "not_started",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
},
"russian": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"language": "en",
"main": false,
"official": false,
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"language": "ru",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
],
"tournament": {
"begin_at": "2021-04-19T10:00:00Z",
"end_at": "2021-04-24T22:00:00Z",
"id": 5928,
"league_id": 4562,
"live_supported": false,
"modified_at": "2021-04-22T13:14:31Z",
"name": "Playoffs",
"prizepool": "10000 United States Dollar",
"serie_id": 3538,
"slug": "dota-2-positive-fire-games-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5928,
"videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"videogame_version": null,
"winner": null,
"winner_id": null
}
]
GET
Get upcoming matches
{{baseUrl}}/matches/upcoming
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/matches/upcoming");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/matches/upcoming")
require "http/client"
url = "{{baseUrl}}/matches/upcoming"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/matches/upcoming"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/matches/upcoming");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/matches/upcoming"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/matches/upcoming HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/matches/upcoming")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/matches/upcoming"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/matches/upcoming")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/matches/upcoming")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/matches/upcoming');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/matches/upcoming'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/matches/upcoming';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/matches/upcoming',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/matches/upcoming")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/matches/upcoming',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/matches/upcoming'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/matches/upcoming');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/matches/upcoming'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/matches/upcoming';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/matches/upcoming"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/matches/upcoming" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/matches/upcoming",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/matches/upcoming');
echo $response->getBody();
setUrl('{{baseUrl}}/matches/upcoming');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/matches/upcoming');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/matches/upcoming' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/matches/upcoming' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/matches/upcoming")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/matches/upcoming"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/matches/upcoming"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/matches/upcoming")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/matches/upcoming') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/matches/upcoming";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/matches/upcoming
http GET {{baseUrl}}/matches/upcoming
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/matches/upcoming
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/matches/upcoming")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-24T16:00:00Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674134,
"length": null,
"match_id": 591022,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674135,
"length": null,
"match_id": 591022,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674136,
"length": null,
"match_id": 591022,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674137,
"length": null,
"match_id": 591022,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674138,
"length": null,
"match_id": 591022,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
}
],
"id": 591022,
"league": {
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"slug": "dota-2-positive-fire-games",
"url": null
},
"league_id": 4562,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"match_type": "best_of",
"modified_at": "2021-04-22T23:45:50Z",
"name": "Grand Final: TBD vs TBD",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/bufistudio_ru",
"opponents": [],
"original_scheduled_at": "2021-04-24T16:00:00Z",
"rescheduled": false,
"results": [],
"scheduled_at": "2021-04-24T16:00:00Z",
"serie": {
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3538,
"slug": "2021-04-24-69c221a9-a725-451e-a61d-e8f4915a67d5",
"status": "not_started",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
},
"russian": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"language": "en",
"main": false,
"official": false,
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"language": "ru",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
],
"tournament": {
"begin_at": "2021-04-19T10:00:00Z",
"end_at": "2021-04-24T22:00:00Z",
"id": 5928,
"league_id": 4562,
"live_supported": false,
"modified_at": "2021-04-22T13:14:31Z",
"name": "Playoffs",
"prizepool": "10000 United States Dollar",
"serie_id": 3538,
"slug": "dota-2-positive-fire-games-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5928,
"videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"videogame_version": null,
"winner": null,
"winner_id": null
}
]
GET
List lives matches
{{baseUrl}}/lives
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/lives");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/lives")
require "http/client"
url = "{{baseUrl}}/lives"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/lives"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/lives");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/lives"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/lives HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/lives")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/lives"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/lives")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/lives")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/lives');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/lives'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/lives';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/lives',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/lives")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/lives',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/lives'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/lives');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/lives'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/lives';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/lives"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/lives" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/lives",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/lives');
echo $response->getBody();
setUrl('{{baseUrl}}/lives');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/lives');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/lives' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/lives' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/lives")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/lives"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/lives"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/lives")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/lives') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/lives";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/lives
http GET {{baseUrl}}/lives
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/lives
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/lives")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"endpoints": [
{
"begin_at": null,
"expected_begin_at": "2021-04-23T09:18:46Z",
"last_active": null,
"match_id": 588144,
"open": true,
"type": "frames",
"url": "wss://live.pandascore.co/matches/588144"
},
{
"begin_at": null,
"expected_begin_at": "2021-04-23T09:18:46Z",
"last_active": null,
"match_id": 588144,
"open": true,
"type": "events",
"url": "wss://live.pandascore.co/matches/588144/events"
}
],
"event": {
"begin_at": "2021-04-23T09:18:46Z",
"end_at": null,
"game": "league-of-legends",
"id": 588144,
"is_active": false,
"stream_url": "https://www.twitch.tv/otplol_",
"tournament_id": 5779
},
"match": {
"begin_at": "2021-04-23T09:18:46Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": true,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 223594,
"length": null,
"match_id": 588144,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": "Team"
},
"winner_type": "Team"
}
],
"id": 588144,
"league": {
"id": 4139,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4139/220px-EM_2020_Logo.png",
"modified_at": "2020-04-03T11:08:33Z",
"name": "European Masters",
"slug": "league-of-legends-european-masters",
"url": null
},
"league_id": 4139,
"live": {
"opens_at": "2021-04-23T09:03:46Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/588144"
},
"live_embed_url": "https://player.twitch.tv/?channel=otplol_",
"match_type": "best_of",
"modified_at": "2021-04-23T08:18:48Z",
"name": "GSK vs VIT.B",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/otplol_",
"opponents": [
{
"opponent": {
"acronym": "GSK",
"id": 128777,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/128777/goskillalogo_square.png",
"location": null,
"modified_at": "2021-04-12T16:51:35Z",
"name": "Goskilla",
"slug": "goskilla"
},
"type": "Team"
},
{
"opponent": {
"acronym": "VIT.B",
"id": 126204,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/126204/vitality-bee.png",
"location": "FR",
"modified_at": "2021-03-30T21:11:41Z",
"name": "Vitality.Bee",
"slug": "vitality-bee"
},
"type": "Team"
}
],
"original_scheduled_at": "2021-03-29T19:30:00Z",
"rescheduled": true,
"results": [
{
"score": 0,
"team_id": 128777
},
{
"score": 0,
"team_id": 126204
}
],
"scheduled_at": "2021-04-23T09:18:46Z",
"serie": {
"begin_at": "2021-03-29T14:30:00Z",
"description": null,
"end_at": null,
"full_name": "Spring 2021",
"id": 3472,
"league_id": 4139,
"modified_at": "2021-03-26T04:47:29Z",
"name": null,
"season": "Spring",
"slug": "league-of-legends-european-masters-spring-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3472,
"slug": "goskilla-vs-vitality-bee-2021-03-29",
"status": "not_started",
"streams": {
"english": {
"embed_url": null,
"raw_url": ""
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=otplol_",
"raw_url": "https://www.twitch.tv/otplol_"
},
"russian": {
"embed_url": null,
"raw_url": ""
}
},
"streams_list": [],
"tournament": {
"begin_at": "2021-03-29T14:30:00Z",
"end_at": null,
"id": 5779,
"league_id": 4139,
"live_supported": true,
"modified_at": "2021-04-23T08:18:46Z",
"name": "Play-in Group C",
"prizepool": null,
"serie_id": 3472,
"slug": "league-of-legends-european-masters-spring-2021-play-in-group-c",
"winner_id": 125912,
"winner_type": "Team"
},
"tournament_id": 5779,
"videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"videogame_version": {
"current": false,
"name": "11.6.1"
},
"winner": null,
"winner_id": null
}
},
{
"endpoints": [
{
"begin_at": null,
"expected_begin_at": "2021-04-23T11:07:19Z",
"last_active": null,
"match_id": 588142,
"open": true,
"type": "frames",
"url": "wss://live.pandascore.co/matches/588142"
},
{
"begin_at": null,
"expected_begin_at": "2021-04-23T11:07:19Z",
"last_active": null,
"match_id": 588142,
"open": true,
"type": "events",
"url": "wss://live.pandascore.co/matches/588142/events"
}
],
"event": {
"begin_at": "2021-04-23T11:07:19Z",
"end_at": null,
"game": "league-of-legends",
"id": 588142,
"is_active": false,
"stream_url": "https://www.twitch.tv/otplol_",
"tournament_id": 5779
},
"match": {
"begin_at": "2021-04-23T11:07:19Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": true,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 223592,
"length": null,
"match_id": 588142,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": "Team"
},
"winner_type": "Team"
}
],
"id": 588142,
"league": {
"id": 4139,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4139/220px-EM_2020_Logo.png",
"modified_at": "2020-04-03T11:08:33Z",
"name": "European Masters",
"slug": "league-of-legends-european-masters",
"url": null
},
"league_id": 4139,
"live": {
"opens_at": "2021-04-23T10:52:19Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/588142"
},
"live_embed_url": "https://player.twitch.tv/?channel=otplol_",
"match_type": "best_of",
"modified_at": "2021-04-23T10:07:21Z",
"name": "VIT.B vs FNC.R",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/otplol_",
"opponents": [
{
"opponent": {
"acronym": "VIT.B",
"id": 126204,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/126204/vitality-bee.png",
"location": "FR",
"modified_at": "2021-03-30T21:11:41Z",
"name": "Vitality.Bee",
"slug": "vitality-bee"
},
"type": "Team"
},
{
"opponent": {
"acronym": "FNC.R",
"id": 125912,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/125912/330px-Fnatic_Risinglogo_square.png",
"location": "GB",
"modified_at": "2021-03-30T21:11:39Z",
"name": "Fnatic Rising",
"slug": "fnatic-rising"
},
"type": "Team"
}
],
"original_scheduled_at": "2021-03-29T17:30:00Z",
"rescheduled": true,
"results": [
{
"score": 0,
"team_id": 126204
},
{
"score": 0,
"team_id": 125912
}
],
"scheduled_at": "2021-04-23T11:07:19Z",
"serie": {
"begin_at": "2021-03-29T14:30:00Z",
"description": null,
"end_at": null,
"full_name": "Spring 2021",
"id": 3472,
"league_id": 4139,
"modified_at": "2021-03-26T04:47:29Z",
"name": null,
"season": "Spring",
"slug": "league-of-legends-european-masters-spring-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3472,
"slug": "vitality-bee-vs-fnatic-rising-2021-03-29",
"status": "not_started",
"streams": {
"english": {
"embed_url": null,
"raw_url": ""
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=otplol_",
"raw_url": "https://www.twitch.tv/otplol_"
},
"russian": {
"embed_url": null,
"raw_url": ""
}
},
"streams_list": [],
"tournament": {
"begin_at": "2021-03-29T14:30:00Z",
"end_at": null,
"id": 5779,
"league_id": 4139,
"live_supported": true,
"modified_at": "2021-04-23T08:18:46Z",
"name": "Play-in Group C",
"prizepool": null,
"serie_id": 3472,
"slug": "league-of-legends-european-masters-spring-2021-play-in-group-c",
"winner_id": 125912,
"winner_type": "Team"
},
"tournament_id": 5779,
"videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"videogame_version": {
"current": false,
"name": "11.6.1"
},
"winner": null,
"winner_id": null
}
},
{
"endpoints": [
{
"begin_at": null,
"expected_begin_at": "2021-04-13T13:42:44Z",
"last_active": null,
"match_id": 589319,
"open": true,
"type": "frames",
"url": "wss://live.pandascore.co/matches/589319"
},
{
"begin_at": null,
"expected_begin_at": "2021-04-13T13:42:44Z",
"last_active": null,
"match_id": 589319,
"open": true,
"type": "events",
"url": "wss://live.pandascore.co/matches/589319/events"
}
],
"event": {
"begin_at": "2021-04-13T13:42:44Z",
"end_at": null,
"game": "cs-go",
"id": 589319,
"is_active": true,
"stream_url": "https://www.twitch.tv/blastpremier",
"tournament_id": 5851
},
"match": {
"begin_at": "2021-04-13T13:42:44Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": true,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 41026,
"length": null,
"match_id": 589319,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": "Team"
},
"winner_type": "Team"
},
{
"begin_at": null,
"complete": true,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 41027,
"length": null,
"match_id": 589319,
"position": 2,
"status": "not_started",
"video_url": "https://player.twitch.tv/?video=v985841233&autoplay=true&t=4h38m10s&parent=www.hltv.org",
"winner": {
"id": null,
"type": "Team"
},
"winner_type": "Team"
},
{
"begin_at": null,
"complete": true,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 41028,
"length": null,
"match_id": 589319,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": "Team"
},
"winner_type": "Team"
}
],
"id": 589319,
"league": {
"id": 4321,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4321/BLAST_Premier_icon.png",
"modified_at": "2020-02-21T08:47:25Z",
"name": "BLAST Premier",
"slug": "cs-go-blast-premier",
"url": "https://blastpremier.com/"
},
"league_id": 4321,
"live": {
"opens_at": "2021-04-13T13:27:44Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/589319"
},
"live_embed_url": "https://player.twitch.tv/?channel=blastpremier",
"match_type": "best_of",
"modified_at": "2021-04-23T08:06:45Z",
"name": "Round of 16 match 2: Endpoint vs G2",
"number_of_games": 3,
"official_stream_url": "https://www.twitch.tv/blastpremier",
"opponents": [
{
"opponent": {
"acronym": null,
"id": 126507,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/126507/7234.png",
"location": "GB",
"modified_at": "2021-04-21T13:44:22Z",
"name": "Endpoint",
"slug": "endpoint"
},
"type": "Team"
},
{
"opponent": {
"acronym": null,
"id": 3210,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/3210/5995.png",
"location": "DE",
"modified_at": "2021-04-17T06:32:36Z",
"name": "G2",
"slug": "g2"
},
"type": "Team"
}
],
"original_scheduled_at": "2021-04-13T13:30:00Z",
"rescheduled": false,
"results": [
{
"score": 0,
"team_id": 126507
},
{
"score": 0,
"team_id": 3210
}
],
"scheduled_at": "2021-04-13T13:30:00Z",
"serie": {
"begin_at": "2021-04-12T23:00:00Z",
"description": null,
"end_at": "2021-04-18T21:28:00Z",
"full_name": "Showdown Spring 2021",
"id": 3511,
"league_id": 4321,
"modified_at": "2021-04-18T21:42:42Z",
"name": "Showdown",
"season": "Spring",
"slug": "cs-go-blast-premier-showdown-spring-2021",
"tier": "a",
"winner_id": 3214,
"winner_type": "Team",
"year": 2021
},
"serie_id": 3511,
"slug": "endpoint-vs-g2-2021-04-13",
"status": "running",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=blastpremier",
"raw_url": "https://www.twitch.tv/blastpremier"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=blastpremier",
"raw_url": "https://www.twitch.tv/blastpremier"
},
"russian": {
"embed_url": null,
"raw_url": ""
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=blastpremier",
"language": "en",
"main": false,
"official": true,
"raw_url": "https://www.twitch.tv/blastpremier"
}
],
"tournament": {
"begin_at": "2021-04-13T10:00:00Z",
"end_at": "2021-04-18T21:28:00Z",
"id": 5851,
"league_id": 4321,
"live_supported": true,
"modified_at": "2021-04-18T21:42:42Z",
"name": "Playoffs",
"prizepool": null,
"serie_id": 3511,
"slug": "cs-go-blast-premier-showdown-spring-2021-playoffs",
"winner_id": 3214,
"winner_type": "Team"
},
"tournament_id": 5851,
"videogame": {
"id": 3,
"name": "CS:GO",
"slug": "cs-go"
},
"videogame_version": null,
"winner": null,
"winner_id": null
}
},
{
"endpoints": [
{
"begin_at": null,
"expected_begin_at": "2021-04-13T09:15:44Z",
"last_active": null,
"match_id": 587917,
"open": true,
"type": "frames",
"url": "wss://live.pandascore.co/matches/587917"
},
{
"begin_at": null,
"expected_begin_at": "2021-04-13T09:15:44Z",
"last_active": null,
"match_id": 587917,
"open": true,
"type": "events",
"url": "wss://live.pandascore.co/matches/587917/events"
}
],
"event": {
"begin_at": "2021-04-13T09:15:44Z",
"end_at": null,
"game": "league-of-legends",
"id": 587917,
"is_active": true,
"stream_url": "https://www.twitch.tv/lpl",
"tournament_id": 5765
},
"match": {
"begin_at": "2021-04-13T09:15:44Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": true,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 223560,
"length": null,
"match_id": 587917,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": "Team"
},
"winner_type": "Team"
},
{
"begin_at": null,
"complete": true,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 223561,
"length": null,
"match_id": 587917,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": "Team"
},
"winner_type": "Team"
},
{
"begin_at": null,
"complete": true,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 223562,
"length": null,
"match_id": 587917,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": "Team"
},
"winner_type": "Team"
},
{
"begin_at": null,
"complete": true,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 223563,
"length": null,
"match_id": 587917,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": "Team"
},
"winner_type": "Team"
},
{
"begin_at": null,
"complete": true,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 223564,
"length": null,
"match_id": 587917,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": "Team"
},
"winner_type": "Team"
}
],
"id": 587917,
"league": {
"id": 294,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/294/220px-LPL_2020.png",
"modified_at": "2020-06-02T08:53:12Z",
"name": "LPL",
"slug": "league-of-legends-lpl-china",
"url": "http://www.lolesports.com/en_US/lpl-china"
},
"league_id": 294,
"live": {
"opens_at": "2021-04-13T09:00:44Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/587917"
},
"live_embed_url": "https://player.twitch.tv/?channel=lpl",
"match_type": "best_of",
"modified_at": "2021-04-23T08:04:23Z",
"name": "Semifinals Match 2: RNG vs EDG",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/lpl",
"opponents": [
{
"opponent": {
"acronym": "RNG",
"id": 74,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/74/royal-never-give-up-cyacqft1.png",
"location": "CN",
"modified_at": "2021-04-18T15:11:37Z",
"name": "Royal Never Give Up",
"slug": "royal-never-give-up"
},
"type": "Team"
},
{
"opponent": {
"acronym": "EDG",
"id": 405,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/405/edward-gaming-52bsed1a.png",
"location": "CN",
"modified_at": "2021-04-09T12:33:55Z",
"name": "EDward Gaming",
"slug": "edward-gaming"
},
"type": "Team"
}
],
"original_scheduled_at": "2021-04-13T09:00:00Z",
"rescheduled": false,
"results": [
{
"score": 0,
"team_id": 74
},
{
"score": 0,
"team_id": 405
}
],
"scheduled_at": "2021-04-13T09:00:00Z",
"serie": {
"begin_at": "2021-01-08T23:00:00Z",
"description": null,
"end_at": "2021-04-18T12:44:00Z",
"full_name": "Spring 2021",
"id": 3230,
"league_id": 294,
"modified_at": "2021-04-18T13:11:19Z",
"name": "",
"season": "Spring",
"slug": "league-of-legends-lpl-china-2021",
"tier": "a",
"winner_id": 74,
"winner_type": "Team",
"year": 2021
},
"serie_id": 3230,
"slug": "royal-never-give-up-2021-04-13",
"status": "running",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=lpl",
"raw_url": "https://www.twitch.tv/lpl"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=lpl",
"raw_url": "https://www.twitch.tv/lpl"
},
"russian": {
"embed_url": null,
"raw_url": ""
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=lpl",
"language": "en",
"main": false,
"official": true,
"raw_url": "https://www.twitch.tv/lpl"
}
],
"tournament": {
"begin_at": "2021-04-01T09:00:00Z",
"end_at": "2021-04-18T12:44:00Z",
"id": 5765,
"league_id": 294,
"live_supported": true,
"modified_at": "2021-04-18T13:11:19Z",
"name": "Playoffs",
"prizepool": "4200000 Chinese Yuan",
"serie_id": 3230,
"slug": "league-of-legends-lpl-china-season-2021-playoffs",
"winner_id": 74,
"winner_type": "Team"
},
"tournament_id": 5765,
"videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"videogame_version": {
"current": false,
"name": "11.6.1"
},
"winner": null,
"winner_id": null
}
}
]
GET
List matches
{{baseUrl}}/matches
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/matches");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/matches")
require "http/client"
url = "{{baseUrl}}/matches"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/matches"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/matches");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/matches"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/matches HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/matches")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/matches"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/matches")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/matches")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/matches');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/matches'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/matches';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/matches',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/matches")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/matches',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/matches'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/matches');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/matches'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/matches';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/matches"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/matches" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/matches",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/matches');
echo $response->getBody();
setUrl('{{baseUrl}}/matches');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/matches');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/matches' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/matches' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/matches")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/matches"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/matches"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/matches")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/matches') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/matches";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/matches
http GET {{baseUrl}}/matches
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/matches
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/matches")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-24T16:00:00Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674134,
"length": null,
"match_id": 591022,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674135,
"length": null,
"match_id": 591022,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674136,
"length": null,
"match_id": 591022,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674137,
"length": null,
"match_id": 591022,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674138,
"length": null,
"match_id": 591022,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
}
],
"id": 591022,
"league": {
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"slug": "dota-2-positive-fire-games",
"url": null
},
"league_id": 4562,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"match_type": "best_of",
"modified_at": "2021-04-22T23:45:50Z",
"name": "Grand Final: TBD vs TBD",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/bufistudio_ru",
"opponents": [],
"original_scheduled_at": "2021-04-24T16:00:00Z",
"rescheduled": false,
"results": [],
"scheduled_at": "2021-04-24T16:00:00Z",
"serie": {
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3538,
"slug": "2021-04-24-69c221a9-a725-451e-a61d-e8f4915a67d5",
"status": "not_started",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
},
"russian": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"language": "en",
"main": false,
"official": false,
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"language": "ru",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
],
"tournament": {
"begin_at": "2021-04-19T10:00:00Z",
"end_at": "2021-04-24T22:00:00Z",
"id": 5928,
"league_id": 4562,
"live_supported": false,
"modified_at": "2021-04-22T13:14:31Z",
"name": "Playoffs",
"prizepool": "10000 United States Dollar",
"serie_id": 3538,
"slug": "dota-2-positive-fire-games-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5928,
"videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"videogame_version": null,
"winner": null,
"winner_id": null
}
]
GET
Get a player
{{baseUrl}}/players/:player_id_or_slug
QUERY PARAMS
player_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/players/:player_id_or_slug");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/players/:player_id_or_slug")
require "http/client"
url = "{{baseUrl}}/players/:player_id_or_slug"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/players/:player_id_or_slug"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/players/:player_id_or_slug");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/players/:player_id_or_slug"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/players/:player_id_or_slug HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/players/:player_id_or_slug")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/players/:player_id_or_slug"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/players/:player_id_or_slug")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/players/:player_id_or_slug")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/players/:player_id_or_slug');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/players/:player_id_or_slug'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/players/:player_id_or_slug';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/players/:player_id_or_slug',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/players/:player_id_or_slug")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/players/:player_id_or_slug',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/players/:player_id_or_slug'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/players/:player_id_or_slug');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/players/:player_id_or_slug'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/players/:player_id_or_slug';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/players/:player_id_or_slug"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/players/:player_id_or_slug" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/players/:player_id_or_slug",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/players/:player_id_or_slug');
echo $response->getBody();
setUrl('{{baseUrl}}/players/:player_id_or_slug');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/players/:player_id_or_slug');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/players/:player_id_or_slug' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/players/:player_id_or_slug' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/players/:player_id_or_slug")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/players/:player_id_or_slug"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/players/:player_id_or_slug"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/players/:player_id_or_slug")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/players/:player_id_or_slug') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/players/:player_id_or_slug";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/players/:player_id_or_slug
http GET {{baseUrl}}/players/:player_id_or_slug
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/players/:player_id_or_slug
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/players/:player_id_or_slug")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"birth_year": 1996,
"birthday": "1996-05-07",
"current_team": {
"acronym": "T1",
"id": 126061,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/126061/t_oscq04.png",
"location": "KR",
"modified_at": "2021-04-01T05:47:25Z",
"name": "T1",
"slug": "t1"
},
"current_videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"first_name": "Lee",
"hometown": "South Korea",
"id": 585,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/585/t1_faker_2021_split_1.png",
"last_name": "Sang-hyeok",
"name": "Faker",
"nationality": "KR",
"role": "mid",
"slug": "faker"
}
GET
Get matches for a player
{{baseUrl}}/players/:player_id_or_slug/matches
QUERY PARAMS
player_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/players/:player_id_or_slug/matches");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/players/:player_id_or_slug/matches")
require "http/client"
url = "{{baseUrl}}/players/:player_id_or_slug/matches"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/players/:player_id_or_slug/matches"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/players/:player_id_or_slug/matches");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/players/:player_id_or_slug/matches"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/players/:player_id_or_slug/matches HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/players/:player_id_or_slug/matches")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/players/:player_id_or_slug/matches"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/players/:player_id_or_slug/matches")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/players/:player_id_or_slug/matches")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/players/:player_id_or_slug/matches');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/players/:player_id_or_slug/matches'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/players/:player_id_or_slug/matches';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/players/:player_id_or_slug/matches',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/players/:player_id_or_slug/matches")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/players/:player_id_or_slug/matches',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/players/:player_id_or_slug/matches'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/players/:player_id_or_slug/matches');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/players/:player_id_or_slug/matches'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/players/:player_id_or_slug/matches';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/players/:player_id_or_slug/matches"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/players/:player_id_or_slug/matches" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/players/:player_id_or_slug/matches",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/players/:player_id_or_slug/matches');
echo $response->getBody();
setUrl('{{baseUrl}}/players/:player_id_or_slug/matches');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/players/:player_id_or_slug/matches');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/players/:player_id_or_slug/matches' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/players/:player_id_or_slug/matches' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/players/:player_id_or_slug/matches")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/players/:player_id_or_slug/matches"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/players/:player_id_or_slug/matches"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/players/:player_id_or_slug/matches")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/players/:player_id_or_slug/matches') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/players/:player_id_or_slug/matches";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/players/:player_id_or_slug/matches
http GET {{baseUrl}}/players/:player_id_or_slug/matches
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/players/:player_id_or_slug/matches
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/players/:player_id_or_slug/matches")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-24T16:00:00Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674134,
"length": null,
"match_id": 591022,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674135,
"length": null,
"match_id": 591022,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674136,
"length": null,
"match_id": 591022,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674137,
"length": null,
"match_id": 591022,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674138,
"length": null,
"match_id": 591022,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
}
],
"id": 591022,
"league": {
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"slug": "dota-2-positive-fire-games",
"url": null
},
"league_id": 4562,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"match_type": "best_of",
"modified_at": "2021-04-22T23:45:50Z",
"name": "Grand Final: TBD vs TBD",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/bufistudio_ru",
"opponents": [],
"original_scheduled_at": "2021-04-24T16:00:00Z",
"rescheduled": false,
"results": [],
"scheduled_at": "2021-04-24T16:00:00Z",
"serie": {
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3538,
"slug": "2021-04-24-69c221a9-a725-451e-a61d-e8f4915a67d5",
"status": "not_started",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
},
"russian": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"language": "en",
"main": false,
"official": false,
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"language": "ru",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
],
"tournament": {
"begin_at": "2021-04-19T10:00:00Z",
"end_at": "2021-04-24T22:00:00Z",
"id": 5928,
"league_id": 4562,
"live_supported": false,
"modified_at": "2021-04-22T13:14:31Z",
"name": "Playoffs",
"prizepool": "10000 United States Dollar",
"serie_id": 3538,
"slug": "dota-2-positive-fire-games-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5928,
"videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"videogame_version": null,
"winner": null,
"winner_id": null
}
]
GET
List players
{{baseUrl}}/players
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/players");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/players")
require "http/client"
url = "{{baseUrl}}/players"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/players"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/players");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/players"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/players HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/players")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/players"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/players")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/players")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/players');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/players'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/players';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/players',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/players")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/players',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/players'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/players');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/players'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/players';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/players"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/players" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/players",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/players');
echo $response->getBody();
setUrl('{{baseUrl}}/players');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/players');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/players' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/players' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/players")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/players"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/players"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/players")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/players') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/players";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/players
http GET {{baseUrl}}/players
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/players
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/players")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"birth_year": null,
"birthday": null,
"current_team": {
"acronym": null,
"id": 127976,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/127976/t70715.png",
"location": null,
"modified_at": "2021-04-22T17:33:54Z",
"name": "Infinite",
"slug": "infinite-gaming"
},
"current_videogame": {
"id": 3,
"name": "CS:GO",
"slug": "cs-go"
},
"first_name": null,
"hometown": null,
"id": 34108,
"image_url": null,
"last_name": null,
"name": "flow",
"nationality": null,
"role": null,
"slug": "flow-93e00781-2cf0-4005-9c2c-fac5c7e709e3"
}
]
GET
Get a serie
{{baseUrl}}/series/:serie_id_or_slug
QUERY PARAMS
serie_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/series/:serie_id_or_slug");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/series/:serie_id_or_slug")
require "http/client"
url = "{{baseUrl}}/series/:serie_id_or_slug"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/series/:serie_id_or_slug"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/series/:serie_id_or_slug");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/series/:serie_id_or_slug"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/series/:serie_id_or_slug HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/series/:serie_id_or_slug")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/series/:serie_id_or_slug"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/series/:serie_id_or_slug")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/series/:serie_id_or_slug")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/series/:serie_id_or_slug');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/series/:serie_id_or_slug'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/series/:serie_id_or_slug';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/series/:serie_id_or_slug',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/series/:serie_id_or_slug")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/series/:serie_id_or_slug',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/series/:serie_id_or_slug'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/series/:serie_id_or_slug');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/series/:serie_id_or_slug'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/series/:serie_id_or_slug';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/series/:serie_id_or_slug"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/series/:serie_id_or_slug" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/series/:serie_id_or_slug",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/series/:serie_id_or_slug');
echo $response->getBody();
setUrl('{{baseUrl}}/series/:serie_id_or_slug');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/series/:serie_id_or_slug');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/series/:serie_id_or_slug' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/series/:serie_id_or_slug' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/series/:serie_id_or_slug")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/series/:serie_id_or_slug"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/series/:serie_id_or_slug"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/series/:serie_id_or_slug")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/series/:serie_id_or_slug') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/series/:serie_id_or_slug";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/series/:serie_id_or_slug
http GET {{baseUrl}}/series/:serie_id_or_slug
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/series/:serie_id_or_slug
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/series/:serie_id_or_slug")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"begin_at": "2018-10-07T10:00:00Z",
"description": null,
"end_at": "2018-10-14T10:00:00Z",
"full_name": "Season 6 2018",
"id": 1626,
"league": {
"id": 4165,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4165/800px-StarSeries_i-League_CSGO.png",
"modified_at": "2019-03-25T10:36:06Z",
"name": "StarSeries & i-League",
"slug": "cs-go-starseries-i-league",
"url": null
},
"league_id": 4165,
"modified_at": "2018-10-15T10:00:57Z",
"name": null,
"season": "6",
"slug": "cs-go-starseries-i-league-6-2018",
"tier": null,
"tournaments": [
{
"begin_at": "2018-10-07T10:00:00Z",
"end_at": "2018-10-14T10:00:00Z",
"id": 1744,
"league_id": 4165,
"live_supported": true,
"modified_at": "2019-07-09T23:33:37Z",
"name": "Swiss round",
"prizepool": null,
"serie_id": 1626,
"slug": "cs-go-starseries-i-league-6-2018-regular",
"winner_id": 3251,
"winner_type": "Team"
},
{
"begin_at": "2018-10-07T10:00:00Z",
"end_at": "2018-10-14T10:00:00Z",
"id": 1974,
"league_id": 4165,
"live_supported": true,
"modified_at": "2019-07-22T15:35:57Z",
"name": "Regular",
"prizepool": null,
"serie_id": 1626,
"slug": "cs-go-starseries-i-league-6-2018-regular-cc0b2a7a-6ab8-48a6-86f1-11516b38bcf7",
"winner_id": 3251,
"winner_type": "Team"
},
{
"begin_at": "2018-10-12T10:00:00Z",
"end_at": "2018-10-14T14:00:00Z",
"id": 1838,
"league_id": 4165,
"live_supported": true,
"modified_at": "2019-07-09T23:52:15Z",
"name": "Playoffs",
"prizepool": "265000 United States Dollar",
"serie_id": 1626,
"slug": "cs-go-starseries-i-league-6-2018-swiss-round",
"winner_id": 3251,
"winner_type": "Team"
}
],
"videogame": {
"id": 3,
"name": "CS:GO",
"slug": "cs-go"
},
"videogame_title": null,
"winner_id": 3251,
"winner_type": "Team",
"year": 2018
}
GET
Get matches for a serie
{{baseUrl}}/series/:serie_id_or_slug/matches
QUERY PARAMS
serie_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/series/:serie_id_or_slug/matches");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/series/:serie_id_or_slug/matches")
require "http/client"
url = "{{baseUrl}}/series/:serie_id_or_slug/matches"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/series/:serie_id_or_slug/matches"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/series/:serie_id_or_slug/matches");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/series/:serie_id_or_slug/matches"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/series/:serie_id_or_slug/matches HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/series/:serie_id_or_slug/matches")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/series/:serie_id_or_slug/matches"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/series/:serie_id_or_slug/matches")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/series/:serie_id_or_slug/matches")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/series/:serie_id_or_slug/matches');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/matches'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/series/:serie_id_or_slug/matches';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/series/:serie_id_or_slug/matches',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/series/:serie_id_or_slug/matches")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/series/:serie_id_or_slug/matches',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/matches'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/series/:serie_id_or_slug/matches');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/matches'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/series/:serie_id_or_slug/matches';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/series/:serie_id_or_slug/matches"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/series/:serie_id_or_slug/matches" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/series/:serie_id_or_slug/matches",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/series/:serie_id_or_slug/matches');
echo $response->getBody();
setUrl('{{baseUrl}}/series/:serie_id_or_slug/matches');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/series/:serie_id_or_slug/matches');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/series/:serie_id_or_slug/matches' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/series/:serie_id_or_slug/matches' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/series/:serie_id_or_slug/matches")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/series/:serie_id_or_slug/matches"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/series/:serie_id_or_slug/matches"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/series/:serie_id_or_slug/matches")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/series/:serie_id_or_slug/matches') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/series/:serie_id_or_slug/matches";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/series/:serie_id_or_slug/matches
http GET {{baseUrl}}/series/:serie_id_or_slug/matches
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/series/:serie_id_or_slug/matches
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/series/:serie_id_or_slug/matches")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-24T16:00:00Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674134,
"length": null,
"match_id": 591022,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674135,
"length": null,
"match_id": 591022,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674136,
"length": null,
"match_id": 591022,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674137,
"length": null,
"match_id": 591022,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674138,
"length": null,
"match_id": 591022,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
}
],
"id": 591022,
"league": {
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"slug": "dota-2-positive-fire-games",
"url": null
},
"league_id": 4562,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"match_type": "best_of",
"modified_at": "2021-04-22T23:45:50Z",
"name": "Grand Final: TBD vs TBD",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/bufistudio_ru",
"opponents": [],
"original_scheduled_at": "2021-04-24T16:00:00Z",
"rescheduled": false,
"results": [],
"scheduled_at": "2021-04-24T16:00:00Z",
"serie": {
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3538,
"slug": "2021-04-24-69c221a9-a725-451e-a61d-e8f4915a67d5",
"status": "not_started",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
},
"russian": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"language": "en",
"main": false,
"official": false,
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"language": "ru",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
],
"tournament": {
"begin_at": "2021-04-19T10:00:00Z",
"end_at": "2021-04-24T22:00:00Z",
"id": 5928,
"league_id": 4562,
"live_supported": false,
"modified_at": "2021-04-22T13:14:31Z",
"name": "Playoffs",
"prizepool": "10000 United States Dollar",
"serie_id": 3538,
"slug": "dota-2-positive-fire-games-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5928,
"videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"videogame_version": null,
"winner": null,
"winner_id": null
}
]
GET
Get past matches for serie
{{baseUrl}}/series/:serie_id_or_slug/matches/past
QUERY PARAMS
serie_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/series/:serie_id_or_slug/matches/past");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/series/:serie_id_or_slug/matches/past")
require "http/client"
url = "{{baseUrl}}/series/:serie_id_or_slug/matches/past"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/series/:serie_id_or_slug/matches/past"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/series/:serie_id_or_slug/matches/past");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/series/:serie_id_or_slug/matches/past"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/series/:serie_id_or_slug/matches/past HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/series/:serie_id_or_slug/matches/past")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/series/:serie_id_or_slug/matches/past"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/series/:serie_id_or_slug/matches/past")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/series/:serie_id_or_slug/matches/past")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/series/:serie_id_or_slug/matches/past');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/matches/past'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/series/:serie_id_or_slug/matches/past';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/series/:serie_id_or_slug/matches/past',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/series/:serie_id_or_slug/matches/past")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/series/:serie_id_or_slug/matches/past',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/matches/past'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/series/:serie_id_or_slug/matches/past');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/matches/past'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/series/:serie_id_or_slug/matches/past';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/series/:serie_id_or_slug/matches/past"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/series/:serie_id_or_slug/matches/past" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/series/:serie_id_or_slug/matches/past",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/series/:serie_id_or_slug/matches/past');
echo $response->getBody();
setUrl('{{baseUrl}}/series/:serie_id_or_slug/matches/past');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/series/:serie_id_or_slug/matches/past');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/series/:serie_id_or_slug/matches/past' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/series/:serie_id_or_slug/matches/past' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/series/:serie_id_or_slug/matches/past")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/series/:serie_id_or_slug/matches/past"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/series/:serie_id_or_slug/matches/past"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/series/:serie_id_or_slug/matches/past")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/series/:serie_id_or_slug/matches/past') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/series/:serie_id_or_slug/matches/past";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/series/:serie_id_or_slug/matches/past
http GET {{baseUrl}}/series/:serie_id_or_slug/matches/past
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/series/:serie_id_or_slug/matches/past
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/series/:serie_id_or_slug/matches/past")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-24T16:00:00Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674134,
"length": null,
"match_id": 591022,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674135,
"length": null,
"match_id": 591022,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674136,
"length": null,
"match_id": 591022,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674137,
"length": null,
"match_id": 591022,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674138,
"length": null,
"match_id": 591022,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
}
],
"id": 591022,
"league": {
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"slug": "dota-2-positive-fire-games",
"url": null
},
"league_id": 4562,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"match_type": "best_of",
"modified_at": "2021-04-22T23:45:50Z",
"name": "Grand Final: TBD vs TBD",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/bufistudio_ru",
"opponents": [],
"original_scheduled_at": "2021-04-24T16:00:00Z",
"rescheduled": false,
"results": [],
"scheduled_at": "2021-04-24T16:00:00Z",
"serie": {
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3538,
"slug": "2021-04-24-69c221a9-a725-451e-a61d-e8f4915a67d5",
"status": "not_started",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
},
"russian": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"language": "en",
"main": false,
"official": false,
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"language": "ru",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
],
"tournament": {
"begin_at": "2021-04-19T10:00:00Z",
"end_at": "2021-04-24T22:00:00Z",
"id": 5928,
"league_id": 4562,
"live_supported": false,
"modified_at": "2021-04-22T13:14:31Z",
"name": "Playoffs",
"prizepool": "10000 United States Dollar",
"serie_id": 3538,
"slug": "dota-2-positive-fire-games-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5928,
"videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"videogame_version": null,
"winner": null,
"winner_id": null
}
]
GET
Get past series
{{baseUrl}}/series/past
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/series/past");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/series/past")
require "http/client"
url = "{{baseUrl}}/series/past"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/series/past"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/series/past");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/series/past"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/series/past HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/series/past")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/series/past"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/series/past")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/series/past")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/series/past');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/series/past'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/series/past';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/series/past',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/series/past")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/series/past',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/series/past'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/series/past');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/series/past'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/series/past';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/series/past"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/series/past" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/series/past",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/series/past');
echo $response->getBody();
setUrl('{{baseUrl}}/series/past');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/series/past');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/series/past' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/series/past' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/series/past")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/series/past"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/series/past"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/series/past")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/series/past') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/series/past";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/series/past
http GET {{baseUrl}}/series/past
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/series/past
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/series/past")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-22T16:00:00Z",
"description": null,
"end_at": "2021-04-22T22:33:00Z",
"full_name": "Open qualifier 3 season 3 2021",
"id": 3569,
"league": {
"id": 4312,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4312/FLASHPOINT.png",
"modified_at": "2020-03-15T07:02:38Z",
"name": "Flashpoint",
"slug": "cs-go-flashpoint",
"url": null
},
"league_id": 4312,
"modified_at": "2021-04-23T01:08:06Z",
"name": "Open qualifier 3",
"season": "3",
"slug": "cs-go-flashpoint-open-qualifier-3-3-2021",
"tier": "d",
"tournaments": [
{
"begin_at": "2021-04-22T16:00:00Z",
"end_at": "2021-04-22T22:33:00Z",
"id": 5954,
"league_id": 4312,
"live_supported": false,
"modified_at": "2021-04-23T01:08:06Z",
"name": "Playoffs",
"prizepool": null,
"serie_id": 3569,
"slug": "cs-go-flashpoint-open-qualifier-3-3-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
}
],
"videogame": {
"id": 3,
"name": "CS:GO",
"slug": "cs-go"
},
"videogame_title": null,
"winner_id": null,
"winner_type": null,
"year": 2021
}
]
GET
Get players for a serie
{{baseUrl}}/series/:serie_id_or_slug/players
QUERY PARAMS
serie_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/series/:serie_id_or_slug/players");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/series/:serie_id_or_slug/players")
require "http/client"
url = "{{baseUrl}}/series/:serie_id_or_slug/players"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/series/:serie_id_or_slug/players"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/series/:serie_id_or_slug/players");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/series/:serie_id_or_slug/players"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/series/:serie_id_or_slug/players HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/series/:serie_id_or_slug/players")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/series/:serie_id_or_slug/players"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/series/:serie_id_or_slug/players")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/series/:serie_id_or_slug/players")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/series/:serie_id_or_slug/players');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/players'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/series/:serie_id_or_slug/players';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/series/:serie_id_or_slug/players',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/series/:serie_id_or_slug/players")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/series/:serie_id_or_slug/players',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/players'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/series/:serie_id_or_slug/players');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/players'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/series/:serie_id_or_slug/players';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/series/:serie_id_or_slug/players"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/series/:serie_id_or_slug/players" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/series/:serie_id_or_slug/players",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/series/:serie_id_or_slug/players');
echo $response->getBody();
setUrl('{{baseUrl}}/series/:serie_id_or_slug/players');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/series/:serie_id_or_slug/players');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/series/:serie_id_or_slug/players' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/series/:serie_id_or_slug/players' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/series/:serie_id_or_slug/players")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/series/:serie_id_or_slug/players"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/series/:serie_id_or_slug/players"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/series/:serie_id_or_slug/players")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/series/:serie_id_or_slug/players') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/series/:serie_id_or_slug/players";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/series/:serie_id_or_slug/players
http GET {{baseUrl}}/series/:serie_id_or_slug/players
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/series/:serie_id_or_slug/players
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/series/:serie_id_or_slug/players")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"birth_year": null,
"birthday": null,
"current_team": {
"acronym": null,
"id": 127976,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/127976/t70715.png",
"location": null,
"modified_at": "2021-04-22T17:33:54Z",
"name": "Infinite",
"slug": "infinite-gaming"
},
"current_videogame": {
"id": 3,
"name": "CS:GO",
"slug": "cs-go"
},
"first_name": null,
"hometown": null,
"id": 34108,
"image_url": null,
"last_name": null,
"name": "flow",
"nationality": null,
"role": null,
"slug": "flow-93e00781-2cf0-4005-9c2c-fac5c7e709e3"
}
]
GET
Get running matches for serie
{{baseUrl}}/series/:serie_id_or_slug/matches/running
QUERY PARAMS
serie_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/series/:serie_id_or_slug/matches/running");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/series/:serie_id_or_slug/matches/running")
require "http/client"
url = "{{baseUrl}}/series/:serie_id_or_slug/matches/running"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/series/:serie_id_or_slug/matches/running"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/series/:serie_id_or_slug/matches/running");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/series/:serie_id_or_slug/matches/running"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/series/:serie_id_or_slug/matches/running HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/series/:serie_id_or_slug/matches/running")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/series/:serie_id_or_slug/matches/running"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/series/:serie_id_or_slug/matches/running")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/series/:serie_id_or_slug/matches/running")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/series/:serie_id_or_slug/matches/running');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/matches/running'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/series/:serie_id_or_slug/matches/running';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/series/:serie_id_or_slug/matches/running',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/series/:serie_id_or_slug/matches/running")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/series/:serie_id_or_slug/matches/running',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/matches/running'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/series/:serie_id_or_slug/matches/running');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/matches/running'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/series/:serie_id_or_slug/matches/running';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/series/:serie_id_or_slug/matches/running"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/series/:serie_id_or_slug/matches/running" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/series/:serie_id_or_slug/matches/running",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/series/:serie_id_or_slug/matches/running');
echo $response->getBody();
setUrl('{{baseUrl}}/series/:serie_id_or_slug/matches/running');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/series/:serie_id_or_slug/matches/running');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/series/:serie_id_or_slug/matches/running' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/series/:serie_id_or_slug/matches/running' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/series/:serie_id_or_slug/matches/running")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/series/:serie_id_or_slug/matches/running"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/series/:serie_id_or_slug/matches/running"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/series/:serie_id_or_slug/matches/running")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/series/:serie_id_or_slug/matches/running') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/series/:serie_id_or_slug/matches/running";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/series/:serie_id_or_slug/matches/running
http GET {{baseUrl}}/series/:serie_id_or_slug/matches/running
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/series/:serie_id_or_slug/matches/running
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/series/:serie_id_or_slug/matches/running")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-24T16:00:00Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674134,
"length": null,
"match_id": 591022,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674135,
"length": null,
"match_id": 591022,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674136,
"length": null,
"match_id": 591022,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674137,
"length": null,
"match_id": 591022,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674138,
"length": null,
"match_id": 591022,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
}
],
"id": 591022,
"league": {
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"slug": "dota-2-positive-fire-games",
"url": null
},
"league_id": 4562,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"match_type": "best_of",
"modified_at": "2021-04-22T23:45:50Z",
"name": "Grand Final: TBD vs TBD",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/bufistudio_ru",
"opponents": [],
"original_scheduled_at": "2021-04-24T16:00:00Z",
"rescheduled": false,
"results": [],
"scheduled_at": "2021-04-24T16:00:00Z",
"serie": {
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3538,
"slug": "2021-04-24-69c221a9-a725-451e-a61d-e8f4915a67d5",
"status": "not_started",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
},
"russian": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"language": "en",
"main": false,
"official": false,
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"language": "ru",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
],
"tournament": {
"begin_at": "2021-04-19T10:00:00Z",
"end_at": "2021-04-24T22:00:00Z",
"id": 5928,
"league_id": 4562,
"live_supported": false,
"modified_at": "2021-04-22T13:14:31Z",
"name": "Playoffs",
"prizepool": "10000 United States Dollar",
"serie_id": 3538,
"slug": "dota-2-positive-fire-games-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5928,
"videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"videogame_version": null,
"winner": null,
"winner_id": null
}
]
GET
Get running series
{{baseUrl}}/series/running
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/series/running");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/series/running")
require "http/client"
url = "{{baseUrl}}/series/running"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/series/running"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/series/running");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/series/running"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/series/running HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/series/running")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/series/running"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/series/running")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/series/running")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/series/running');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/series/running'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/series/running';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/series/running',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/series/running")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/series/running',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/series/running'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/series/running');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/series/running'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/series/running';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/series/running"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/series/running" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/series/running",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/series/running');
echo $response->getBody();
setUrl('{{baseUrl}}/series/running');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/series/running');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/series/running' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/series/running' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/series/running")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/series/running"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/series/running"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/series/running")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/series/running') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/series/running";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/series/running
http GET {{baseUrl}}/series/running
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/series/running
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/series/running")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-22T16:00:00Z",
"description": null,
"end_at": "2021-04-22T22:33:00Z",
"full_name": "Open qualifier 3 season 3 2021",
"id": 3569,
"league": {
"id": 4312,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4312/FLASHPOINT.png",
"modified_at": "2020-03-15T07:02:38Z",
"name": "Flashpoint",
"slug": "cs-go-flashpoint",
"url": null
},
"league_id": 4312,
"modified_at": "2021-04-23T01:08:06Z",
"name": "Open qualifier 3",
"season": "3",
"slug": "cs-go-flashpoint-open-qualifier-3-3-2021",
"tier": "d",
"tournaments": [
{
"begin_at": "2021-04-22T16:00:00Z",
"end_at": "2021-04-22T22:33:00Z",
"id": 5954,
"league_id": 4312,
"live_supported": false,
"modified_at": "2021-04-23T01:08:06Z",
"name": "Playoffs",
"prizepool": null,
"serie_id": 3569,
"slug": "cs-go-flashpoint-open-qualifier-3-3-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
}
],
"videogame": {
"id": 3,
"name": "CS:GO",
"slug": "cs-go"
},
"videogame_title": null,
"winner_id": null,
"winner_type": null,
"year": 2021
}
]
GET
Get tournaments for a serie
{{baseUrl}}/series/:serie_id_or_slug/tournaments
QUERY PARAMS
serie_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/series/:serie_id_or_slug/tournaments");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/series/:serie_id_or_slug/tournaments")
require "http/client"
url = "{{baseUrl}}/series/:serie_id_or_slug/tournaments"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/series/:serie_id_or_slug/tournaments"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/series/:serie_id_or_slug/tournaments");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/series/:serie_id_or_slug/tournaments"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/series/:serie_id_or_slug/tournaments HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/series/:serie_id_or_slug/tournaments")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/series/:serie_id_or_slug/tournaments"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/series/:serie_id_or_slug/tournaments")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/series/:serie_id_or_slug/tournaments")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/series/:serie_id_or_slug/tournaments');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/tournaments'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/series/:serie_id_or_slug/tournaments';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/series/:serie_id_or_slug/tournaments',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/series/:serie_id_or_slug/tournaments")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/series/:serie_id_or_slug/tournaments',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/tournaments'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/series/:serie_id_or_slug/tournaments');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/tournaments'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/series/:serie_id_or_slug/tournaments';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/series/:serie_id_or_slug/tournaments"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/series/:serie_id_or_slug/tournaments" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/series/:serie_id_or_slug/tournaments",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/series/:serie_id_or_slug/tournaments');
echo $response->getBody();
setUrl('{{baseUrl}}/series/:serie_id_or_slug/tournaments');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/series/:serie_id_or_slug/tournaments');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/series/:serie_id_or_slug/tournaments' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/series/:serie_id_or_slug/tournaments' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/series/:serie_id_or_slug/tournaments")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/series/:serie_id_or_slug/tournaments"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/series/:serie_id_or_slug/tournaments"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/series/:serie_id_or_slug/tournaments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/series/:serie_id_or_slug/tournaments') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/series/:serie_id_or_slug/tournaments";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/series/:serie_id_or_slug/tournaments
http GET {{baseUrl}}/series/:serie_id_or_slug/tournaments
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/series/:serie_id_or_slug/tournaments
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/series/:serie_id_or_slug/tournaments")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-22T20:30:00Z",
"end_at": "2021-04-22T22:30:00Z",
"id": 5957,
"league": {
"id": 4139,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4139/220px-EM_2020_Logo.png",
"modified_at": "2020-04-03T11:08:33Z",
"name": "European Masters",
"slug": "league-of-legends-european-masters",
"url": null
},
"league_id": 4139,
"live_supported": true,
"matches": [
{
"begin_at": "2021-04-22T20:05:36Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-22T20:38:56Z",
"forfeit": false,
"game_advantage": null,
"id": 591015,
"live": {
"opens_at": "2021-04-22T19:50:36Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/591015"
},
"live_embed_url": "https://player.twitch.tv/?channel=eumasters",
"match_type": "best_of",
"modified_at": "2021-04-22T20:45:09Z",
"name": "Tiebreaker 1: IHG vs MCK",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/eumasters",
"original_scheduled_at": "2021-04-22T20:30:00Z",
"rescheduled": false,
"scheduled_at": "2021-04-22T20:30:00Z",
"slug": "illuminar-gaming-vs-macko-esports-2021-04-22-16d45c3b-19c9-4fd9-997d-addc337f9987",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/eumasters"
}
],
"tournament_id": 5957,
"winner_id": 128406
},
{
"begin_at": "2021-04-22T20:58:20Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-22T21:35:58Z",
"forfeit": false,
"game_advantage": null,
"id": 591016,
"live": {
"opens_at": "2021-04-22T20:43:20Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/591016"
},
"live_embed_url": "https://player.twitch.tv/?channel=eumasters",
"match_type": "best_of",
"modified_at": "2021-04-22T21:44:25Z",
"name": "Tiebreaker 2: MOUZ vs MCK",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/eumasters",
"original_scheduled_at": "2021-04-22T21:30:00Z",
"rescheduled": false,
"scheduled_at": "2021-04-22T21:30:00Z",
"slug": "mousesports-2021-04-22",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/eumasters"
}
],
"tournament_id": 5957,
"winner_id": 16
}
],
"modified_at": "2021-04-22T19:54:24Z",
"name": "Tiebreakers",
"prizepool": null,
"serie": {
"begin_at": "2021-03-29T14:30:00Z",
"description": null,
"end_at": null,
"full_name": "Spring 2021",
"id": 3472,
"league_id": 4139,
"modified_at": "2021-03-26T04:47:29Z",
"name": null,
"season": "Spring",
"slug": "league-of-legends-european-masters-spring-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3472,
"slug": "league-of-legends-european-masters-spring-2021-tiebreakers",
"teams": [
{
"acronym": "MOUZ",
"id": 16,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/16/mousesports-29p77f8y.png",
"location": "DE",
"modified_at": "2021-04-22T19:53:25Z",
"name": "mousesports",
"slug": "mousesports"
},
{
"acronym": "IHG",
"id": 2718,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/2718/300px-Illuminar_Gaminglogo_square.png",
"location": "PL",
"modified_at": "2021-04-22T19:53:23Z",
"name": "Illuminar Gaming",
"slug": "illuminar-gaming"
},
{
"acronym": "MCK",
"id": 128406,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/128406/macko_esportslogo_square.png",
"location": "IT",
"modified_at": "2021-04-22T19:53:24Z",
"name": "Macko Esports",
"slug": "macko-esports-league-of-legends"
}
],
"videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"winner_id": null,
"winner_type": "Team"
}
]
GET
Get upcoming matches for serie
{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming
QUERY PARAMS
serie_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming")
require "http/client"
url = "{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/series/:serie_id_or_slug/matches/upcoming HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/series/:serie_id_or_slug/matches/upcoming',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming');
echo $response->getBody();
setUrl('{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/series/:serie_id_or_slug/matches/upcoming")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/series/:serie_id_or_slug/matches/upcoming') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/series/:serie_id_or_slug/matches/upcoming
http GET {{baseUrl}}/series/:serie_id_or_slug/matches/upcoming
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/series/:serie_id_or_slug/matches/upcoming
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/series/:serie_id_or_slug/matches/upcoming")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-24T16:00:00Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674134,
"length": null,
"match_id": 591022,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674135,
"length": null,
"match_id": 591022,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674136,
"length": null,
"match_id": 591022,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674137,
"length": null,
"match_id": 591022,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674138,
"length": null,
"match_id": 591022,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
}
],
"id": 591022,
"league": {
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"slug": "dota-2-positive-fire-games",
"url": null
},
"league_id": 4562,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"match_type": "best_of",
"modified_at": "2021-04-22T23:45:50Z",
"name": "Grand Final: TBD vs TBD",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/bufistudio_ru",
"opponents": [],
"original_scheduled_at": "2021-04-24T16:00:00Z",
"rescheduled": false,
"results": [],
"scheduled_at": "2021-04-24T16:00:00Z",
"serie": {
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3538,
"slug": "2021-04-24-69c221a9-a725-451e-a61d-e8f4915a67d5",
"status": "not_started",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
},
"russian": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"language": "en",
"main": false,
"official": false,
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"language": "ru",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
],
"tournament": {
"begin_at": "2021-04-19T10:00:00Z",
"end_at": "2021-04-24T22:00:00Z",
"id": 5928,
"league_id": 4562,
"live_supported": false,
"modified_at": "2021-04-22T13:14:31Z",
"name": "Playoffs",
"prizepool": "10000 United States Dollar",
"serie_id": 3538,
"slug": "dota-2-positive-fire-games-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5928,
"videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"videogame_version": null,
"winner": null,
"winner_id": null
}
]
GET
Get upcoming series
{{baseUrl}}/series/upcoming
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/series/upcoming");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/series/upcoming")
require "http/client"
url = "{{baseUrl}}/series/upcoming"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/series/upcoming"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/series/upcoming");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/series/upcoming"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/series/upcoming HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/series/upcoming")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/series/upcoming"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/series/upcoming")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/series/upcoming")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/series/upcoming');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/series/upcoming'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/series/upcoming';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/series/upcoming',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/series/upcoming")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/series/upcoming',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/series/upcoming'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/series/upcoming');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/series/upcoming'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/series/upcoming';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/series/upcoming"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/series/upcoming" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/series/upcoming",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/series/upcoming');
echo $response->getBody();
setUrl('{{baseUrl}}/series/upcoming');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/series/upcoming');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/series/upcoming' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/series/upcoming' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/series/upcoming")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/series/upcoming"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/series/upcoming"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/series/upcoming")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/series/upcoming') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/series/upcoming";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/series/upcoming
http GET {{baseUrl}}/series/upcoming
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/series/upcoming
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/series/upcoming")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-22T16:00:00Z",
"description": null,
"end_at": "2021-04-22T22:33:00Z",
"full_name": "Open qualifier 3 season 3 2021",
"id": 3569,
"league": {
"id": 4312,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4312/FLASHPOINT.png",
"modified_at": "2020-03-15T07:02:38Z",
"name": "Flashpoint",
"slug": "cs-go-flashpoint",
"url": null
},
"league_id": 4312,
"modified_at": "2021-04-23T01:08:06Z",
"name": "Open qualifier 3",
"season": "3",
"slug": "cs-go-flashpoint-open-qualifier-3-3-2021",
"tier": "d",
"tournaments": [
{
"begin_at": "2021-04-22T16:00:00Z",
"end_at": "2021-04-22T22:33:00Z",
"id": 5954,
"league_id": 4312,
"live_supported": false,
"modified_at": "2021-04-23T01:08:06Z",
"name": "Playoffs",
"prizepool": null,
"serie_id": 3569,
"slug": "cs-go-flashpoint-open-qualifier-3-3-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
}
],
"videogame": {
"id": 3,
"name": "CS:GO",
"slug": "cs-go"
},
"videogame_title": null,
"winner_id": null,
"winner_type": null,
"year": 2021
}
]
GET
List series
{{baseUrl}}/series
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/series");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/series")
require "http/client"
url = "{{baseUrl}}/series"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/series"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/series");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/series"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/series HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/series")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/series"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/series")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/series")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/series');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/series'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/series';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/series',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/series")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/series',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/series'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/series');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/series'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/series';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/series"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/series" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/series",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/series');
echo $response->getBody();
setUrl('{{baseUrl}}/series');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/series');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/series' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/series' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/series")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/series"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/series"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/series")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/series') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/series";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/series
http GET {{baseUrl}}/series
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/series
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/series")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-22T16:00:00Z",
"description": null,
"end_at": "2021-04-22T22:33:00Z",
"full_name": "Open qualifier 3 season 3 2021",
"id": 3569,
"league": {
"id": 4312,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4312/FLASHPOINT.png",
"modified_at": "2020-03-15T07:02:38Z",
"name": "Flashpoint",
"slug": "cs-go-flashpoint",
"url": null
},
"league_id": 4312,
"modified_at": "2021-04-23T01:08:06Z",
"name": "Open qualifier 3",
"season": "3",
"slug": "cs-go-flashpoint-open-qualifier-3-3-2021",
"tier": "d",
"tournaments": [
{
"begin_at": "2021-04-22T16:00:00Z",
"end_at": "2021-04-22T22:33:00Z",
"id": 5954,
"league_id": 4312,
"live_supported": false,
"modified_at": "2021-04-23T01:08:06Z",
"name": "Playoffs",
"prizepool": null,
"serie_id": 3569,
"slug": "cs-go-flashpoint-open-qualifier-3-3-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
}
],
"videogame": {
"id": 3,
"name": "CS:GO",
"slug": "cs-go"
},
"videogame_title": null,
"winner_id": null,
"winner_type": null,
"year": 2021
}
]
GET
Get a team
{{baseUrl}}/teams/:team_id_or_slug
QUERY PARAMS
team_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/teams/:team_id_or_slug");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/teams/:team_id_or_slug")
require "http/client"
url = "{{baseUrl}}/teams/:team_id_or_slug"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/teams/:team_id_or_slug"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/teams/:team_id_or_slug");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teams/:team_id_or_slug"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/teams/:team_id_or_slug HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/teams/:team_id_or_slug")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teams/:team_id_or_slug"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/teams/:team_id_or_slug")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/teams/:team_id_or_slug")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/teams/:team_id_or_slug');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/teams/:team_id_or_slug'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teams/:team_id_or_slug';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/teams/:team_id_or_slug',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/teams/:team_id_or_slug")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/teams/:team_id_or_slug',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/teams/:team_id_or_slug'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/teams/:team_id_or_slug');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/teams/:team_id_or_slug'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teams/:team_id_or_slug';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/teams/:team_id_or_slug"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/teams/:team_id_or_slug" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teams/:team_id_or_slug",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/teams/:team_id_or_slug');
echo $response->getBody();
setUrl('{{baseUrl}}/teams/:team_id_or_slug');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/teams/:team_id_or_slug');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/teams/:team_id_or_slug' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teams/:team_id_or_slug' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/teams/:team_id_or_slug")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teams/:team_id_or_slug"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teams/:team_id_or_slug"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/teams/:team_id_or_slug")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/teams/:team_id_or_slug') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/teams/:team_id_or_slug";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/teams/:team_id_or_slug
http GET {{baseUrl}}/teams/:team_id_or_slug
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/teams/:team_id_or_slug
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teams/:team_id_or_slug")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"acronym": "VGJ.T",
"current_videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"id": 1804,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/1804/VGJ.Thunder.png",
"location": "CN",
"modified_at": "2019-11-24T19:09:24Z",
"name": "VGJ.Thunder",
"players": [],
"slug": "vgj-thunder"
}
GET
Get leagues for a team
{{baseUrl}}/teams/:team_id_or_slug/leagues
QUERY PARAMS
team_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/teams/:team_id_or_slug/leagues");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/teams/:team_id_or_slug/leagues")
require "http/client"
url = "{{baseUrl}}/teams/:team_id_or_slug/leagues"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/teams/:team_id_or_slug/leagues"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/teams/:team_id_or_slug/leagues");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teams/:team_id_or_slug/leagues"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/teams/:team_id_or_slug/leagues HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/teams/:team_id_or_slug/leagues")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teams/:team_id_or_slug/leagues"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/teams/:team_id_or_slug/leagues")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/teams/:team_id_or_slug/leagues")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/teams/:team_id_or_slug/leagues');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/teams/:team_id_or_slug/leagues'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teams/:team_id_or_slug/leagues';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/teams/:team_id_or_slug/leagues',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/teams/:team_id_or_slug/leagues")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/teams/:team_id_or_slug/leagues',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/teams/:team_id_or_slug/leagues'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/teams/:team_id_or_slug/leagues');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/teams/:team_id_or_slug/leagues'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teams/:team_id_or_slug/leagues';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/teams/:team_id_or_slug/leagues"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/teams/:team_id_or_slug/leagues" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teams/:team_id_or_slug/leagues",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/teams/:team_id_or_slug/leagues');
echo $response->getBody();
setUrl('{{baseUrl}}/teams/:team_id_or_slug/leagues');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/teams/:team_id_or_slug/leagues');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/teams/:team_id_or_slug/leagues' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teams/:team_id_or_slug/leagues' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/teams/:team_id_or_slug/leagues")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teams/:team_id_or_slug/leagues"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teams/:team_id_or_slug/leagues"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/teams/:team_id_or_slug/leagues")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/teams/:team_id_or_slug/leagues') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/teams/:team_id_or_slug/leagues";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/teams/:team_id_or_slug/leagues
http GET {{baseUrl}}/teams/:team_id_or_slug/leagues
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/teams/:team_id_or_slug/leagues
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teams/:team_id_or_slug/leagues")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": 4566,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4566/600px-Copa_Elite_Six.png",
"modified_at": "2021-04-20T11:28:53Z",
"name": "Copa Elite Six",
"series": [
{
"begin_at": "2021-04-20T16:00:00Z",
"description": null,
"end_at": "2021-04-24T22:00:00Z",
"full_name": "Stage 1 2021",
"id": 3566,
"league_id": 4566,
"modified_at": "2021-04-20T11:30:15Z",
"name": "Stage 1",
"season": "",
"slug": "r6-siege-copa-elite-six-stage-1-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
}
],
"slug": "r6-siege-copa-elite-six",
"url": null,
"videogame": {
"current_version": null,
"id": 24,
"name": "Rainbow 6 Siege",
"slug": "r6-siege"
}
}
]
GET
Get matches for team
{{baseUrl}}/teams/:team_id_or_slug/matches
QUERY PARAMS
team_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/teams/:team_id_or_slug/matches");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/teams/:team_id_or_slug/matches")
require "http/client"
url = "{{baseUrl}}/teams/:team_id_or_slug/matches"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/teams/:team_id_or_slug/matches"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/teams/:team_id_or_slug/matches");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teams/:team_id_or_slug/matches"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/teams/:team_id_or_slug/matches HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/teams/:team_id_or_slug/matches")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teams/:team_id_or_slug/matches"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/teams/:team_id_or_slug/matches")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/teams/:team_id_or_slug/matches")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/teams/:team_id_or_slug/matches');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/teams/:team_id_or_slug/matches'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teams/:team_id_or_slug/matches';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/teams/:team_id_or_slug/matches',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/teams/:team_id_or_slug/matches")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/teams/:team_id_or_slug/matches',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/teams/:team_id_or_slug/matches'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/teams/:team_id_or_slug/matches');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/teams/:team_id_or_slug/matches'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teams/:team_id_or_slug/matches';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/teams/:team_id_or_slug/matches"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/teams/:team_id_or_slug/matches" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teams/:team_id_or_slug/matches",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/teams/:team_id_or_slug/matches');
echo $response->getBody();
setUrl('{{baseUrl}}/teams/:team_id_or_slug/matches');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/teams/:team_id_or_slug/matches');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/teams/:team_id_or_slug/matches' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teams/:team_id_or_slug/matches' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/teams/:team_id_or_slug/matches")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teams/:team_id_or_slug/matches"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teams/:team_id_or_slug/matches"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/teams/:team_id_or_slug/matches")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/teams/:team_id_or_slug/matches') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/teams/:team_id_or_slug/matches";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/teams/:team_id_or_slug/matches
http GET {{baseUrl}}/teams/:team_id_or_slug/matches
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/teams/:team_id_or_slug/matches
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teams/:team_id_or_slug/matches")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-24T16:00:00Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674134,
"length": null,
"match_id": 591022,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674135,
"length": null,
"match_id": 591022,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674136,
"length": null,
"match_id": 591022,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674137,
"length": null,
"match_id": 591022,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674138,
"length": null,
"match_id": 591022,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
}
],
"id": 591022,
"league": {
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"slug": "dota-2-positive-fire-games",
"url": null
},
"league_id": 4562,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"match_type": "best_of",
"modified_at": "2021-04-22T23:45:50Z",
"name": "Grand Final: TBD vs TBD",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/bufistudio_ru",
"opponents": [],
"original_scheduled_at": "2021-04-24T16:00:00Z",
"rescheduled": false,
"results": [],
"scheduled_at": "2021-04-24T16:00:00Z",
"serie": {
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3538,
"slug": "2021-04-24-69c221a9-a725-451e-a61d-e8f4915a67d5",
"status": "not_started",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
},
"russian": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"language": "en",
"main": false,
"official": false,
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"language": "ru",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
],
"tournament": {
"begin_at": "2021-04-19T10:00:00Z",
"end_at": "2021-04-24T22:00:00Z",
"id": 5928,
"league_id": 4562,
"live_supported": false,
"modified_at": "2021-04-22T13:14:31Z",
"name": "Playoffs",
"prizepool": "10000 United States Dollar",
"serie_id": 3538,
"slug": "dota-2-positive-fire-games-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5928,
"videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"videogame_version": null,
"winner": null,
"winner_id": null
}
]
GET
Get series for a team
{{baseUrl}}/teams/:team_id_or_slug/series
QUERY PARAMS
team_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/teams/:team_id_or_slug/series");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/teams/:team_id_or_slug/series")
require "http/client"
url = "{{baseUrl}}/teams/:team_id_or_slug/series"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/teams/:team_id_or_slug/series"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/teams/:team_id_or_slug/series");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teams/:team_id_or_slug/series"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/teams/:team_id_or_slug/series HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/teams/:team_id_or_slug/series")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teams/:team_id_or_slug/series"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/teams/:team_id_or_slug/series")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/teams/:team_id_or_slug/series")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/teams/:team_id_or_slug/series');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/teams/:team_id_or_slug/series'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teams/:team_id_or_slug/series';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/teams/:team_id_or_slug/series',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/teams/:team_id_or_slug/series")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/teams/:team_id_or_slug/series',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/teams/:team_id_or_slug/series'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/teams/:team_id_or_slug/series');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/teams/:team_id_or_slug/series'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teams/:team_id_or_slug/series';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/teams/:team_id_or_slug/series"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/teams/:team_id_or_slug/series" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teams/:team_id_or_slug/series",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/teams/:team_id_or_slug/series');
echo $response->getBody();
setUrl('{{baseUrl}}/teams/:team_id_or_slug/series');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/teams/:team_id_or_slug/series');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/teams/:team_id_or_slug/series' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teams/:team_id_or_slug/series' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/teams/:team_id_or_slug/series")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teams/:team_id_or_slug/series"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teams/:team_id_or_slug/series"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/teams/:team_id_or_slug/series")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/teams/:team_id_or_slug/series') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/teams/:team_id_or_slug/series";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/teams/:team_id_or_slug/series
http GET {{baseUrl}}/teams/:team_id_or_slug/series
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/teams/:team_id_or_slug/series
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teams/:team_id_or_slug/series")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-22T16:00:00Z",
"description": null,
"end_at": "2021-04-22T22:33:00Z",
"full_name": "Open qualifier 3 season 3 2021",
"id": 3569,
"league": {
"id": 4312,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4312/FLASHPOINT.png",
"modified_at": "2020-03-15T07:02:38Z",
"name": "Flashpoint",
"slug": "cs-go-flashpoint",
"url": null
},
"league_id": 4312,
"modified_at": "2021-04-23T01:08:06Z",
"name": "Open qualifier 3",
"season": "3",
"slug": "cs-go-flashpoint-open-qualifier-3-3-2021",
"tier": "d",
"tournaments": [
{
"begin_at": "2021-04-22T16:00:00Z",
"end_at": "2021-04-22T22:33:00Z",
"id": 5954,
"league_id": 4312,
"live_supported": false,
"modified_at": "2021-04-23T01:08:06Z",
"name": "Playoffs",
"prizepool": null,
"serie_id": 3569,
"slug": "cs-go-flashpoint-open-qualifier-3-3-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
}
],
"videogame": {
"id": 3,
"name": "CS:GO",
"slug": "cs-go"
},
"videogame_title": null,
"winner_id": null,
"winner_type": null,
"year": 2021
}
]
GET
Get tournaments for a team
{{baseUrl}}/teams/:team_id_or_slug/tournaments
QUERY PARAMS
team_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/teams/:team_id_or_slug/tournaments");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/teams/:team_id_or_slug/tournaments")
require "http/client"
url = "{{baseUrl}}/teams/:team_id_or_slug/tournaments"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/teams/:team_id_or_slug/tournaments"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/teams/:team_id_or_slug/tournaments");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teams/:team_id_or_slug/tournaments"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/teams/:team_id_or_slug/tournaments HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/teams/:team_id_or_slug/tournaments")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teams/:team_id_or_slug/tournaments"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/teams/:team_id_or_slug/tournaments")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/teams/:team_id_or_slug/tournaments")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/teams/:team_id_or_slug/tournaments');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/teams/:team_id_or_slug/tournaments'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teams/:team_id_or_slug/tournaments';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/teams/:team_id_or_slug/tournaments',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/teams/:team_id_or_slug/tournaments")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/teams/:team_id_or_slug/tournaments',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/teams/:team_id_or_slug/tournaments'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/teams/:team_id_or_slug/tournaments');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/teams/:team_id_or_slug/tournaments'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teams/:team_id_or_slug/tournaments';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/teams/:team_id_or_slug/tournaments"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/teams/:team_id_or_slug/tournaments" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teams/:team_id_or_slug/tournaments",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/teams/:team_id_or_slug/tournaments');
echo $response->getBody();
setUrl('{{baseUrl}}/teams/:team_id_or_slug/tournaments');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/teams/:team_id_or_slug/tournaments');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/teams/:team_id_or_slug/tournaments' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teams/:team_id_or_slug/tournaments' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/teams/:team_id_or_slug/tournaments")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teams/:team_id_or_slug/tournaments"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teams/:team_id_or_slug/tournaments"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/teams/:team_id_or_slug/tournaments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/teams/:team_id_or_slug/tournaments') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/teams/:team_id_or_slug/tournaments";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/teams/:team_id_or_slug/tournaments
http GET {{baseUrl}}/teams/:team_id_or_slug/tournaments
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/teams/:team_id_or_slug/tournaments
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teams/:team_id_or_slug/tournaments")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-22T20:30:00Z",
"end_at": "2021-04-22T22:30:00Z",
"id": 5957,
"league": {
"id": 4139,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4139/220px-EM_2020_Logo.png",
"modified_at": "2020-04-03T11:08:33Z",
"name": "European Masters",
"slug": "league-of-legends-european-masters",
"url": null
},
"league_id": 4139,
"live_supported": true,
"matches": [
{
"begin_at": "2021-04-22T20:05:36Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-22T20:38:56Z",
"forfeit": false,
"game_advantage": null,
"id": 591015,
"live": {
"opens_at": "2021-04-22T19:50:36Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/591015"
},
"live_embed_url": "https://player.twitch.tv/?channel=eumasters",
"match_type": "best_of",
"modified_at": "2021-04-22T20:45:09Z",
"name": "Tiebreaker 1: IHG vs MCK",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/eumasters",
"original_scheduled_at": "2021-04-22T20:30:00Z",
"rescheduled": false,
"scheduled_at": "2021-04-22T20:30:00Z",
"slug": "illuminar-gaming-vs-macko-esports-2021-04-22-16d45c3b-19c9-4fd9-997d-addc337f9987",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/eumasters"
}
],
"tournament_id": 5957,
"winner_id": 128406
},
{
"begin_at": "2021-04-22T20:58:20Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-22T21:35:58Z",
"forfeit": false,
"game_advantage": null,
"id": 591016,
"live": {
"opens_at": "2021-04-22T20:43:20Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/591016"
},
"live_embed_url": "https://player.twitch.tv/?channel=eumasters",
"match_type": "best_of",
"modified_at": "2021-04-22T21:44:25Z",
"name": "Tiebreaker 2: MOUZ vs MCK",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/eumasters",
"original_scheduled_at": "2021-04-22T21:30:00Z",
"rescheduled": false,
"scheduled_at": "2021-04-22T21:30:00Z",
"slug": "mousesports-2021-04-22",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/eumasters"
}
],
"tournament_id": 5957,
"winner_id": 16
}
],
"modified_at": "2021-04-22T19:54:24Z",
"name": "Tiebreakers",
"prizepool": null,
"serie": {
"begin_at": "2021-03-29T14:30:00Z",
"description": null,
"end_at": null,
"full_name": "Spring 2021",
"id": 3472,
"league_id": 4139,
"modified_at": "2021-03-26T04:47:29Z",
"name": null,
"season": "Spring",
"slug": "league-of-legends-european-masters-spring-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3472,
"slug": "league-of-legends-european-masters-spring-2021-tiebreakers",
"teams": [
{
"acronym": "MOUZ",
"id": 16,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/16/mousesports-29p77f8y.png",
"location": "DE",
"modified_at": "2021-04-22T19:53:25Z",
"name": "mousesports",
"slug": "mousesports"
},
{
"acronym": "IHG",
"id": 2718,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/2718/300px-Illuminar_Gaminglogo_square.png",
"location": "PL",
"modified_at": "2021-04-22T19:53:23Z",
"name": "Illuminar Gaming",
"slug": "illuminar-gaming"
},
{
"acronym": "MCK",
"id": 128406,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/128406/macko_esportslogo_square.png",
"location": "IT",
"modified_at": "2021-04-22T19:53:24Z",
"name": "Macko Esports",
"slug": "macko-esports-league-of-legends"
}
],
"videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"winner_id": null,
"winner_type": "Team"
}
]
GET
List teams
{{baseUrl}}/teams
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/teams");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/teams")
require "http/client"
url = "{{baseUrl}}/teams"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/teams"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/teams");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teams"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/teams HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/teams")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teams"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/teams")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/teams")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/teams');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/teams'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teams';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/teams',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/teams")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/teams',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/teams'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/teams');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/teams'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teams';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/teams"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/teams" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teams",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/teams');
echo $response->getBody();
setUrl('{{baseUrl}}/teams');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/teams');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/teams' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teams' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/teams")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teams"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teams"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/teams")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/teams') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/teams";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/teams
http GET {{baseUrl}}/teams
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/teams
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teams")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"acronym": null,
"current_videogame": {
"id": 22,
"name": "Rocket League",
"slug": "rl"
},
"id": 128903,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/128903/600px_shopify_rebellion_text.png",
"location": "CA",
"modified_at": "2021-04-22T21:56:44Z",
"name": "Shopify Rebellion",
"players": [],
"slug": "shopify-rebellion"
}
]
GET
Get teams for a tournament
{{baseUrl}}/tournaments/:tournament_id_or_slug/teams
QUERY PARAMS
tournament_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tournaments/:tournament_id_or_slug/teams");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/tournaments/:tournament_id_or_slug/teams")
require "http/client"
url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/teams"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/tournaments/:tournament_id_or_slug/teams"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tournaments/:tournament_id_or_slug/teams");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/tournaments/:tournament_id_or_slug/teams"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/tournaments/:tournament_id_or_slug/teams HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tournaments/:tournament_id_or_slug/teams")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/tournaments/:tournament_id_or_slug/teams"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/tournaments/:tournament_id_or_slug/teams")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tournaments/:tournament_id_or_slug/teams")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/teams');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/teams'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/tournaments/:tournament_id_or_slug/teams';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/teams',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/tournaments/:tournament_id_or_slug/teams")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/tournaments/:tournament_id_or_slug/teams',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/teams'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/teams');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/teams'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/tournaments/:tournament_id_or_slug/teams';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tournaments/:tournament_id_or_slug/teams"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/tournaments/:tournament_id_or_slug/teams" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/tournaments/:tournament_id_or_slug/teams",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/teams');
echo $response->getBody();
setUrl('{{baseUrl}}/tournaments/:tournament_id_or_slug/teams');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/tournaments/:tournament_id_or_slug/teams');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tournaments/:tournament_id_or_slug/teams' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tournaments/:tournament_id_or_slug/teams' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/tournaments/:tournament_id_or_slug/teams")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/teams"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/tournaments/:tournament_id_or_slug/teams"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/tournaments/:tournament_id_or_slug/teams")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/tournaments/:tournament_id_or_slug/teams') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/teams";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/tournaments/:tournament_id_or_slug/teams
http GET {{baseUrl}}/tournaments/:tournament_id_or_slug/teams
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/tournaments/:tournament_id_or_slug/teams
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tournaments/:tournament_id_or_slug/teams")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"acronym": null,
"current_videogame": {
"id": 22,
"name": "Rocket League",
"slug": "rl"
},
"id": 128903,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/128903/600px_shopify_rebellion_text.png",
"location": "CA",
"modified_at": "2021-04-22T21:56:44Z",
"name": "Shopify Rebellion",
"players": [],
"slug": "shopify-rebellion"
}
]
GET
Get a tournament's brackets
{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets
QUERY PARAMS
tournament_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets")
require "http/client"
url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/tournaments/:tournament_id_or_slug/brackets HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/tournaments/:tournament_id_or_slug/brackets',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets');
echo $response->getBody();
setUrl('{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/tournaments/:tournament_id_or_slug/brackets")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/tournaments/:tournament_id_or_slug/brackets') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/tournaments/:tournament_id_or_slug/brackets
http GET {{baseUrl}}/tournaments/:tournament_id_or_slug/brackets
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/tournaments/:tournament_id_or_slug/brackets
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tournaments/:tournament_id_or_slug/brackets")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2018-09-14T07:40:32Z",
"detailed_stats": true,
"draw": false,
"end_at": "2018-09-14T12:27:17Z",
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": "2018-09-14T07:40:32Z",
"complete": true,
"detailed_stats": true,
"end_at": "2018-09-14T08:16:23Z",
"finished": true,
"forfeit": false,
"id": 201539,
"length": 2151,
"match_id": 53996,
"position": 1,
"status": "finished",
"video_url": null,
"winner": {
"id": 74,
"type": "Team"
},
"winner_type": "Team"
},
{
"begin_at": "2018-09-14T08:45:20Z",
"complete": true,
"detailed_stats": true,
"end_at": "2018-09-14T09:22:45Z",
"finished": true,
"forfeit": false,
"id": 201540,
"length": 2245,
"match_id": 53996,
"position": 2,
"status": "finished",
"video_url": null,
"winner": {
"id": 74,
"type": "Team"
},
"winner_type": "Team"
},
{
"begin_at": "2018-09-14T09:52:08Z",
"complete": true,
"detailed_stats": true,
"end_at": "2018-09-14T10:22:46Z",
"finished": true,
"forfeit": false,
"id": 201541,
"length": 1838,
"match_id": 53996,
"position": 3,
"status": "finished",
"video_url": null,
"winner": {
"id": 411,
"type": "Team"
},
"winner_type": "Team"
},
{
"begin_at": "2018-09-14T10:46:57Z",
"complete": true,
"detailed_stats": true,
"end_at": "2018-09-14T11:20:18Z",
"finished": true,
"forfeit": false,
"id": 201542,
"length": 2001,
"match_id": 53996,
"position": 4,
"status": "finished",
"video_url": null,
"winner": {
"id": 411,
"type": "Team"
},
"winner_type": "Team"
},
{
"begin_at": "2018-09-14T11:48:17Z",
"complete": true,
"detailed_stats": true,
"end_at": "2018-09-14T12:27:17Z",
"finished": true,
"forfeit": false,
"id": 201543,
"length": 2340,
"match_id": 53996,
"position": 5,
"status": "finished",
"video_url": null,
"winner": {
"id": 74,
"type": "Team"
},
"winner_type": "Team"
}
],
"id": 53996,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": null,
"match_type": "best_of",
"modified_at": "2019-01-10T10:40:58Z",
"name": "RNG vs IG",
"number_of_games": 5,
"official_stream_url": null,
"opponents": [
{
"opponent": {
"acronym": "RNG",
"id": 74,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/74/royal-never-give-up-cyacqft1.png",
"location": "CN",
"modified_at": "2021-04-18T15:11:37Z",
"name": "Royal Never Give Up",
"slug": "royal-never-give-up"
},
"type": "Team"
},
{
"opponent": {
"acronym": "IG",
"id": 411,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/411/invictus-gaming.png",
"location": "CN",
"modified_at": "2021-04-01T06:00:30Z",
"name": "Invictus Gaming",
"slug": "invictus-gaming"
},
"type": "Team"
}
],
"original_scheduled_at": null,
"previous_matches": [
{
"match_id": 53993,
"type": "winner"
},
{
"match_id": 53994,
"type": "winner"
}
],
"scheduled_at": "2018-09-14T07:00:00Z",
"slug": "royal-never-give-up-vs-invictus-gaming-2018-09-14",
"status": "finished",
"streams": {
"english": {
"embed_url": null,
"raw_url": null
},
"official": {
"embed_url": null,
"raw_url": null
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [],
"tournament_id": 1590,
"winner_id": 74
}
]
GET
Get a tournament
{{baseUrl}}/tournaments/:tournament_id_or_slug
QUERY PARAMS
tournament_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tournaments/:tournament_id_or_slug");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/tournaments/:tournament_id_or_slug")
require "http/client"
url = "{{baseUrl}}/tournaments/:tournament_id_or_slug"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/tournaments/:tournament_id_or_slug"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tournaments/:tournament_id_or_slug");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/tournaments/:tournament_id_or_slug"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/tournaments/:tournament_id_or_slug HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tournaments/:tournament_id_or_slug")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/tournaments/:tournament_id_or_slug"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/tournaments/:tournament_id_or_slug")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tournaments/:tournament_id_or_slug")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/tournaments/:tournament_id_or_slug';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/tournaments/:tournament_id_or_slug")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/tournaments/:tournament_id_or_slug',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/tournaments/:tournament_id_or_slug';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tournaments/:tournament_id_or_slug"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/tournaments/:tournament_id_or_slug" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/tournaments/:tournament_id_or_slug",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug');
echo $response->getBody();
setUrl('{{baseUrl}}/tournaments/:tournament_id_or_slug');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/tournaments/:tournament_id_or_slug');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tournaments/:tournament_id_or_slug' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tournaments/:tournament_id_or_slug' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/tournaments/:tournament_id_or_slug")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/tournaments/:tournament_id_or_slug"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/tournaments/:tournament_id_or_slug"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/tournaments/:tournament_id_or_slug")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/tournaments/:tournament_id_or_slug') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/tournaments/:tournament_id_or_slug";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/tournaments/:tournament_id_or_slug
http GET {{baseUrl}}/tournaments/:tournament_id_or_slug
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/tournaments/:tournament_id_or_slug
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tournaments/:tournament_id_or_slug")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"begin_at": "2018-06-11T00:00:00Z",
"end_at": "2018-09-23T00:00:00Z",
"expected_roster": [
{
"players": [
{
"birth_year": 1997,
"birthday": "1997-04-05",
"first_name": "Zihao",
"hometown": "China",
"id": 146,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/146/220px_rng_uzi_2020_split_1.png",
"last_name": "Jian",
"name": "Uzi",
"nationality": "CN",
"role": "adc",
"slug": "uzi"
},
{
"birth_year": 1997,
"birthday": "1997-08-25",
"first_name": "Zhihao",
"hometown": "China",
"id": 368,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/368/zz1tai-hadyl6ic.png",
"last_name": "Liu",
"name": "Zz1tai",
"nationality": "CN",
"role": "mid",
"slug": "zz1tai"
},
{
"birth_year": null,
"birthday": null,
"first_name": "Shi-Yu",
"hometown": "China",
"id": 388,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/388/0.png",
"last_name": "Liu",
"name": "Mlxg",
"nationality": null,
"role": "jun",
"slug": "mlxg"
},
{
"birth_year": 1997,
"birthday": "1997-02-14",
"first_name": "Haohsuan",
"hometown": "Taiwan",
"id": 418,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/418/220px_tes_karsa_2020_split_2.png",
"last_name": "Hung",
"name": "Karsa",
"nationality": "TW",
"role": "jun",
"slug": "karsa"
},
{
"birth_year": 1998,
"birthday": "1998-01-28",
"first_name": "Yuanhao",
"hometown": "China",
"id": 429,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/429/220px_rng_xiaohu_2020_split_2.png",
"last_name": "Li",
"name": "Xiaohu",
"nationality": "CN",
"role": "top",
"slug": "xiaohu"
},
{
"birth_year": null,
"birthday": null,
"first_name": "Junze",
"hometown": "China",
"id": 726,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/726/0.png",
"last_name": "Yan",
"name": "Letme",
"nationality": null,
"role": "top",
"slug": "letme"
},
{
"birth_year": 1998,
"birthday": "1998-12-22",
"first_name": "Senming",
"hometown": "China",
"id": 1584,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/1584/220px_rng_ming_2020_split_2.png",
"last_name": "Shi",
"name": "Ming",
"nationality": "CN",
"role": "sup",
"slug": "ming"
},
{
"birth_year": 2000,
"birthday": "2000-02-24",
"first_name": "Zhichun",
"hometown": "China",
"id": 8963,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/8963/0.png",
"last_name": "Dai",
"name": "Able",
"nationality": "CN",
"role": "adc",
"slug": "able"
}
],
"team": {
"acronym": "RNG",
"id": 74,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/74/royal-never-give-up-cyacqft1.png",
"location": "CN",
"modified_at": "2021-04-18T15:11:37Z",
"name": "Royal Never Give Up",
"slug": "royal-never-give-up"
}
},
{
"players": [
{
"birth_year": 1997,
"birthday": "1997-02-14",
"first_name": "Dong-wook",
"hometown": "South Korea",
"id": 1027,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/1027/220px_jdg_loke_n_2020_split_2.png",
"last_name": "Lee",
"name": "LokeN",
"nationality": "KR",
"role": "adc",
"slug": "loken"
},
{
"birth_year": 1999,
"birthday": "1999-07-07",
"first_name": "Kim",
"hometown": "South Korea",
"id": 1736,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/1736/220px_gen_clid_2020_split_1.png",
"last_name": "Tae-min",
"name": "Clid",
"nationality": "KR",
"role": "jun",
"slug": "clid"
},
{
"birth_year": 1996,
"birthday": "1996-03-07",
"first_name": "Minghao",
"hometown": "China",
"id": 3487,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3487/220px_jdg_lv_mao_2020_split_2.png",
"last_name": "Zhuo",
"name": "LvMao",
"nationality": "CN",
"role": "sup",
"slug": "lvmao"
},
{
"birth_year": 1997,
"birthday": "1997-07-27",
"first_name": "Xingran",
"hometown": "China",
"id": 8968,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/8968/220px_jdg_zoom_2020_split_2.png",
"last_name": "Han",
"name": "Zoom",
"nationality": "CN",
"role": "top",
"slug": "zoom"
},
{
"birth_year": 1998,
"birthday": "1998-10-19",
"first_name": "Qi",
"hometown": "China",
"id": 8969,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/8969/220px_jdg_yagao_2020_split_2.png",
"last_name": "Zeng",
"name": "Yagao",
"nationality": "CN",
"role": "mid",
"slug": "yagao"
}
],
"team": {
"acronym": "JDG",
"id": 318,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/318/qg-reapers.png",
"location": "CN",
"modified_at": "2021-04-01T06:00:28Z",
"name": "JD Gaming",
"slug": "qg-reapers"
}
},
{
"players": [
{
"birth_year": 1993,
"birthday": "1993-07-25",
"first_name": "Kai",
"hometown": "China",
"id": 123,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/123/clearlove.png",
"last_name": "Ming",
"name": "Clearlove",
"nationality": "CN",
"role": "jun",
"slug": "clearlove"
},
{
"birth_year": 1998,
"birthday": "1998-03-14",
"first_name": "Lee",
"hometown": "South Korea",
"id": 839,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/839/edg_scout_2020_split_2.png",
"last_name": "Ye-chan",
"name": "Scout",
"nationality": "KR",
"role": "mid",
"slug": "scout"
},
{
"birth_year": 1998,
"birthday": "1998-03-15",
"first_name": "Jeon",
"hometown": "South Korea",
"id": 1111,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/1111/r7_rey_2021_opening.png",
"last_name": "Ji-won",
"name": "Rey",
"nationality": "KR",
"role": "top",
"slug": "ray"
},
{
"birth_year": 1998,
"birthday": "1998-06-06",
"first_name": "Ye",
"hometown": "China",
"id": 2170,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/2170/220px_edg_meiko_2020_split_2.png",
"last_name": "Tian",
"name": "Meiko",
"nationality": "CN",
"role": "sup",
"slug": "meiko"
},
{
"birth_year": 2000,
"birthday": "2000-07-12",
"first_name": "Xianzhao",
"hometown": "China",
"id": 7650,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/7650/220px_vg_i_boy_2020_split_1.png",
"last_name": "Hu",
"name": "iBoy",
"nationality": "CN",
"role": "adc",
"slug": "iboy"
},
{
"birth_year": 1998,
"birthday": "1998-07-21",
"first_name": "Wenlin",
"hometown": "China",
"id": 8961,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/8961/220px_rw_haro_2020_split_2.png",
"last_name": "Chen",
"name": "Haro",
"nationality": "CN",
"role": "jun",
"slug": "haro"
}
],
"team": {
"acronym": "EDG",
"id": 405,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/405/edward-gaming-52bsed1a.png",
"location": "CN",
"modified_at": "2021-04-09T12:33:55Z",
"name": "EDward Gaming",
"slug": "edward-gaming"
}
},
{
"players": [
{
"birth_year": 1994,
"birthday": "1994-12-19",
"first_name": "Ho-seong",
"hometown": "South Korea",
"id": 316,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/316/800px_ig_duke_2019_wc.png",
"last_name": "Lee",
"name": "Duke",
"nationality": "KR",
"role": "top",
"slug": "duke"
},
{
"birth_year": 1997,
"birthday": "1997-03-11",
"first_name": "Song",
"hometown": "South Korea",
"id": 390,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/390/220px_ig_rookie_2020_split_2.png",
"last_name": "Eui-jin",
"name": "Rookie",
"nationality": "KR",
"role": "mid",
"slug": "rookie"
},
{
"birth_year": 1998,
"birthday": "1998-03-12",
"first_name": "Zhenning",
"hometown": "China",
"id": 2508,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/2508/220px_ig_ning_2020_split_2.png",
"last_name": "Gao",
"name": "Ning",
"nationality": "CN",
"role": "jun",
"slug": "ning"
},
{
"birth_year": 1997,
"birthday": "1997-03-08",
"first_name": "Long",
"hometown": "China",
"id": 3479,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3479/west.png",
"last_name": "Chen",
"name": "West",
"nationality": "CN",
"role": "adc",
"slug": "west"
},
{
"birth_year": 1999,
"birthday": "1999-11-11",
"first_name": "Seung-Lok",
"hometown": "South Korea",
"id": 3480,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3480/220px_ig_the_shy_2020_split_2.png",
"last_name": "Kang",
"name": "TheShy",
"nationality": "KR",
"role": "top",
"slug": "theshy"
},
{
"birth_year": 1999,
"birthday": "1999-07-16",
"first_name": "Liuyi",
"hometown": "China",
"id": 7875,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/7875/220px_ig_baolan_2020_split_2.png",
"last_name": "Wang",
"name": "Baolan",
"nationality": "CN",
"role": "sup",
"slug": "baolan"
},
{
"birth_year": 2000,
"birthday": "2000-11-18",
"first_name": "Wenbo",
"hometown": "China",
"id": 8951,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/8951/220px_tes_jackey_love_2020_split_2.png",
"last_name": "Yu",
"name": "JackeyLove",
"nationality": "CN",
"role": "adc",
"slug": "jackeylove"
}
],
"team": {
"acronym": "IG",
"id": 411,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/411/invictus-gaming.png",
"location": "CN",
"modified_at": "2021-04-01T06:00:30Z",
"name": "Invictus Gaming",
"slug": "invictus-gaming"
}
},
{
"players": [
{
"birth_year": 1995,
"birthday": "1995-11-11",
"first_name": "Lee",
"hometown": "South Korea",
"id": 313,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/313/sn_fury_2020_split_1.png",
"last_name": "Jin-yong",
"name": "Fury",
"nationality": "KR",
"role": "adc",
"slug": "fury"
},
{
"birth_year": 1997,
"birthday": "1997-09-19",
"first_name": "Zhenying",
"hometown": "China",
"id": 3489,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3489/lgd_langx_2020_wc.png",
"last_name": "Xie",
"name": "Langx",
"nationality": "CN",
"role": "top",
"slug": "xiaoal"
},
{
"birth_year": 1996,
"birthday": "1996-07-04",
"first_name": "Byung-yoon",
"hometown": "South Korea",
"id": 3491,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3491/220px-GRX_Yoon_2019_Split_1.png",
"last_name": "Kim",
"name": "Yoon",
"nationality": "KR",
"role": "sup",
"slug": "yoon"
},
{
"birth_year": 1998,
"birthday": "1998-08-29",
"first_name": "Chen",
"hometown": "China",
"id": 3494,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3494/220px_es_fenfen_2020_split_2.png",
"last_name": "Huang",
"name": "Fenfen",
"nationality": "CN",
"role": "mid",
"slug": "fenfen"
},
{
"birth_year": 1999,
"birthday": "1999-01-15",
"first_name": "Zhihao",
"hometown": "China",
"id": 3495,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3495/220px_omg_h4cker_2020_split_2.png",
"last_name": "Yang",
"name": "H4cker",
"nationality": "CN",
"role": "jun",
"slug": "h4cker"
},
{
"birth_year": null,
"birthday": null,
"first_name": "Yi",
"hometown": "China",
"id": 7658,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/7658/brain-5tspba4p.png",
"last_name": "Wang",
"name": "Banks",
"nationality": "CN",
"role": "sup",
"slug": "brain"
},
{
"birth_year": 2000,
"birthday": "2000-07-24",
"first_name": "Tianliang",
"hometown": "China",
"id": 8953,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/8953/220px_fpx_tian_2020_split_2.png",
"last_name": "Gao",
"name": "Tian",
"nationality": "CN",
"role": "jun",
"slug": "tian"
},
{
"birth_year": 2000,
"birthday": "2000-09-16",
"first_name": "Tao",
"hometown": "China",
"id": 15186,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/15186/220px_sn_angel_2020_split_2.png",
"last_name": "Xiang",
"name": "Angel",
"nationality": "CN",
"role": "mid",
"slug": "angelo"
}
],
"team": {
"acronym": "SN",
"id": 652,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/652/_.png",
"location": "CN",
"modified_at": "2021-04-13T12:29:15Z",
"name": "Suning",
"slug": "sn-gaming"
}
},
{
"players": [
{
"birth_year": 1997,
"birthday": "1997-03-04",
"first_name": "Wen",
"hometown": "China",
"id": 145,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/145/corn.png",
"last_name": "Lei",
"name": "Corn",
"nationality": "CN",
"role": "mid",
"slug": "corn"
},
{
"birth_year": 1993,
"birthday": "1993-06-26",
"first_name": "Byeong-jun",
"hometown": "Korea",
"id": 162,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/162/ggoong-ih98vvpm.png",
"last_name": "Yu",
"name": "GgooNg",
"nationality": "KR",
"role": "mid",
"slug": "ggoong"
},
{
"birth_year": 1995,
"birthday": "1995-08-11",
"first_name": "Yao",
"hometown": "China",
"id": 199,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/199/0.png",
"last_name": "Wu",
"name": "Cat",
"nationality": "CN",
"role": "sup",
"slug": "cat"
},
{
"birth_year": 1997,
"birthday": "1997-12-28",
"first_name": "Haotian",
"hometown": "China",
"id": 2512,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/2512/220px_lgd_lies_2020_split_2.png",
"last_name": "Guo",
"name": "Lies",
"nationality": "CN",
"role": "top",
"slug": "lies"
},
{
"birth_year": 1998,
"birthday": "1998-04-17",
"first_name": "Ming",
"hometown": "China",
"id": 2514,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/2514/tes_qiu_qiu_2020_wc.png",
"last_name": "Zhang",
"name": "QiuQiu",
"nationality": "CN",
"role": "sup",
"slug": "qiuqiu"
},
{
"birth_year": 1997,
"birthday": "1997-08-23",
"first_name": "Huidong",
"hometown": "China",
"id": 3488,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3488/220px_tes_moyu_2020_split_2.png",
"last_name": "Xiong",
"name": "Moyu",
"nationality": "CN",
"role": "top",
"slug": "moyu"
},
{
"birth_year": 1997,
"birthday": "1997-06-18",
"first_name": "Yulong",
"hometown": "China",
"id": 8957,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/8957/220px_lng_xx_2020_split_2.png",
"last_name": "Xiong",
"name": "Xx",
"nationality": "CN",
"role": "jun",
"slug": "xx-yu-long-xiong"
}
],
"team": {
"acronym": "TOP",
"id": 1567,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/1567/topsports-gaming-hw655g3n.png",
"location": "CN",
"modified_at": "2019-06-30T11:24:46Z",
"name": "Topsports Gaming",
"slug": "topsports-gaming"
}
},
{
"players": [
{
"birth_year": null,
"birthday": null,
"first_name": "Jia-Jun",
"hometown": "China",
"id": 592,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/592/cool-esrj8abc.png",
"last_name": "Yu",
"name": "Cool",
"nationality": null,
"role": "mid",
"slug": "cool-jia-jun-yu"
},
{
"birth_year": 1995,
"birthday": "1995-12-31",
"first_name": "Kim",
"hometown": "South Korea",
"id": 882,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/882/220px_fpx_gim_goon_2020_split_2.png",
"last_name": "Han-saem",
"name": "GimGoon",
"nationality": "KR",
"role": "top",
"slug": "gimgoon"
},
{
"birth_year": 1998,
"birthday": "1998-04-30",
"first_name": "Weixiang",
"hometown": "China",
"id": 1577,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/1577/220px_fpx_lwx_2020_split_2.png",
"last_name": "Lin",
"name": "Lwx",
"nationality": "CN",
"role": "adc",
"slug": "lwx"
},
{
"birth_year": 1995,
"birthday": "1995-04-04",
"first_name": "Ping",
"hometown": "China",
"id": 1774,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/1774/220px_v5_ping_2020_split_2.png",
"last_name": "Chang",
"name": "Ping",
"nationality": "CN",
"role": "jun",
"slug": "xinyi"
},
{
"birth_year": 2000,
"birthday": "2000-01-22",
"first_name": "Yuming",
"hometown": "Taiwan",
"id": 3444,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3444/220px-AHQ_Alex_2019_Split_1.png",
"last_name": "Chen",
"name": "Alex",
"nationality": "TW",
"role": "jun",
"slug": "alex"
},
{
"birth_year": 1998,
"birthday": "1998-08-19",
"first_name": "Qingsong",
"hometown": "China",
"id": 7646,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/7646/220px_fpx_crisp_2020_split_2.png",
"last_name": "Liu",
"name": "Crisp",
"nationality": "CN",
"role": "sup",
"slug": "crisp"
}
],
"team": {
"acronym": "FPX",
"id": 1568,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/1568/fun_plus_phoenixlogo_square.png",
"location": "CN",
"modified_at": "2021-04-14T13:48:11Z",
"name": "FunPlus Phoenix",
"slug": "funplus-phoenix"
}
},
{
"players": [
{
"birth_year": 1997,
"birthday": "1997-09-24",
"first_name": "Jin",
"hometown": "China",
"id": 423,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/423/220px_omg_smlz_2020_split_2.png",
"last_name": "Han",
"name": "Smlz",
"nationality": "CN",
"role": "adc",
"slug": "smlz"
},
{
"birth_year": 1996,
"birthday": "1996-12-30",
"first_name": "Tae-sang",
"hometown": "South Korea",
"id": 443,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/443/220px_fpx_doinb_2020_split_2.png",
"last_name": "Kim",
"name": "Doinb",
"nationality": "KR",
"role": "mid",
"slug": "doinb"
},
{
"birth_year": 1998,
"birthday": "1998-07-26",
"first_name": "Sung",
"hometown": "South Korea",
"id": 699,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/699/sp_flawless_2020_split_2.png",
"last_name": "Yeon-jun",
"name": "Flawless",
"nationality": "KR",
"role": "jun",
"slug": "flawless"
},
{
"birth_year": null,
"birthday": null,
"first_name": "Yuhao",
"hometown": "China",
"id": 1237,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/1237/mouse-azoja40o.png",
"last_name": "Chen",
"name": "Mouse",
"nationality": null,
"role": "top",
"slug": "mouse"
},
{
"birth_year": 1996,
"birthday": "1996-09-07",
"first_name": "Danyang",
"hometown": "China",
"id": 2511,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/2511/lgd_killua_2020_wc.png",
"last_name": "Liu",
"name": "Killua",
"nationality": "CN",
"role": "sup",
"slug": "killua"
},
{
"birth_year": 1997,
"birthday": "1997-07-26",
"first_name": "Yang",
"hometown": "China",
"id": 17117,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/17117/_.png",
"last_name": "Jie",
"name": "Kiwi",
"nationality": "CN",
"role": "jun",
"slug": "icy-edafac34-ac83-4658-8774-5c3103d98ebb"
},
{
"birth_year": 1998,
"birthday": "1998-06-25",
"first_name": "Bae",
"hometown": "South Korea",
"id": 17260,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/17260/220px_rw_holder_2020_split_2.png",
"last_name": "Jae-cheol",
"name": "Holder",
"nationality": "KR",
"role": "top",
"slug": "holder"
}
],
"team": {
"acronym": "RW",
"id": 1569,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/1569/rogue-warriors-1kvtwjow.png",
"location": "CN",
"modified_at": "2021-03-30T12:56:34Z",
"name": "Rogue Warriors",
"slug": "rogue-warriors"
}
},
{
"players": [
{
"birth_year": 1997,
"birthday": "1997-03-04",
"first_name": "Wen",
"hometown": "China",
"id": 145,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/145/corn.png",
"last_name": "Lei",
"name": "Corn",
"nationality": "CN",
"role": "mid",
"slug": "corn"
},
{
"birth_year": 1995,
"birthday": "1995-08-11",
"first_name": "Yao",
"hometown": "China",
"id": 199,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/199/0.png",
"last_name": "Wu",
"name": "Cat",
"nationality": "CN",
"role": "sup",
"slug": "cat"
},
{
"birth_year": 1997,
"birthday": "1997-12-28",
"first_name": "Haotian",
"hometown": "China",
"id": 2512,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/2512/220px_lgd_lies_2020_split_2.png",
"last_name": "Guo",
"name": "Lies",
"nationality": "CN",
"role": "top",
"slug": "lies"
},
{
"birth_year": 1998,
"birthday": "1998-04-17",
"first_name": "Ming",
"hometown": "China",
"id": 2514,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/2514/tes_qiu_qiu_2020_wc.png",
"last_name": "Zhang",
"name": "QiuQiu",
"nationality": "CN",
"role": "sup",
"slug": "qiuqiu"
},
{
"birth_year": 1997,
"birthday": "1997-08-23",
"first_name": "Huidong",
"hometown": "China",
"id": 3488,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3488/220px_tes_moyu_2020_split_2.png",
"last_name": "Xiong",
"name": "Moyu",
"nationality": "CN",
"role": "top",
"slug": "moyu"
},
{
"birth_year": 1997,
"birthday": "1997-06-18",
"first_name": "Yulong",
"hometown": "China",
"id": 8957,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/8957/220px_lng_xx_2020_split_2.png",
"last_name": "Xiong",
"name": "Xx",
"nationality": "CN",
"role": "jun",
"slug": "xx-yu-long-xiong"
}
],
"team": {
"acronym": "TES",
"id": 126059,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/126059/top-esports.png",
"location": "CN",
"modified_at": "2021-04-01T06:00:36Z",
"name": "Top Esports",
"slug": "top-esports"
}
}
],
"id": 1590,
"league": {
"id": 294,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/294/220px-LPL_2020.png",
"modified_at": "2020-06-02T08:53:12Z",
"name": "LPL",
"slug": "league-of-legends-lpl-china",
"url": "http://www.lolesports.com/en_US/lpl-china"
},
"league_id": 294,
"live_supported": true,
"matches": [
{
"begin_at": "2018-09-05T08:44:19Z",
"detailed_stats": true,
"draw": false,
"end_at": "2018-09-05T12:09:04Z",
"forfeit": false,
"game_advantage": 126059,
"id": 53989,
"live": {
"opens_at": "2018-09-05T08:29:19Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/53989"
},
"live_embed_url": null,
"match_type": "best_of",
"modified_at": "2020-11-05T06:47:51Z",
"name": "SN vs TES",
"number_of_games": 5,
"official_stream_url": null,
"original_scheduled_at": "2018-09-05T08:44:19Z",
"rescheduled": false,
"scheduled_at": "2018-09-05T08:00:00Z",
"slug": "suning-vs-topsports-gaming-2018-09-05",
"status": "finished",
"streams": {
"english": {
"embed_url": null,
"raw_url": null
},
"official": {
"embed_url": null,
"raw_url": null
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [],
"tournament_id": 1590,
"winner_id": 1567
},
{
"begin_at": "2018-09-06T08:43:24Z",
"detailed_stats": true,
"draw": false,
"end_at": "2018-09-06T13:08:24Z",
"forfeit": false,
"game_advantage": 318,
"id": 53990,
"live": {
"opens_at": "2018-09-06T08:28:24Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/53990"
},
"live_embed_url": null,
"match_type": "best_of",
"modified_at": "2019-07-11T10:48:33Z",
"name": "FPX vs JDG",
"number_of_games": 5,
"official_stream_url": null,
"original_scheduled_at": "2018-09-06T08:43:24Z",
"rescheduled": false,
"scheduled_at": "2018-09-06T08:00:00Z",
"slug": "funplus-phoenix-vs-jd-gaming-2018-09-06",
"status": "finished",
"streams": {
"english": {
"embed_url": null,
"raw_url": null
},
"official": {
"embed_url": null,
"raw_url": null
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [],
"tournament_id": 1590,
"winner_id": 318
},
{
"begin_at": "2018-09-07T08:47:07Z",
"detailed_stats": true,
"draw": false,
"end_at": "2018-09-07T13:12:07Z",
"forfeit": false,
"game_advantage": null,
"id": 53991,
"live": {
"opens_at": "2018-09-07T08:32:07Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/53991"
},
"live_embed_url": null,
"match_type": "best_of",
"modified_at": "2020-11-05T06:41:20Z",
"name": "RNG vs TOP",
"number_of_games": 5,
"official_stream_url": null,
"original_scheduled_at": "2018-09-07T08:47:07Z",
"rescheduled": false,
"scheduled_at": "2018-09-07T08:00:00Z",
"slug": "royal-never-give-up-vs-topsports-gaming-2018-09-07",
"status": "finished",
"streams": {
"english": {
"embed_url": null,
"raw_url": null
},
"official": {
"embed_url": null,
"raw_url": null
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [],
"tournament_id": 1590,
"winner_id": 74
},
{
"begin_at": "2018-09-08T08:44:37Z",
"detailed_stats": true,
"draw": false,
"end_at": "2018-09-08T13:09:37Z",
"forfeit": false,
"game_advantage": null,
"id": 53992,
"live": {
"opens_at": "2018-09-08T08:29:37Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/53992"
},
"live_embed_url": null,
"match_type": "best_of",
"modified_at": "2019-01-10T10:40:58Z",
"name": "EDG vs JDG",
"number_of_games": 5,
"official_stream_url": null,
"original_scheduled_at": null,
"rescheduled": false,
"scheduled_at": "2018-09-08T08:00:00Z",
"slug": "edward-gaming-vs-jd-gaming-2018-09-08",
"status": "finished",
"streams": {
"english": {
"embed_url": null,
"raw_url": null
},
"official": {
"embed_url": null,
"raw_url": null
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [],
"tournament_id": 1590,
"winner_id": 318
},
{
"begin_at": "2018-09-09T08:44:53Z",
"detailed_stats": true,
"draw": false,
"end_at": "2018-09-09T13:09:53Z",
"forfeit": false,
"game_advantage": null,
"id": 53993,
"live": {
"opens_at": "2018-09-09T08:29:53Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/53993"
},
"live_embed_url": null,
"match_type": "best_of",
"modified_at": "2020-11-05T07:01:49Z",
"name": "RW vs RNG",
"number_of_games": 5,
"official_stream_url": "https://www.panda.tv/lpl?roomid=7000",
"original_scheduled_at": "2018-09-09T08:44:53Z",
"rescheduled": false,
"scheduled_at": "2018-09-09T08:00:00Z",
"slug": "rogue-warriors-vs-royal-never-give-up-2018-09-09",
"status": "finished",
"streams": {
"english": {
"embed_url": null,
"raw_url": null
},
"official": {
"embed_url": null,
"raw_url": "https://www.panda.tv/lpl?roomid=7000"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [],
"tournament_id": 1590,
"winner_id": 74
},
{
"begin_at": "2018-09-10T08:51:57Z",
"detailed_stats": true,
"draw": false,
"end_at": "2018-09-10T12:32:31Z",
"forfeit": false,
"game_advantage": null,
"id": 53994,
"live": {
"opens_at": "2018-09-10T08:36:57Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/53994"
},
"live_embed_url": null,
"match_type": "best_of",
"modified_at": "2019-06-03T14:47:33Z",
"name": "IG vs JDG",
"number_of_games": 5,
"official_stream_url": "https://www.panda.tv/lpl?roomid=7000",
"original_scheduled_at": "2018-09-10T08:51:57Z",
"rescheduled": false,
"scheduled_at": "2018-09-10T08:00:00Z",
"slug": "invictus-gaming-vs-jd-gaming-2018-09-10",
"status": "finished",
"streams": {
"english": {
"embed_url": null,
"raw_url": null
},
"official": {
"embed_url": null,
"raw_url": "https://www.panda.tv/lpl?roomid=7000"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [],
"tournament_id": 1590,
"winner_id": 411
},
{
"begin_at": "2018-09-12T08:42:55Z",
"detailed_stats": true,
"draw": false,
"end_at": "2018-09-12T13:07:55Z",
"forfeit": false,
"game_advantage": null,
"id": 53995,
"live": {
"opens_at": "2018-09-12T08:27:55Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/53995"
},
"live_embed_url": null,
"match_type": "best_of",
"modified_at": "2020-11-05T06:49:45Z",
"name": "RW vs JDG",
"number_of_games": 5,
"official_stream_url": null,
"original_scheduled_at": "2018-09-12T08:42:55Z",
"rescheduled": false,
"scheduled_at": "2018-09-12T08:00:00Z",
"slug": "rogue-warriors-vs-jd-gaming-2018-09-12",
"status": "finished",
"streams": {
"english": {
"embed_url": null,
"raw_url": null
},
"official": {
"embed_url": null,
"raw_url": null
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [],
"tournament_id": 1590,
"winner_id": 318
},
{
"begin_at": "2018-09-14T07:40:32Z",
"detailed_stats": true,
"draw": false,
"end_at": "2018-09-14T12:27:17Z",
"forfeit": false,
"game_advantage": null,
"id": 53996,
"live": {
"opens_at": "2018-09-14T07:25:32Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/53996"
},
"live_embed_url": null,
"match_type": "best_of",
"modified_at": "2019-01-10T10:40:58Z",
"name": "RNG vs IG",
"number_of_games": 5,
"official_stream_url": null,
"original_scheduled_at": null,
"rescheduled": false,
"scheduled_at": "2018-09-14T07:00:00Z",
"slug": "royal-never-give-up-vs-invictus-gaming-2018-09-14",
"status": "finished",
"streams": {
"english": {
"embed_url": null,
"raw_url": null
},
"official": {
"embed_url": null,
"raw_url": null
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [],
"tournament_id": 1590,
"winner_id": 74
}
],
"modified_at": "2019-07-11T10:55:37Z",
"name": "Playoffs",
"prizepool": "3500000 Chinese Yuan",
"serie": {
"begin_at": "2018-06-11T09:24:00Z",
"description": "2018 LPL Summer Split",
"end_at": "2018-09-16T11:05:00Z",
"full_name": "Summer 2018",
"id": 1513,
"league_id": 294,
"modified_at": "2018-11-19T10:14:37Z",
"name": "",
"season": "Summer",
"slug": "league-of-legends-lpl-china-summer-2018",
"tier": null,
"winner_id": 74,
"winner_type": "Team",
"year": 2018
},
"serie_id": 1513,
"slug": "league-of-legends-lpl-china-summer-2018-playoffs",
"teams": [
{
"acronym": "RNG",
"id": 74,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/74/royal-never-give-up-cyacqft1.png",
"location": "CN",
"modified_at": "2021-04-18T15:11:37Z",
"name": "Royal Never Give Up",
"slug": "royal-never-give-up"
},
{
"acronym": "JDG",
"id": 318,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/318/qg-reapers.png",
"location": "CN",
"modified_at": "2021-04-01T06:00:28Z",
"name": "JD Gaming",
"slug": "qg-reapers"
},
{
"acronym": "EDG",
"id": 405,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/405/edward-gaming-52bsed1a.png",
"location": "CN",
"modified_at": "2021-04-09T12:33:55Z",
"name": "EDward Gaming",
"slug": "edward-gaming"
},
{
"acronym": "IG",
"id": 411,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/411/invictus-gaming.png",
"location": "CN",
"modified_at": "2021-04-01T06:00:30Z",
"name": "Invictus Gaming",
"slug": "invictus-gaming"
},
{
"acronym": "SN",
"id": 652,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/652/_.png",
"location": "CN",
"modified_at": "2021-04-13T12:29:15Z",
"name": "Suning",
"slug": "sn-gaming"
},
{
"acronym": "TOP",
"id": 1567,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/1567/topsports-gaming-hw655g3n.png",
"location": "CN",
"modified_at": "2019-06-30T11:24:46Z",
"name": "Topsports Gaming",
"slug": "topsports-gaming"
},
{
"acronym": "FPX",
"id": 1568,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/1568/fun_plus_phoenixlogo_square.png",
"location": "CN",
"modified_at": "2021-04-14T13:48:11Z",
"name": "FunPlus Phoenix",
"slug": "funplus-phoenix"
},
{
"acronym": "RW",
"id": 1569,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/1569/rogue-warriors-1kvtwjow.png",
"location": "CN",
"modified_at": "2021-03-30T12:56:34Z",
"name": "Rogue Warriors",
"slug": "rogue-warriors"
},
{
"acronym": "TES",
"id": 126059,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/126059/top-esports.png",
"location": "CN",
"modified_at": "2021-04-01T06:00:36Z",
"name": "Top Esports",
"slug": "top-esports"
}
],
"videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"winner_id": 318,
"winner_type": "Team"
}
GET
Get matches for tournament
{{baseUrl}}/tournaments/:tournament_id_or_slug/matches
QUERY PARAMS
tournament_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tournaments/:tournament_id_or_slug/matches");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/tournaments/:tournament_id_or_slug/matches")
require "http/client"
url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/matches"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/tournaments/:tournament_id_or_slug/matches"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tournaments/:tournament_id_or_slug/matches");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/tournaments/:tournament_id_or_slug/matches"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/tournaments/:tournament_id_or_slug/matches HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tournaments/:tournament_id_or_slug/matches")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/tournaments/:tournament_id_or_slug/matches"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/tournaments/:tournament_id_or_slug/matches")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tournaments/:tournament_id_or_slug/matches")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/matches');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/matches'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/tournaments/:tournament_id_or_slug/matches';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/matches',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/tournaments/:tournament_id_or_slug/matches")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/tournaments/:tournament_id_or_slug/matches',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/matches'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/matches');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/matches'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/tournaments/:tournament_id_or_slug/matches';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tournaments/:tournament_id_or_slug/matches"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/tournaments/:tournament_id_or_slug/matches" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/tournaments/:tournament_id_or_slug/matches",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/matches');
echo $response->getBody();
setUrl('{{baseUrl}}/tournaments/:tournament_id_or_slug/matches');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/tournaments/:tournament_id_or_slug/matches');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tournaments/:tournament_id_or_slug/matches' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tournaments/:tournament_id_or_slug/matches' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/tournaments/:tournament_id_or_slug/matches")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/matches"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/tournaments/:tournament_id_or_slug/matches"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/tournaments/:tournament_id_or_slug/matches")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/tournaments/:tournament_id_or_slug/matches') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/matches";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/tournaments/:tournament_id_or_slug/matches
http GET {{baseUrl}}/tournaments/:tournament_id_or_slug/matches
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/tournaments/:tournament_id_or_slug/matches
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tournaments/:tournament_id_or_slug/matches")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-24T16:00:00Z",
"detailed_stats": true,
"draw": false,
"end_at": null,
"forfeit": false,
"game_advantage": null,
"games": [
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674134,
"length": null,
"match_id": 591022,
"position": 1,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674135,
"length": null,
"match_id": 591022,
"position": 2,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674136,
"length": null,
"match_id": 591022,
"position": 3,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674137,
"length": null,
"match_id": 591022,
"position": 4,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
},
{
"begin_at": null,
"complete": false,
"detailed_stats": true,
"end_at": null,
"finished": false,
"forfeit": false,
"id": 674138,
"length": null,
"match_id": 591022,
"position": 5,
"status": "not_started",
"video_url": null,
"winner": {
"id": null,
"type": null
},
"winner_type": null
}
],
"id": 591022,
"league": {
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"slug": "dota-2-positive-fire-games",
"url": null
},
"league_id": 4562,
"live": {
"opens_at": null,
"supported": false,
"url": null
},
"live_embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"match_type": "best_of",
"modified_at": "2021-04-22T23:45:50Z",
"name": "Grand Final: TBD vs TBD",
"number_of_games": 5,
"official_stream_url": "https://www.twitch.tv/bufistudio_ru",
"opponents": [],
"original_scheduled_at": "2021-04-24T16:00:00Z",
"rescheduled": false,
"results": [],
"scheduled_at": "2021-04-24T16:00:00Z",
"serie": {
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3538,
"slug": "2021-04-24-69c221a9-a725-451e-a61d-e8f4915a67d5",
"status": "not_started",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
},
"russian": {
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_eu",
"language": "en",
"main": false,
"official": false,
"raw_url": "https://www.twitch.tv/bufistudio_eu"
},
{
"embed_url": "https://player.twitch.tv/?channel=bufistudio_ru",
"language": "ru",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/bufistudio_ru"
}
],
"tournament": {
"begin_at": "2021-04-19T10:00:00Z",
"end_at": "2021-04-24T22:00:00Z",
"id": 5928,
"league_id": 4562,
"live_supported": false,
"modified_at": "2021-04-22T13:14:31Z",
"name": "Playoffs",
"prizepool": "10000 United States Dollar",
"serie_id": 3538,
"slug": "dota-2-positive-fire-games-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
},
"tournament_id": 5928,
"videogame": {
"id": 4,
"name": "Dota 2",
"slug": "dota-2"
},
"videogame_version": null,
"winner": null,
"winner_id": null
}
]
GET
Get past tournaments
{{baseUrl}}/tournaments/past
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tournaments/past");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/tournaments/past")
require "http/client"
url = "{{baseUrl}}/tournaments/past"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/tournaments/past"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tournaments/past");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/tournaments/past"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/tournaments/past HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tournaments/past")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/tournaments/past"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/tournaments/past")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tournaments/past")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/tournaments/past');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/tournaments/past'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/tournaments/past';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/tournaments/past',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/tournaments/past")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/tournaments/past',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/tournaments/past'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/tournaments/past');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/tournaments/past'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/tournaments/past';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tournaments/past"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/tournaments/past" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/tournaments/past",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/tournaments/past');
echo $response->getBody();
setUrl('{{baseUrl}}/tournaments/past');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/tournaments/past');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tournaments/past' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tournaments/past' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/tournaments/past")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/tournaments/past"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/tournaments/past"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/tournaments/past")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/tournaments/past') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/tournaments/past";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/tournaments/past
http GET {{baseUrl}}/tournaments/past
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/tournaments/past
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tournaments/past")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-22T20:30:00Z",
"end_at": "2021-04-22T22:30:00Z",
"id": 5957,
"league": {
"id": 4139,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4139/220px-EM_2020_Logo.png",
"modified_at": "2020-04-03T11:08:33Z",
"name": "European Masters",
"slug": "league-of-legends-european-masters",
"url": null
},
"league_id": 4139,
"live_supported": true,
"matches": [
{
"begin_at": "2021-04-22T20:05:36Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-22T20:38:56Z",
"forfeit": false,
"game_advantage": null,
"id": 591015,
"live": {
"opens_at": "2021-04-22T19:50:36Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/591015"
},
"live_embed_url": "https://player.twitch.tv/?channel=eumasters",
"match_type": "best_of",
"modified_at": "2021-04-22T20:45:09Z",
"name": "Tiebreaker 1: IHG vs MCK",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/eumasters",
"original_scheduled_at": "2021-04-22T20:30:00Z",
"rescheduled": false,
"scheduled_at": "2021-04-22T20:30:00Z",
"slug": "illuminar-gaming-vs-macko-esports-2021-04-22-16d45c3b-19c9-4fd9-997d-addc337f9987",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/eumasters"
}
],
"tournament_id": 5957,
"winner_id": 128406
},
{
"begin_at": "2021-04-22T20:58:20Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-22T21:35:58Z",
"forfeit": false,
"game_advantage": null,
"id": 591016,
"live": {
"opens_at": "2021-04-22T20:43:20Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/591016"
},
"live_embed_url": "https://player.twitch.tv/?channel=eumasters",
"match_type": "best_of",
"modified_at": "2021-04-22T21:44:25Z",
"name": "Tiebreaker 2: MOUZ vs MCK",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/eumasters",
"original_scheduled_at": "2021-04-22T21:30:00Z",
"rescheduled": false,
"scheduled_at": "2021-04-22T21:30:00Z",
"slug": "mousesports-2021-04-22",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/eumasters"
}
],
"tournament_id": 5957,
"winner_id": 16
}
],
"modified_at": "2021-04-22T19:54:24Z",
"name": "Tiebreakers",
"prizepool": null,
"serie": {
"begin_at": "2021-03-29T14:30:00Z",
"description": null,
"end_at": null,
"full_name": "Spring 2021",
"id": 3472,
"league_id": 4139,
"modified_at": "2021-03-26T04:47:29Z",
"name": null,
"season": "Spring",
"slug": "league-of-legends-european-masters-spring-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3472,
"slug": "league-of-legends-european-masters-spring-2021-tiebreakers",
"teams": [
{
"acronym": "MOUZ",
"id": 16,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/16/mousesports-29p77f8y.png",
"location": "DE",
"modified_at": "2021-04-22T19:53:25Z",
"name": "mousesports",
"slug": "mousesports"
},
{
"acronym": "IHG",
"id": 2718,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/2718/300px-Illuminar_Gaminglogo_square.png",
"location": "PL",
"modified_at": "2021-04-22T19:53:23Z",
"name": "Illuminar Gaming",
"slug": "illuminar-gaming"
},
{
"acronym": "MCK",
"id": 128406,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/128406/macko_esportslogo_square.png",
"location": "IT",
"modified_at": "2021-04-22T19:53:24Z",
"name": "Macko Esports",
"slug": "macko-esports-league-of-legends"
}
],
"videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"winner_id": null,
"winner_type": "Team"
}
]
GET
Get players for a tournament
{{baseUrl}}/tournaments/:tournament_id_or_slug/players
QUERY PARAMS
tournament_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tournaments/:tournament_id_or_slug/players");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/tournaments/:tournament_id_or_slug/players")
require "http/client"
url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/players"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/tournaments/:tournament_id_or_slug/players"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tournaments/:tournament_id_or_slug/players");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/tournaments/:tournament_id_or_slug/players"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/tournaments/:tournament_id_or_slug/players HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tournaments/:tournament_id_or_slug/players")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/tournaments/:tournament_id_or_slug/players"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/tournaments/:tournament_id_or_slug/players")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tournaments/:tournament_id_or_slug/players")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/players');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/players'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/tournaments/:tournament_id_or_slug/players';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/players',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/tournaments/:tournament_id_or_slug/players")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/tournaments/:tournament_id_or_slug/players',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/players'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/players');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/players'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/tournaments/:tournament_id_or_slug/players';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tournaments/:tournament_id_or_slug/players"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/tournaments/:tournament_id_or_slug/players" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/tournaments/:tournament_id_or_slug/players",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/players');
echo $response->getBody();
setUrl('{{baseUrl}}/tournaments/:tournament_id_or_slug/players');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/tournaments/:tournament_id_or_slug/players');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tournaments/:tournament_id_or_slug/players' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tournaments/:tournament_id_or_slug/players' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/tournaments/:tournament_id_or_slug/players")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/players"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/tournaments/:tournament_id_or_slug/players"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/tournaments/:tournament_id_or_slug/players")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/tournaments/:tournament_id_or_slug/players') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/players";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/tournaments/:tournament_id_or_slug/players
http GET {{baseUrl}}/tournaments/:tournament_id_or_slug/players
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/tournaments/:tournament_id_or_slug/players
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tournaments/:tournament_id_or_slug/players")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"birth_year": null,
"birthday": null,
"current_team": {
"acronym": null,
"id": 127976,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/127976/t70715.png",
"location": null,
"modified_at": "2021-04-22T17:33:54Z",
"name": "Infinite",
"slug": "infinite-gaming"
},
"current_videogame": {
"id": 3,
"name": "CS:GO",
"slug": "cs-go"
},
"first_name": null,
"hometown": null,
"id": 34108,
"image_url": null,
"last_name": null,
"name": "flow",
"nationality": null,
"role": null,
"slug": "flow-93e00781-2cf0-4005-9c2c-fac5c7e709e3"
}
]
GET
Get rosters for a tournament
{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters
QUERY PARAMS
tournament_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters")
require "http/client"
url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/tournaments/:tournament_id_or_slug/rosters HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/tournaments/:tournament_id_or_slug/rosters',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters');
echo $response->getBody();
setUrl('{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/tournaments/:tournament_id_or_slug/rosters")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/tournaments/:tournament_id_or_slug/rosters') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/tournaments/:tournament_id_or_slug/rosters
http GET {{baseUrl}}/tournaments/:tournament_id_or_slug/rosters
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/tournaments/:tournament_id_or_slug/rosters
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tournaments/:tournament_id_or_slug/rosters")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"rosters": [
{
"acronym": "TES",
"current_videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"id": 126059,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/126059/top-esports.png",
"location": "CN",
"modified_at": "2021-04-01T06:00:36Z",
"name": "Top Esports",
"players": [
{
"birth_year": 1997,
"birthday": "1997-03-04",
"first_name": "Wen",
"hometown": "China",
"id": 145,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/145/corn.png",
"last_name": "Lei",
"name": "Corn",
"nationality": "CN",
"role": "mid",
"slug": "corn"
},
{
"birth_year": 1995,
"birthday": "1995-08-11",
"first_name": "Yao",
"hometown": "China",
"id": 199,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/199/0.png",
"last_name": "Wu",
"name": "Cat",
"nationality": "CN",
"role": "sup",
"slug": "cat"
},
{
"birth_year": 1997,
"birthday": "1997-12-28",
"first_name": "Haotian",
"hometown": "China",
"id": 2512,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/2512/220px_lgd_lies_2020_split_2.png",
"last_name": "Guo",
"name": "Lies",
"nationality": "CN",
"role": "top",
"slug": "lies"
},
{
"birth_year": 1998,
"birthday": "1998-04-17",
"first_name": "Ming",
"hometown": "China",
"id": 2514,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/2514/tes_qiu_qiu_2020_wc.png",
"last_name": "Zhang",
"name": "QiuQiu",
"nationality": "CN",
"role": "sup",
"slug": "qiuqiu"
},
{
"birth_year": 1997,
"birthday": "1997-08-23",
"first_name": "Huidong",
"hometown": "China",
"id": 3488,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3488/220px_tes_moyu_2020_split_2.png",
"last_name": "Xiong",
"name": "Moyu",
"nationality": "CN",
"role": "top",
"slug": "moyu"
},
{
"birth_year": 1997,
"birthday": "1997-06-18",
"first_name": "Yulong",
"hometown": "China",
"id": 8957,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/8957/220px_lng_xx_2020_split_2.png",
"last_name": "Xiong",
"name": "Xx",
"nationality": "CN",
"role": "jun",
"slug": "xx-yu-long-xiong"
}
],
"slug": "top-esports"
},
{
"acronym": "RW",
"current_videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"id": 1569,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/1569/rogue-warriors-1kvtwjow.png",
"location": "CN",
"modified_at": "2021-03-30T12:56:34Z",
"name": "Rogue Warriors",
"players": [
{
"birth_year": 1997,
"birthday": "1997-09-24",
"first_name": "Jin",
"hometown": "China",
"id": 423,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/423/220px_omg_smlz_2020_split_2.png",
"last_name": "Han",
"name": "Smlz",
"nationality": "CN",
"role": "adc",
"slug": "smlz"
},
{
"birth_year": 1996,
"birthday": "1996-12-30",
"first_name": "Tae-sang",
"hometown": "South Korea",
"id": 443,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/443/220px_fpx_doinb_2020_split_2.png",
"last_name": "Kim",
"name": "Doinb",
"nationality": "KR",
"role": "mid",
"slug": "doinb"
},
{
"birth_year": 1998,
"birthday": "1998-07-26",
"first_name": "Sung",
"hometown": "South Korea",
"id": 699,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/699/sp_flawless_2020_split_2.png",
"last_name": "Yeon-jun",
"name": "Flawless",
"nationality": "KR",
"role": "jun",
"slug": "flawless"
},
{
"birth_year": null,
"birthday": null,
"first_name": "Yuhao",
"hometown": "China",
"id": 1237,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/1237/mouse-azoja40o.png",
"last_name": "Chen",
"name": "Mouse",
"nationality": null,
"role": "top",
"slug": "mouse"
},
{
"birth_year": 1996,
"birthday": "1996-09-07",
"first_name": "Danyang",
"hometown": "China",
"id": 2511,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/2511/lgd_killua_2020_wc.png",
"last_name": "Liu",
"name": "Killua",
"nationality": "CN",
"role": "sup",
"slug": "killua"
},
{
"birth_year": 1997,
"birthday": "1997-07-26",
"first_name": "Yang",
"hometown": "China",
"id": 17117,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/17117/_.png",
"last_name": "Jie",
"name": "Kiwi",
"nationality": "CN",
"role": "jun",
"slug": "icy-edafac34-ac83-4658-8774-5c3103d98ebb"
},
{
"birth_year": 1998,
"birthday": "1998-06-25",
"first_name": "Bae",
"hometown": "South Korea",
"id": 17260,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/17260/220px_rw_holder_2020_split_2.png",
"last_name": "Jae-cheol",
"name": "Holder",
"nationality": "KR",
"role": "top",
"slug": "holder"
}
],
"slug": "rogue-warriors"
},
{
"acronym": "FPX",
"current_videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"id": 1568,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/1568/fun_plus_phoenixlogo_square.png",
"location": "CN",
"modified_at": "2021-04-14T13:48:11Z",
"name": "FunPlus Phoenix",
"players": [
{
"birth_year": null,
"birthday": null,
"first_name": "Jia-Jun",
"hometown": "China",
"id": 592,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/592/cool-esrj8abc.png",
"last_name": "Yu",
"name": "Cool",
"nationality": null,
"role": "mid",
"slug": "cool-jia-jun-yu"
},
{
"birth_year": 1995,
"birthday": "1995-12-31",
"first_name": "Kim",
"hometown": "South Korea",
"id": 882,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/882/220px_fpx_gim_goon_2020_split_2.png",
"last_name": "Han-saem",
"name": "GimGoon",
"nationality": "KR",
"role": "top",
"slug": "gimgoon"
},
{
"birth_year": 1998,
"birthday": "1998-04-30",
"first_name": "Weixiang",
"hometown": "China",
"id": 1577,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/1577/220px_fpx_lwx_2020_split_2.png",
"last_name": "Lin",
"name": "Lwx",
"nationality": "CN",
"role": "adc",
"slug": "lwx"
},
{
"birth_year": 1995,
"birthday": "1995-04-04",
"first_name": "Ping",
"hometown": "China",
"id": 1774,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/1774/220px_v5_ping_2020_split_2.png",
"last_name": "Chang",
"name": "Ping",
"nationality": "CN",
"role": "jun",
"slug": "xinyi"
},
{
"birth_year": 2000,
"birthday": "2000-01-22",
"first_name": "Yuming",
"hometown": "Taiwan",
"id": 3444,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3444/220px-AHQ_Alex_2019_Split_1.png",
"last_name": "Chen",
"name": "Alex",
"nationality": "TW",
"role": "jun",
"slug": "alex"
},
{
"birth_year": 1998,
"birthday": "1998-08-19",
"first_name": "Qingsong",
"hometown": "China",
"id": 7646,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/7646/220px_fpx_crisp_2020_split_2.png",
"last_name": "Liu",
"name": "Crisp",
"nationality": "CN",
"role": "sup",
"slug": "crisp"
}
],
"slug": "funplus-phoenix"
},
{
"acronym": "TOP",
"current_videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"id": 1567,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/1567/topsports-gaming-hw655g3n.png",
"location": "CN",
"modified_at": "2019-06-30T11:24:46Z",
"name": "Topsports Gaming",
"players": [
{
"birth_year": 1997,
"birthday": "1997-03-04",
"first_name": "Wen",
"hometown": "China",
"id": 145,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/145/corn.png",
"last_name": "Lei",
"name": "Corn",
"nationality": "CN",
"role": "mid",
"slug": "corn"
},
{
"birth_year": 1993,
"birthday": "1993-06-26",
"first_name": "Byeong-jun",
"hometown": "Korea",
"id": 162,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/162/ggoong-ih98vvpm.png",
"last_name": "Yu",
"name": "GgooNg",
"nationality": "KR",
"role": "mid",
"slug": "ggoong"
},
{
"birth_year": 1995,
"birthday": "1995-08-11",
"first_name": "Yao",
"hometown": "China",
"id": 199,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/199/0.png",
"last_name": "Wu",
"name": "Cat",
"nationality": "CN",
"role": "sup",
"slug": "cat"
},
{
"birth_year": 1997,
"birthday": "1997-12-28",
"first_name": "Haotian",
"hometown": "China",
"id": 2512,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/2512/220px_lgd_lies_2020_split_2.png",
"last_name": "Guo",
"name": "Lies",
"nationality": "CN",
"role": "top",
"slug": "lies"
},
{
"birth_year": 1998,
"birthday": "1998-04-17",
"first_name": "Ming",
"hometown": "China",
"id": 2514,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/2514/tes_qiu_qiu_2020_wc.png",
"last_name": "Zhang",
"name": "QiuQiu",
"nationality": "CN",
"role": "sup",
"slug": "qiuqiu"
},
{
"birth_year": 1997,
"birthday": "1997-08-23",
"first_name": "Huidong",
"hometown": "China",
"id": 3488,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3488/220px_tes_moyu_2020_split_2.png",
"last_name": "Xiong",
"name": "Moyu",
"nationality": "CN",
"role": "top",
"slug": "moyu"
},
{
"birth_year": 1997,
"birthday": "1997-06-18",
"first_name": "Yulong",
"hometown": "China",
"id": 8957,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/8957/220px_lng_xx_2020_split_2.png",
"last_name": "Xiong",
"name": "Xx",
"nationality": "CN",
"role": "jun",
"slug": "xx-yu-long-xiong"
}
],
"slug": "topsports-gaming"
},
{
"acronym": "SN",
"current_videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"id": 652,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/652/_.png",
"location": "CN",
"modified_at": "2021-04-13T12:29:15Z",
"name": "Suning",
"players": [
{
"birth_year": 1995,
"birthday": "1995-11-11",
"first_name": "Lee",
"hometown": "South Korea",
"id": 313,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/313/sn_fury_2020_split_1.png",
"last_name": "Jin-yong",
"name": "Fury",
"nationality": "KR",
"role": "adc",
"slug": "fury"
},
{
"birth_year": 1997,
"birthday": "1997-09-19",
"first_name": "Zhenying",
"hometown": "China",
"id": 3489,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3489/lgd_langx_2020_wc.png",
"last_name": "Xie",
"name": "Langx",
"nationality": "CN",
"role": "top",
"slug": "xiaoal"
},
{
"birth_year": 1996,
"birthday": "1996-07-04",
"first_name": "Byung-yoon",
"hometown": "South Korea",
"id": 3491,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3491/220px-GRX_Yoon_2019_Split_1.png",
"last_name": "Kim",
"name": "Yoon",
"nationality": "KR",
"role": "sup",
"slug": "yoon"
},
{
"birth_year": 1998,
"birthday": "1998-08-29",
"first_name": "Chen",
"hometown": "China",
"id": 3494,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3494/220px_es_fenfen_2020_split_2.png",
"last_name": "Huang",
"name": "Fenfen",
"nationality": "CN",
"role": "mid",
"slug": "fenfen"
},
{
"birth_year": 1999,
"birthday": "1999-01-15",
"first_name": "Zhihao",
"hometown": "China",
"id": 3495,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3495/220px_omg_h4cker_2020_split_2.png",
"last_name": "Yang",
"name": "H4cker",
"nationality": "CN",
"role": "jun",
"slug": "h4cker"
},
{
"birth_year": null,
"birthday": null,
"first_name": "Yi",
"hometown": "China",
"id": 7658,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/7658/brain-5tspba4p.png",
"last_name": "Wang",
"name": "Banks",
"nationality": "CN",
"role": "sup",
"slug": "brain"
},
{
"birth_year": 2000,
"birthday": "2000-07-24",
"first_name": "Tianliang",
"hometown": "China",
"id": 8953,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/8953/220px_fpx_tian_2020_split_2.png",
"last_name": "Gao",
"name": "Tian",
"nationality": "CN",
"role": "jun",
"slug": "tian"
},
{
"birth_year": 2000,
"birthday": "2000-09-16",
"first_name": "Tao",
"hometown": "China",
"id": 15186,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/15186/220px_sn_angel_2020_split_2.png",
"last_name": "Xiang",
"name": "Angel",
"nationality": "CN",
"role": "mid",
"slug": "angelo"
}
],
"slug": "sn-gaming"
},
{
"acronym": "IG",
"current_videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"id": 411,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/411/invictus-gaming.png",
"location": "CN",
"modified_at": "2021-04-01T06:00:30Z",
"name": "Invictus Gaming",
"players": [
{
"birth_year": 1994,
"birthday": "1994-12-19",
"first_name": "Ho-seong",
"hometown": "South Korea",
"id": 316,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/316/800px_ig_duke_2019_wc.png",
"last_name": "Lee",
"name": "Duke",
"nationality": "KR",
"role": "top",
"slug": "duke"
},
{
"birth_year": 1997,
"birthday": "1997-03-11",
"first_name": "Song",
"hometown": "South Korea",
"id": 390,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/390/220px_ig_rookie_2020_split_2.png",
"last_name": "Eui-jin",
"name": "Rookie",
"nationality": "KR",
"role": "mid",
"slug": "rookie"
},
{
"birth_year": 1998,
"birthday": "1998-03-12",
"first_name": "Zhenning",
"hometown": "China",
"id": 2508,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/2508/220px_ig_ning_2020_split_2.png",
"last_name": "Gao",
"name": "Ning",
"nationality": "CN",
"role": "jun",
"slug": "ning"
},
{
"birth_year": 1997,
"birthday": "1997-03-08",
"first_name": "Long",
"hometown": "China",
"id": 3479,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3479/west.png",
"last_name": "Chen",
"name": "West",
"nationality": "CN",
"role": "adc",
"slug": "west"
},
{
"birth_year": 1999,
"birthday": "1999-11-11",
"first_name": "Seung-Lok",
"hometown": "South Korea",
"id": 3480,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3480/220px_ig_the_shy_2020_split_2.png",
"last_name": "Kang",
"name": "TheShy",
"nationality": "KR",
"role": "top",
"slug": "theshy"
},
{
"birth_year": 1999,
"birthday": "1999-07-16",
"first_name": "Liuyi",
"hometown": "China",
"id": 7875,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/7875/220px_ig_baolan_2020_split_2.png",
"last_name": "Wang",
"name": "Baolan",
"nationality": "CN",
"role": "sup",
"slug": "baolan"
},
{
"birth_year": 2000,
"birthday": "2000-11-18",
"first_name": "Wenbo",
"hometown": "China",
"id": 8951,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/8951/220px_tes_jackey_love_2020_split_2.png",
"last_name": "Yu",
"name": "JackeyLove",
"nationality": "CN",
"role": "adc",
"slug": "jackeylove"
}
],
"slug": "invictus-gaming"
},
{
"acronym": "EDG",
"current_videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"id": 405,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/405/edward-gaming-52bsed1a.png",
"location": "CN",
"modified_at": "2021-04-09T12:33:55Z",
"name": "EDward Gaming",
"players": [
{
"birth_year": 1993,
"birthday": "1993-07-25",
"first_name": "Kai",
"hometown": "China",
"id": 123,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/123/clearlove.png",
"last_name": "Ming",
"name": "Clearlove",
"nationality": "CN",
"role": "jun",
"slug": "clearlove"
},
{
"birth_year": 1998,
"birthday": "1998-03-14",
"first_name": "Lee",
"hometown": "South Korea",
"id": 839,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/839/edg_scout_2020_split_2.png",
"last_name": "Ye-chan",
"name": "Scout",
"nationality": "KR",
"role": "mid",
"slug": "scout"
},
{
"birth_year": 1998,
"birthday": "1998-03-15",
"first_name": "Jeon",
"hometown": "South Korea",
"id": 1111,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/1111/r7_rey_2021_opening.png",
"last_name": "Ji-won",
"name": "Rey",
"nationality": "KR",
"role": "top",
"slug": "ray"
},
{
"birth_year": 1998,
"birthday": "1998-06-06",
"first_name": "Ye",
"hometown": "China",
"id": 2170,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/2170/220px_edg_meiko_2020_split_2.png",
"last_name": "Tian",
"name": "Meiko",
"nationality": "CN",
"role": "sup",
"slug": "meiko"
},
{
"birth_year": 2000,
"birthday": "2000-07-12",
"first_name": "Xianzhao",
"hometown": "China",
"id": 7650,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/7650/220px_vg_i_boy_2020_split_1.png",
"last_name": "Hu",
"name": "iBoy",
"nationality": "CN",
"role": "adc",
"slug": "iboy"
},
{
"birth_year": 1998,
"birthday": "1998-07-21",
"first_name": "Wenlin",
"hometown": "China",
"id": 8961,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/8961/220px_rw_haro_2020_split_2.png",
"last_name": "Chen",
"name": "Haro",
"nationality": "CN",
"role": "jun",
"slug": "haro"
}
],
"slug": "edward-gaming"
},
{
"acronym": "JDG",
"current_videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"id": 318,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/318/qg-reapers.png",
"location": "CN",
"modified_at": "2021-04-01T06:00:28Z",
"name": "JD Gaming",
"players": [
{
"birth_year": 1997,
"birthday": "1997-02-14",
"first_name": "Dong-wook",
"hometown": "South Korea",
"id": 1027,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/1027/220px_jdg_loke_n_2020_split_2.png",
"last_name": "Lee",
"name": "LokeN",
"nationality": "KR",
"role": "adc",
"slug": "loken"
},
{
"birth_year": 1999,
"birthday": "1999-07-07",
"first_name": "Kim",
"hometown": "South Korea",
"id": 1736,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/1736/220px_gen_clid_2020_split_1.png",
"last_name": "Tae-min",
"name": "Clid",
"nationality": "KR",
"role": "jun",
"slug": "clid"
},
{
"birth_year": 1996,
"birthday": "1996-03-07",
"first_name": "Minghao",
"hometown": "China",
"id": 3487,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/3487/220px_jdg_lv_mao_2020_split_2.png",
"last_name": "Zhuo",
"name": "LvMao",
"nationality": "CN",
"role": "sup",
"slug": "lvmao"
},
{
"birth_year": 1997,
"birthday": "1997-07-27",
"first_name": "Xingran",
"hometown": "China",
"id": 8968,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/8968/220px_jdg_zoom_2020_split_2.png",
"last_name": "Han",
"name": "Zoom",
"nationality": "CN",
"role": "top",
"slug": "zoom"
},
{
"birth_year": 1998,
"birthday": "1998-10-19",
"first_name": "Qi",
"hometown": "China",
"id": 8969,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/8969/220px_jdg_yagao_2020_split_2.png",
"last_name": "Zeng",
"name": "Yagao",
"nationality": "CN",
"role": "mid",
"slug": "yagao"
}
],
"slug": "qg-reapers"
},
{
"acronym": "RNG",
"current_videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"id": 74,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/74/royal-never-give-up-cyacqft1.png",
"location": "CN",
"modified_at": "2021-04-18T15:11:37Z",
"name": "Royal Never Give Up",
"players": [
{
"birth_year": 1997,
"birthday": "1997-04-05",
"first_name": "Zihao",
"hometown": "China",
"id": 146,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/146/220px_rng_uzi_2020_split_1.png",
"last_name": "Jian",
"name": "Uzi",
"nationality": "CN",
"role": "adc",
"slug": "uzi"
},
{
"birth_year": 1997,
"birthday": "1997-08-25",
"first_name": "Zhihao",
"hometown": "China",
"id": 368,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/368/zz1tai-hadyl6ic.png",
"last_name": "Liu",
"name": "Zz1tai",
"nationality": "CN",
"role": "mid",
"slug": "zz1tai"
},
{
"birth_year": null,
"birthday": null,
"first_name": "Shi-Yu",
"hometown": "China",
"id": 388,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/388/0.png",
"last_name": "Liu",
"name": "Mlxg",
"nationality": null,
"role": "jun",
"slug": "mlxg"
},
{
"birth_year": 1997,
"birthday": "1997-02-14",
"first_name": "Haohsuan",
"hometown": "Taiwan",
"id": 418,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/418/220px_tes_karsa_2020_split_2.png",
"last_name": "Hung",
"name": "Karsa",
"nationality": "TW",
"role": "jun",
"slug": "karsa"
},
{
"birth_year": 1998,
"birthday": "1998-01-28",
"first_name": "Yuanhao",
"hometown": "China",
"id": 429,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/429/220px_rng_xiaohu_2020_split_2.png",
"last_name": "Li",
"name": "Xiaohu",
"nationality": "CN",
"role": "top",
"slug": "xiaohu"
},
{
"birth_year": null,
"birthday": null,
"first_name": "Junze",
"hometown": "China",
"id": 726,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/726/0.png",
"last_name": "Yan",
"name": "Letme",
"nationality": null,
"role": "top",
"slug": "letme"
},
{
"birth_year": 1998,
"birthday": "1998-12-22",
"first_name": "Senming",
"hometown": "China",
"id": 1584,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/1584/220px_rng_ming_2020_split_2.png",
"last_name": "Shi",
"name": "Ming",
"nationality": "CN",
"role": "sup",
"slug": "ming"
},
{
"birth_year": 2000,
"birthday": "2000-02-24",
"first_name": "Zhichun",
"hometown": "China",
"id": 8963,
"image_url": "https://cdn.dev.pandascore.co/images/player/image/8963/0.png",
"last_name": "Dai",
"name": "Able",
"nationality": "CN",
"role": "adc",
"slug": "able"
}
],
"slug": "royal-never-give-up"
}
],
"type": "Team"
}
GET
Get running tournaments
{{baseUrl}}/tournaments/running
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tournaments/running");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/tournaments/running")
require "http/client"
url = "{{baseUrl}}/tournaments/running"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/tournaments/running"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tournaments/running");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/tournaments/running"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/tournaments/running HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tournaments/running")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/tournaments/running"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/tournaments/running")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tournaments/running")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/tournaments/running');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/tournaments/running'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/tournaments/running';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/tournaments/running',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/tournaments/running")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/tournaments/running',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/tournaments/running'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/tournaments/running');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/tournaments/running'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/tournaments/running';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tournaments/running"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/tournaments/running" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/tournaments/running",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/tournaments/running');
echo $response->getBody();
setUrl('{{baseUrl}}/tournaments/running');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/tournaments/running');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tournaments/running' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tournaments/running' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/tournaments/running")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/tournaments/running"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/tournaments/running"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/tournaments/running")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/tournaments/running') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/tournaments/running";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/tournaments/running
http GET {{baseUrl}}/tournaments/running
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/tournaments/running
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tournaments/running")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-22T20:30:00Z",
"end_at": "2021-04-22T22:30:00Z",
"id": 5957,
"league": {
"id": 4139,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4139/220px-EM_2020_Logo.png",
"modified_at": "2020-04-03T11:08:33Z",
"name": "European Masters",
"slug": "league-of-legends-european-masters",
"url": null
},
"league_id": 4139,
"live_supported": true,
"matches": [
{
"begin_at": "2021-04-22T20:05:36Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-22T20:38:56Z",
"forfeit": false,
"game_advantage": null,
"id": 591015,
"live": {
"opens_at": "2021-04-22T19:50:36Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/591015"
},
"live_embed_url": "https://player.twitch.tv/?channel=eumasters",
"match_type": "best_of",
"modified_at": "2021-04-22T20:45:09Z",
"name": "Tiebreaker 1: IHG vs MCK",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/eumasters",
"original_scheduled_at": "2021-04-22T20:30:00Z",
"rescheduled": false,
"scheduled_at": "2021-04-22T20:30:00Z",
"slug": "illuminar-gaming-vs-macko-esports-2021-04-22-16d45c3b-19c9-4fd9-997d-addc337f9987",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/eumasters"
}
],
"tournament_id": 5957,
"winner_id": 128406
},
{
"begin_at": "2021-04-22T20:58:20Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-22T21:35:58Z",
"forfeit": false,
"game_advantage": null,
"id": 591016,
"live": {
"opens_at": "2021-04-22T20:43:20Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/591016"
},
"live_embed_url": "https://player.twitch.tv/?channel=eumasters",
"match_type": "best_of",
"modified_at": "2021-04-22T21:44:25Z",
"name": "Tiebreaker 2: MOUZ vs MCK",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/eumasters",
"original_scheduled_at": "2021-04-22T21:30:00Z",
"rescheduled": false,
"scheduled_at": "2021-04-22T21:30:00Z",
"slug": "mousesports-2021-04-22",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/eumasters"
}
],
"tournament_id": 5957,
"winner_id": 16
}
],
"modified_at": "2021-04-22T19:54:24Z",
"name": "Tiebreakers",
"prizepool": null,
"serie": {
"begin_at": "2021-03-29T14:30:00Z",
"description": null,
"end_at": null,
"full_name": "Spring 2021",
"id": 3472,
"league_id": 4139,
"modified_at": "2021-03-26T04:47:29Z",
"name": null,
"season": "Spring",
"slug": "league-of-legends-european-masters-spring-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3472,
"slug": "league-of-legends-european-masters-spring-2021-tiebreakers",
"teams": [
{
"acronym": "MOUZ",
"id": 16,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/16/mousesports-29p77f8y.png",
"location": "DE",
"modified_at": "2021-04-22T19:53:25Z",
"name": "mousesports",
"slug": "mousesports"
},
{
"acronym": "IHG",
"id": 2718,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/2718/300px-Illuminar_Gaminglogo_square.png",
"location": "PL",
"modified_at": "2021-04-22T19:53:23Z",
"name": "Illuminar Gaming",
"slug": "illuminar-gaming"
},
{
"acronym": "MCK",
"id": 128406,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/128406/macko_esportslogo_square.png",
"location": "IT",
"modified_at": "2021-04-22T19:53:24Z",
"name": "Macko Esports",
"slug": "macko-esports-league-of-legends"
}
],
"videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"winner_id": null,
"winner_type": "Team"
}
]
GET
Get tournament standings
{{baseUrl}}/tournaments/:tournament_id_or_slug/standings
QUERY PARAMS
tournament_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tournaments/:tournament_id_or_slug/standings");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/tournaments/:tournament_id_or_slug/standings")
require "http/client"
url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/standings"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/tournaments/:tournament_id_or_slug/standings"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tournaments/:tournament_id_or_slug/standings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/tournaments/:tournament_id_or_slug/standings"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/tournaments/:tournament_id_or_slug/standings HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tournaments/:tournament_id_or_slug/standings")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/tournaments/:tournament_id_or_slug/standings"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/tournaments/:tournament_id_or_slug/standings")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tournaments/:tournament_id_or_slug/standings")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/standings');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/standings'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/tournaments/:tournament_id_or_slug/standings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/standings',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/tournaments/:tournament_id_or_slug/standings")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/tournaments/:tournament_id_or_slug/standings',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/standings'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/standings');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/tournaments/:tournament_id_or_slug/standings'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/tournaments/:tournament_id_or_slug/standings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tournaments/:tournament_id_or_slug/standings"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/tournaments/:tournament_id_or_slug/standings" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/tournaments/:tournament_id_or_slug/standings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/tournaments/:tournament_id_or_slug/standings');
echo $response->getBody();
setUrl('{{baseUrl}}/tournaments/:tournament_id_or_slug/standings');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/tournaments/:tournament_id_or_slug/standings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tournaments/:tournament_id_or_slug/standings' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tournaments/:tournament_id_or_slug/standings' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/tournaments/:tournament_id_or_slug/standings")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/standings"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/tournaments/:tournament_id_or_slug/standings"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/tournaments/:tournament_id_or_slug/standings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/tournaments/:tournament_id_or_slug/standings') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/tournaments/:tournament_id_or_slug/standings";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/tournaments/:tournament_id_or_slug/standings
http GET {{baseUrl}}/tournaments/:tournament_id_or_slug/standings
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/tournaments/:tournament_id_or_slug/standings
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tournaments/:tournament_id_or_slug/standings")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"last_match": {
"begin_at": "2018-09-12T08:42:55Z",
"detailed_stats": true,
"draw": false,
"end_at": "2018-09-12T13:07:55Z",
"forfeit": false,
"game_advantage": null,
"id": 53995,
"live": {
"opens_at": "2018-09-12T08:27:55Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/53995"
},
"live_embed_url": null,
"match_type": "best_of",
"modified_at": "2020-11-05T06:49:45Z",
"name": "RW vs JDG",
"number_of_games": 5,
"official_stream_url": null,
"original_scheduled_at": "2018-09-12T08:42:55Z",
"rescheduled": false,
"scheduled_at": "2018-09-12T08:00:00Z",
"slug": "rogue-warriors-vs-jd-gaming-2018-09-12",
"status": "finished",
"streams": {
"english": {
"embed_url": null,
"raw_url": null
},
"official": {
"embed_url": null,
"raw_url": null
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [],
"tournament_id": 1590,
"winner_id": null
},
"rank": 1,
"team": {
"acronym": "JDG",
"id": 318,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/318/qg-reapers.png",
"location": "CN",
"modified_at": "2021-04-01T06:00:28Z",
"name": "JD Gaming",
"slug": "qg-reapers"
}
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"losses": 5,
"rank": 1,
"team": {
"acronym": "FNC",
"id": 394,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/394/220px_fnaticlogo_square.png",
"location": "GB",
"modified_at": "2021-03-15T07:34:31Z",
"name": "Fnatic",
"slug": "fnatic"
},
"total": 18,
"wins": 13
}
]
GET
Get upcoming tournaments
{{baseUrl}}/tournaments/upcoming
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tournaments/upcoming");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/tournaments/upcoming")
require "http/client"
url = "{{baseUrl}}/tournaments/upcoming"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/tournaments/upcoming"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tournaments/upcoming");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/tournaments/upcoming"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/tournaments/upcoming HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tournaments/upcoming")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/tournaments/upcoming"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/tournaments/upcoming")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tournaments/upcoming")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/tournaments/upcoming');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/tournaments/upcoming'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/tournaments/upcoming';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/tournaments/upcoming',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/tournaments/upcoming")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/tournaments/upcoming',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/tournaments/upcoming'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/tournaments/upcoming');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/tournaments/upcoming'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/tournaments/upcoming';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tournaments/upcoming"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/tournaments/upcoming" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/tournaments/upcoming",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/tournaments/upcoming');
echo $response->getBody();
setUrl('{{baseUrl}}/tournaments/upcoming');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/tournaments/upcoming');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tournaments/upcoming' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tournaments/upcoming' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/tournaments/upcoming")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/tournaments/upcoming"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/tournaments/upcoming"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/tournaments/upcoming")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/tournaments/upcoming') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/tournaments/upcoming";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/tournaments/upcoming
http GET {{baseUrl}}/tournaments/upcoming
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/tournaments/upcoming
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tournaments/upcoming")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-22T20:30:00Z",
"end_at": "2021-04-22T22:30:00Z",
"id": 5957,
"league": {
"id": 4139,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4139/220px-EM_2020_Logo.png",
"modified_at": "2020-04-03T11:08:33Z",
"name": "European Masters",
"slug": "league-of-legends-european-masters",
"url": null
},
"league_id": 4139,
"live_supported": true,
"matches": [
{
"begin_at": "2021-04-22T20:05:36Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-22T20:38:56Z",
"forfeit": false,
"game_advantage": null,
"id": 591015,
"live": {
"opens_at": "2021-04-22T19:50:36Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/591015"
},
"live_embed_url": "https://player.twitch.tv/?channel=eumasters",
"match_type": "best_of",
"modified_at": "2021-04-22T20:45:09Z",
"name": "Tiebreaker 1: IHG vs MCK",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/eumasters",
"original_scheduled_at": "2021-04-22T20:30:00Z",
"rescheduled": false,
"scheduled_at": "2021-04-22T20:30:00Z",
"slug": "illuminar-gaming-vs-macko-esports-2021-04-22-16d45c3b-19c9-4fd9-997d-addc337f9987",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/eumasters"
}
],
"tournament_id": 5957,
"winner_id": 128406
},
{
"begin_at": "2021-04-22T20:58:20Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-22T21:35:58Z",
"forfeit": false,
"game_advantage": null,
"id": 591016,
"live": {
"opens_at": "2021-04-22T20:43:20Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/591016"
},
"live_embed_url": "https://player.twitch.tv/?channel=eumasters",
"match_type": "best_of",
"modified_at": "2021-04-22T21:44:25Z",
"name": "Tiebreaker 2: MOUZ vs MCK",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/eumasters",
"original_scheduled_at": "2021-04-22T21:30:00Z",
"rescheduled": false,
"scheduled_at": "2021-04-22T21:30:00Z",
"slug": "mousesports-2021-04-22",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/eumasters"
}
],
"tournament_id": 5957,
"winner_id": 16
}
],
"modified_at": "2021-04-22T19:54:24Z",
"name": "Tiebreakers",
"prizepool": null,
"serie": {
"begin_at": "2021-03-29T14:30:00Z",
"description": null,
"end_at": null,
"full_name": "Spring 2021",
"id": 3472,
"league_id": 4139,
"modified_at": "2021-03-26T04:47:29Z",
"name": null,
"season": "Spring",
"slug": "league-of-legends-european-masters-spring-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3472,
"slug": "league-of-legends-european-masters-spring-2021-tiebreakers",
"teams": [
{
"acronym": "MOUZ",
"id": 16,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/16/mousesports-29p77f8y.png",
"location": "DE",
"modified_at": "2021-04-22T19:53:25Z",
"name": "mousesports",
"slug": "mousesports"
},
{
"acronym": "IHG",
"id": 2718,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/2718/300px-Illuminar_Gaminglogo_square.png",
"location": "PL",
"modified_at": "2021-04-22T19:53:23Z",
"name": "Illuminar Gaming",
"slug": "illuminar-gaming"
},
{
"acronym": "MCK",
"id": 128406,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/128406/macko_esportslogo_square.png",
"location": "IT",
"modified_at": "2021-04-22T19:53:24Z",
"name": "Macko Esports",
"slug": "macko-esports-league-of-legends"
}
],
"videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"winner_id": null,
"winner_type": "Team"
}
]
GET
List tournaments
{{baseUrl}}/tournaments
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/tournaments");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/tournaments")
require "http/client"
url = "{{baseUrl}}/tournaments"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/tournaments"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/tournaments");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/tournaments"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/tournaments HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/tournaments")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/tournaments"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/tournaments")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/tournaments")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/tournaments');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/tournaments'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/tournaments';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/tournaments',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/tournaments")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/tournaments',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/tournaments'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/tournaments');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/tournaments'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/tournaments';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/tournaments"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/tournaments" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/tournaments",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/tournaments');
echo $response->getBody();
setUrl('{{baseUrl}}/tournaments');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/tournaments');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/tournaments' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/tournaments' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/tournaments")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/tournaments"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/tournaments"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/tournaments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/tournaments') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/tournaments";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/tournaments
http GET {{baseUrl}}/tournaments
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/tournaments
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/tournaments")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-22T20:30:00Z",
"end_at": "2021-04-22T22:30:00Z",
"id": 5957,
"league": {
"id": 4139,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4139/220px-EM_2020_Logo.png",
"modified_at": "2020-04-03T11:08:33Z",
"name": "European Masters",
"slug": "league-of-legends-european-masters",
"url": null
},
"league_id": 4139,
"live_supported": true,
"matches": [
{
"begin_at": "2021-04-22T20:05:36Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-22T20:38:56Z",
"forfeit": false,
"game_advantage": null,
"id": 591015,
"live": {
"opens_at": "2021-04-22T19:50:36Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/591015"
},
"live_embed_url": "https://player.twitch.tv/?channel=eumasters",
"match_type": "best_of",
"modified_at": "2021-04-22T20:45:09Z",
"name": "Tiebreaker 1: IHG vs MCK",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/eumasters",
"original_scheduled_at": "2021-04-22T20:30:00Z",
"rescheduled": false,
"scheduled_at": "2021-04-22T20:30:00Z",
"slug": "illuminar-gaming-vs-macko-esports-2021-04-22-16d45c3b-19c9-4fd9-997d-addc337f9987",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/eumasters"
}
],
"tournament_id": 5957,
"winner_id": 128406
},
{
"begin_at": "2021-04-22T20:58:20Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-22T21:35:58Z",
"forfeit": false,
"game_advantage": null,
"id": 591016,
"live": {
"opens_at": "2021-04-22T20:43:20Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/591016"
},
"live_embed_url": "https://player.twitch.tv/?channel=eumasters",
"match_type": "best_of",
"modified_at": "2021-04-22T21:44:25Z",
"name": "Tiebreaker 2: MOUZ vs MCK",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/eumasters",
"original_scheduled_at": "2021-04-22T21:30:00Z",
"rescheduled": false,
"scheduled_at": "2021-04-22T21:30:00Z",
"slug": "mousesports-2021-04-22",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/eumasters"
}
],
"tournament_id": 5957,
"winner_id": 16
}
],
"modified_at": "2021-04-22T19:54:24Z",
"name": "Tiebreakers",
"prizepool": null,
"serie": {
"begin_at": "2021-03-29T14:30:00Z",
"description": null,
"end_at": null,
"full_name": "Spring 2021",
"id": 3472,
"league_id": 4139,
"modified_at": "2021-03-26T04:47:29Z",
"name": null,
"season": "Spring",
"slug": "league-of-legends-european-masters-spring-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3472,
"slug": "league-of-legends-european-masters-spring-2021-tiebreakers",
"teams": [
{
"acronym": "MOUZ",
"id": 16,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/16/mousesports-29p77f8y.png",
"location": "DE",
"modified_at": "2021-04-22T19:53:25Z",
"name": "mousesports",
"slug": "mousesports"
},
{
"acronym": "IHG",
"id": 2718,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/2718/300px-Illuminar_Gaminglogo_square.png",
"location": "PL",
"modified_at": "2021-04-22T19:53:23Z",
"name": "Illuminar Gaming",
"slug": "illuminar-gaming"
},
{
"acronym": "MCK",
"id": 128406,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/128406/macko_esportslogo_square.png",
"location": "IT",
"modified_at": "2021-04-22T19:53:24Z",
"name": "Macko Esports",
"slug": "macko-esports-league-of-legends"
}
],
"videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"winner_id": null,
"winner_type": "Team"
}
]
GET
Get a videogame
{{baseUrl}}/videogames/:videogame_id_or_slug
QUERY PARAMS
videogame_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/videogames/:videogame_id_or_slug");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/videogames/:videogame_id_or_slug")
require "http/client"
url = "{{baseUrl}}/videogames/:videogame_id_or_slug"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/videogames/:videogame_id_or_slug"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/videogames/:videogame_id_or_slug");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/videogames/:videogame_id_or_slug"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/videogames/:videogame_id_or_slug HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/videogames/:videogame_id_or_slug")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/videogames/:videogame_id_or_slug"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/videogames/:videogame_id_or_slug")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/videogames/:videogame_id_or_slug")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/videogames/:videogame_id_or_slug');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/videogames/:videogame_id_or_slug'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/videogames/:videogame_id_or_slug';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/videogames/:videogame_id_or_slug',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/videogames/:videogame_id_or_slug")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/videogames/:videogame_id_or_slug',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/videogames/:videogame_id_or_slug'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/videogames/:videogame_id_or_slug');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/videogames/:videogame_id_or_slug'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/videogames/:videogame_id_or_slug';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/videogames/:videogame_id_or_slug"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/videogames/:videogame_id_or_slug" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/videogames/:videogame_id_or_slug",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/videogames/:videogame_id_or_slug');
echo $response->getBody();
setUrl('{{baseUrl}}/videogames/:videogame_id_or_slug');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/videogames/:videogame_id_or_slug');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/videogames/:videogame_id_or_slug' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/videogames/:videogame_id_or_slug' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/videogames/:videogame_id_or_slug")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/videogames/:videogame_id_or_slug"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/videogames/:videogame_id_or_slug"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/videogames/:videogame_id_or_slug")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/videogames/:videogame_id_or_slug') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/videogames/:videogame_id_or_slug";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/videogames/:videogame_id_or_slug
http GET {{baseUrl}}/videogames/:videogame_id_or_slug
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/videogames/:videogame_id_or_slug
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/videogames/:videogame_id_or_slug")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"current_version": null,
"id": 4,
"leagues": [
{
"id": 4106,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4106/The_International_2011.png",
"modified_at": "2019-02-26T14:08:56Z",
"name": "The International",
"series": [
{
"begin_at": "2016-06-24T22:00:00Z",
"description": null,
"end_at": "2016-06-29T22:00:00Z",
"full_name": "Americas qualifier 6 2016",
"id": 2158,
"league_id": 4106,
"modified_at": "2020-03-05T00:44:45Z",
"name": "Americas qualifier 6",
"season": null,
"slug": "the-international-americas-qualifier-6-2016",
"tier": null,
"winner_id": 1653,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-06-24T22:00:00Z",
"description": null,
"end_at": "2016-06-29T22:00:00Z",
"full_name": "Europe qualifier 6 2016",
"id": 2159,
"league_id": 4106,
"modified_at": "2020-03-05T00:45:35Z",
"name": "Europe qualifier 6",
"season": null,
"slug": "the-international-europe-qualifier-6-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2016-06-25T02:00:00Z",
"description": null,
"end_at": "2016-06-29T22:00:00Z",
"full_name": "Southeast Asia qualifier 6 2016",
"id": 2157,
"league_id": 4106,
"modified_at": "2020-03-08T06:18:19Z",
"name": "Southeast Asia qualifier 6",
"season": null,
"slug": "the-international-southeast-asia-qualifier-6-2016",
"tier": null,
"winner_id": 1655,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-06-26T02:30:00Z",
"description": null,
"end_at": "2016-06-29T22:00:00Z",
"full_name": "China qualifier 6 2016",
"id": 2160,
"league_id": 4106,
"modified_at": "2019-12-20T09:54:02Z",
"name": "China qualifier 6",
"season": null,
"slug": "the-international-china-qualifier-6-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2016-08-02T22:00:00Z",
"description": null,
"end_at": "2016-08-13T22:00:00Z",
"full_name": "Season 6 2016",
"id": 1382,
"league_id": 4106,
"modified_at": "2018-02-10T03:09:47Z",
"name": null,
"season": "6",
"slug": "the-international-6-2016-c8b0c008-ccd9-406a-b0dd-72085325be2b",
"tier": null,
"winner_id": 1720,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-06-26T02:00:00Z",
"description": null,
"end_at": "2017-06-29T22:00:00Z",
"full_name": "Southeast Asia qualifier season 7 2017",
"id": 2156,
"league_id": 4106,
"modified_at": "2019-12-20T09:54:24Z",
"name": "Southeast Asia qualifier",
"season": "7",
"slug": "the-international-southeast-asia-qualifier-7-2017",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2017
},
{
"begin_at": "2017-06-26T08:00:00Z",
"description": null,
"end_at": "2017-06-29T19:36:00Z",
"full_name": "Europe qualifier season 7 2017",
"id": 2153,
"league_id": 4106,
"modified_at": "2019-11-17T19:34:55Z",
"name": "Europe qualifier",
"season": "7",
"slug": "the-international-europe-qualifier-7-2017",
"tier": null,
"winner_id": 1666,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-06-26T08:00:00Z",
"description": null,
"end_at": "2017-06-29T17:10:00Z",
"full_name": "CIS qualifier season 7 2017",
"id": 2154,
"league_id": 4106,
"modified_at": "2019-11-17T20:08:01Z",
"name": "CIS qualifier",
"season": "7",
"slug": "the-international-cis-qualifier-7-2017",
"tier": null,
"winner_id": 1649,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-06-26T16:00:00Z",
"description": null,
"end_at": "2017-06-30T00:15:00Z",
"full_name": "South America qualifier season 7 2017",
"id": 2152,
"league_id": 4106,
"modified_at": "2019-11-17T19:09:53Z",
"name": "South America qualifier",
"season": "7",
"slug": "the-international-south-america-qualifier-7-2017",
"tier": null,
"winner_id": 1659,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-06-26T17:00:00Z",
"description": null,
"end_at": "2017-06-30T04:35:00Z",
"full_name": "North America qualifier season 7 2017",
"id": 2151,
"league_id": 4106,
"modified_at": "2019-11-17T18:39:17Z",
"name": "North America qualifier",
"season": "7",
"slug": "the-international-north-america-qualifier-2017",
"tier": null,
"winner_id": 1688,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-06-27T02:00:00Z",
"description": null,
"end_at": "2017-06-30T08:09:00Z",
"full_name": "China qualifier season 7 2017",
"id": 2155,
"league_id": 4106,
"modified_at": "2020-01-02T10:48:14Z",
"name": "China qualifier",
"season": "7",
"slug": "the-international-china-qualifier-7-2017",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2017
},
{
"begin_at": "2017-08-01T22:00:00Z",
"description": null,
"end_at": "2017-08-12T22:00:00Z",
"full_name": "Season 7 2017",
"id": 1380,
"league_id": 4106,
"modified_at": "2018-02-10T03:09:47Z",
"name": null,
"season": "7",
"slug": "the-international-7-2017-9785411d-af04-48f9-bf86-b568b8126055",
"tier": null,
"winner_id": 1647,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2018-06-18T02:00:00Z",
"description": null,
"end_at": "2018-06-21T08:30:00Z",
"full_name": "China main qualifier season 8 2018",
"id": 2033,
"league_id": 4106,
"modified_at": "2019-11-10T04:53:40Z",
"name": "China main qualifier",
"season": "8",
"slug": "the-international-china-main-qualifier-8-2018",
"tier": null,
"winner_id": 2594,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-06-18T08:00:00Z",
"description": null,
"end_at": "2018-06-21T20:30:00Z",
"full_name": "CIS main qualifier season 8 2018",
"id": 2032,
"league_id": 4106,
"modified_at": "2019-11-20T15:34:12Z",
"name": "CIS main qualifier",
"season": "8",
"slug": "the-international-cis-main-qualifier-8-2018",
"tier": null,
"winner_id": 2576,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-06-18T16:00:00Z",
"description": null,
"end_at": "2018-06-24T00:30:00Z",
"full_name": "South America main qualifier season 8 2018",
"id": 2034,
"league_id": 4106,
"modified_at": "2019-11-10T05:00:50Z",
"name": "South America main qualifier",
"season": "8",
"slug": "the-international-south-america-main-qualifier-8-2018",
"tier": null,
"winner_id": 1819,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-06-22T03:00:00Z",
"description": null,
"end_at": "2018-06-25T11:00:00Z",
"full_name": "Southeast Asia main qualifier season 8 2018",
"id": 2030,
"league_id": 4106,
"modified_at": "2019-11-10T04:12:38Z",
"name": "Southeast Asia main qualifier",
"season": "8",
"slug": "the-international-southeast-asia-main-qualifier-8-2018",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-06-22T09:00:00Z",
"description": null,
"end_at": "2018-06-25T21:00:00Z",
"full_name": "Europe main qualifier season 8 2018",
"id": 2029,
"league_id": 4106,
"modified_at": "2019-11-10T02:30:11Z",
"name": "Europe main qualifier",
"season": "8",
"slug": "the-international-europe-main-qualifier-8-2018",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-06-22T18:00:00Z",
"description": null,
"end_at": "2018-06-26T00:00:00Z",
"full_name": "North America main qualifier season 8 2018",
"id": 2031,
"league_id": 4106,
"modified_at": "2019-11-10T04:23:14Z",
"name": "North America main qualifier",
"season": "8",
"slug": "the-international-north-america-main-qualifier-8-2018",
"tier": null,
"winner_id": 1816,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-08-20T00:00:00Z",
"description": null,
"end_at": "2018-08-25T00:00:00Z",
"full_name": "Season 8 2018",
"id": 1466,
"league_id": 4106,
"modified_at": "2018-09-20T10:43:27Z",
"name": null,
"season": "8",
"slug": "the-international-8-2018",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2019-07-07T02:00:00Z",
"description": null,
"end_at": "2019-08-26T18:00:00Z",
"full_name": "Season 9 2019",
"id": 1821,
"league_id": 4106,
"modified_at": "2019-08-25T20:39:38Z",
"name": null,
"season": "9",
"slug": "the-international-2019",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-07-07T03:00:00Z",
"description": null,
"end_at": "2019-07-10T12:30:00Z",
"full_name": "Southeast Asia qualifier season 9 2019",
"id": 1927,
"league_id": 4106,
"modified_at": "2019-11-07T14:31:10Z",
"name": "Southeast Asia qualifier",
"season": "9",
"slug": "the-international-southeast-asia-qualifier-9-2019",
"tier": null,
"winner_id": 1677,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-07-07T10:00:00Z",
"description": null,
"end_at": "2019-07-10T18:30:00Z",
"full_name": "CIS qualifier season 9 2019",
"id": 1926,
"league_id": 4106,
"modified_at": "2019-11-07T14:31:16Z",
"name": "CIS qualifier",
"season": "9",
"slug": "the-international-cis-qualifier-9-2019",
"tier": null,
"winner_id": 1699,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-07-07T17:00:00Z",
"description": null,
"end_at": "2019-07-11T00:00:00Z",
"full_name": "South America qualifier season 9 2019",
"id": 1924,
"league_id": 4106,
"modified_at": "2019-11-07T14:31:21Z",
"name": "South America qualifier",
"season": "9",
"slug": "the-international-south-america-qualifier-9-2019",
"tier": null,
"winner_id": 1659,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-07-10T22:00:00Z",
"description": null,
"end_at": "2019-07-15T18:00:00Z",
"full_name": "North America qualifier season 9 2019",
"id": 1921,
"league_id": 4106,
"modified_at": "2019-11-07T14:31:38Z",
"name": "North America qualifier",
"season": "9",
"slug": "the-international-north-america-qualifier-9-2019",
"tier": null,
"winner_id": 3372,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-07-10T22:00:00Z",
"description": null,
"end_at": "2019-07-15T18:00:00Z",
"full_name": "Europe qualifier season 9 2019",
"id": 1922,
"league_id": 4106,
"modified_at": "2019-11-07T14:31:33Z",
"name": "Europe qualifier",
"season": "9",
"slug": "the-international-europe-qualifier-9-2019",
"tier": null,
"winner_id": 125180,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-07-11T03:00:00Z",
"description": null,
"end_at": "2019-07-14T12:30:00Z",
"full_name": "China qualifier season 9 2019",
"id": 1923,
"league_id": 4106,
"modified_at": "2019-11-07T14:31:28Z",
"name": "China qualifier",
"season": "9",
"slug": "the-international-china-qualifier-9-2019",
"tier": null,
"winner_id": 3364,
"winner_type": "Team",
"year": 2019
}
],
"slug": "the-international",
"url": null
},
{
"id": 4107,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4107/Dota_Major_Championships_Announcement.png",
"modified_at": "2021-04-08T19:27:10Z",
"name": "Dota Major Championships",
"series": [
{
"begin_at": "2015-10-09T22:00:00Z",
"description": null,
"end_at": "2015-10-12T22:00:00Z",
"full_name": "The Frankfurt Major : America qualifier 2015",
"id": 2091,
"league_id": 4107,
"modified_at": "2019-11-12T16:20:53Z",
"name": "The Frankfurt Major : America qualifier",
"season": null,
"slug": "dota-major-championships-the-frankfurt-major-america-qualifier-2015",
"tier": null,
"winner_id": 3223,
"winner_type": "Team",
"year": 2015
},
{
"begin_at": "2015-10-09T22:00:00Z",
"description": null,
"end_at": "2015-10-12T22:00:00Z",
"full_name": "The Frankfurt Major : Europe qualifier 2015",
"id": 2093,
"league_id": 4107,
"modified_at": "2019-11-12T16:34:05Z",
"name": "The Frankfurt Major : Europe qualifier",
"season": null,
"slug": "dota-major-championships-the-frankfurt-major-europe-qualifier-2015",
"tier": null,
"winner_id": 1793,
"winner_type": "Team",
"year": 2015
},
{
"begin_at": "2015-10-09T22:00:00Z",
"description": null,
"end_at": "2015-10-12T22:00:00Z",
"full_name": "The Frankfurt Major : Southeast Asia qualifier 2015",
"id": 2094,
"league_id": 4107,
"modified_at": "2019-11-12T16:39:15Z",
"name": "The Frankfurt Major : Southeast Asia qualifier",
"season": null,
"slug": "dota-major-championships-the-frankfurt-major-southeast-asia-qualifier-2015",
"tier": null,
"winner_id": 1677,
"winner_type": "Team",
"year": 2015
},
{
"begin_at": "2015-10-10T22:00:00Z",
"description": null,
"end_at": "2015-10-13T22:00:00Z",
"full_name": "The Frankfurt Major : China qualifier 2015",
"id": 2092,
"league_id": 4107,
"modified_at": "2019-11-12T16:27:54Z",
"name": "The Frankfurt Major : China qualifier",
"season": null,
"slug": "dota-major-championships-the-frankfurt-major-china-qualifier-2015",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2015
},
{
"begin_at": "2015-11-13T00:00:00Z",
"description": null,
"end_at": "2015-11-21T00:00:00Z",
"full_name": "The Frankfurt Major 2015",
"id": 1391,
"league_id": 4107,
"modified_at": "2018-02-10T03:09:48Z",
"name": "The Frankfurt Major",
"season": null,
"slug": "dota-major-championships-2015",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2015
},
{
"begin_at": "2016-01-06T23:00:00Z",
"description": null,
"end_at": "2016-01-09T23:00:00Z",
"full_name": "The Shanghai Major : America qualifier 2016",
"id": 2099,
"league_id": 4107,
"modified_at": "2019-11-12T17:32:02Z",
"name": "The Shanghai Major : America qualifier",
"season": null,
"slug": "dota-major-championships-the-shanghai-major-america-qualifier-2016",
"tier": null,
"winner_id": 1771,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-01-06T23:00:00Z",
"description": null,
"end_at": "2016-01-09T23:00:00Z",
"full_name": "The Shanghai Major : China qualifier 2016",
"id": 2101,
"league_id": 4107,
"modified_at": "2019-11-12T17:45:12Z",
"name": "The Shanghai Major : China qualifier",
"season": null,
"slug": "dota-major-championships-the-shanghai-major-china-qualifier-2016",
"tier": null,
"winner_id": 1657,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-01-06T23:00:00Z",
"description": null,
"end_at": "2016-01-09T23:00:00Z",
"full_name": "The Shanghai Major : Europe qualifier 2016",
"id": 2108,
"league_id": 4107,
"modified_at": "2019-11-13T10:32:57Z",
"name": "The Shanghai Major : Europe qualifier",
"season": null,
"slug": "dota-major-championships-the-shanghai-major-europe-qualifier-2016",
"tier": null,
"winner_id": 3183,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-01-06T23:00:00Z",
"description": null,
"end_at": "2016-01-09T23:00:00Z",
"full_name": "The Shanghai Major : Southeast Asia qualifier 2016",
"id": 2109,
"league_id": 4107,
"modified_at": "2019-11-13T10:39:40Z",
"name": "The Shanghai Major : Southeast Asia qualifier",
"season": null,
"slug": "dota-major-championships-the-shanghai-major-southeast-asia-qualifier-2016",
"tier": null,
"winner_id": 3217,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-02-25T00:00:00Z",
"description": null,
"end_at": "2016-03-06T00:00:00Z",
"full_name": "The Shanghai Major 2016",
"id": 1389,
"league_id": 4107,
"modified_at": "2018-02-10T03:09:48Z",
"name": "The Shanghai Major",
"season": null,
"slug": "dota-major-championships-2016-2e103038-c8ab-433e-a452-b00ef40a49c5",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-05-02T22:00:00Z",
"description": null,
"end_at": "2016-05-05T22:00:00Z",
"full_name": "The Manila Major : America qualifier 2016",
"id": 2095,
"league_id": 4107,
"modified_at": "2019-11-12T16:50:37Z",
"name": "The Manila Major : America qualifier",
"season": null,
"slug": "dota-major-championships-the-manila-major-america-qualifier-2016",
"tier": null,
"winner_id": 125180,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-05-02T22:00:00Z",
"description": null,
"end_at": "2016-05-05T22:00:00Z",
"full_name": "The Manila Major : China qualifier 2016",
"id": 2096,
"league_id": 4107,
"modified_at": "2019-11-20T15:27:04Z",
"name": "The Manila Major : China qualifier",
"season": null,
"slug": "dota-major-championships-the-manila-major-china-qualifier-2016",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-05-02T22:00:00Z",
"description": null,
"end_at": "2016-05-05T22:00:00Z",
"full_name": "The Manila Major : Europe qualifier 2016",
"id": 2097,
"league_id": 4107,
"modified_at": "2019-11-12T17:11:37Z",
"name": "The Manila Major : Europe qualifier",
"season": null,
"slug": "dota-major-championships-the-manila-major-europe-qualifier-2016",
"tier": null,
"winner_id": 1649,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-05-02T22:00:00Z",
"description": null,
"end_at": "2016-05-05T22:00:00Z",
"full_name": "The Manila Major : Southeast Asia qualifier 2016",
"id": 2098,
"league_id": 4107,
"modified_at": "2019-11-20T15:33:29Z",
"name": "The Manila Major : Southeast Asia qualifier",
"season": null,
"slug": "dota-major-championships-the-manila-major-southeast-asia-qualifier-2016",
"tier": null,
"winner_id": 1677,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-06-03T00:00:00Z",
"description": null,
"end_at": "2016-06-12T00:00:00Z",
"full_name": "The Manila Major 2016",
"id": 1387,
"league_id": 4107,
"modified_at": "2018-02-10T03:09:47Z",
"name": "The Manila Major",
"season": null,
"slug": "dota-major-championships-2016-72be6bd6-826e-4f21-b17f-5d9d06bf979f",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-10-26T22:00:00Z",
"description": null,
"end_at": "2016-10-29T22:00:00Z",
"full_name": "The Boston Major : America qualifier 2016",
"id": 2087,
"league_id": 4107,
"modified_at": "2019-11-12T14:49:26Z",
"name": "The Boston Major : America qualifier",
"season": null,
"slug": "dota-major-championships-the-boston-major-america-qualifier-2016",
"tier": null,
"winner_id": 1688,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-10-26T22:00:00Z",
"description": null,
"end_at": "2016-10-29T22:00:00Z",
"full_name": "The Boston Major : Europe qualifier 2016",
"id": 2089,
"league_id": 4107,
"modified_at": "2019-11-12T15:34:39Z",
"name": "The Boston Major : Europe qualifier",
"season": null,
"slug": "dota-major-championships-the-boston-major-europe-qualifier-2016",
"tier": null,
"winner_id": 1757,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-10-26T22:00:00Z",
"description": null,
"end_at": "2016-10-29T23:00:00Z",
"full_name": "The Boston Major : Southeast Asia qualifier 2016",
"id": 2090,
"league_id": 4107,
"modified_at": "2019-11-12T16:03:36Z",
"name": "The Boston Major : Southeast Asia qualifier",
"season": null,
"slug": "dota-major-championships-the-boston-major-southeast-asia-qualifier-2016",
"tier": null,
"winner_id": 1712,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-10-27T22:00:00Z",
"description": null,
"end_at": "2016-10-30T23:00:00Z",
"full_name": "The Boston Major : China qualifier 2016",
"id": 2088,
"league_id": 4107,
"modified_at": "2019-11-12T15:04:02Z",
"name": "The Boston Major : China qualifier",
"season": null,
"slug": "dota-major-championships-the-boston-major-china-qualifier-2016",
"tier": null,
"winner_id": 1648,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-12-03T00:00:00Z",
"description": null,
"end_at": "2016-12-10T00:00:00Z",
"full_name": "The Boston Major 2016",
"id": 1385,
"league_id": 4107,
"modified_at": "2018-02-10T03:09:47Z",
"name": "The Boston Major",
"season": null,
"slug": "dota-major-championships-2016",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-03-09T23:00:00Z",
"description": null,
"end_at": "2017-03-12T23:00:00Z",
"full_name": "The Kiev Major : North America qualifier 2017",
"id": 2035,
"league_id": 4107,
"modified_at": "2019-11-10T12:46:59Z",
"name": "The Kiev Major : North America qualifier",
"season": null,
"slug": "dota-major-championships-the-kiev-major-north-america-qualifier-2017",
"tier": null,
"winner_id": 1734,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-03-09T23:00:00Z",
"description": null,
"end_at": "2017-03-12T23:00:00Z",
"full_name": "The Kiev Major : South America qualifier 2017",
"id": 2036,
"league_id": 4107,
"modified_at": "2019-11-10T12:48:45Z",
"name": "The Kiev Major : South America qualifier",
"season": null,
"slug": "dota-major-championships-the-kiev-major-south-america-qualifier-2017",
"tier": null,
"winner_id": 1735,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-03-09T23:00:00Z",
"description": null,
"end_at": "2017-03-12T23:00:00Z",
"full_name": "The Kiev Major : Europe qualifier 2017",
"id": 2037,
"league_id": 4107,
"modified_at": "2019-11-10T12:53:53Z",
"name": "The Kiev Major : Europe qualifier",
"season": null,
"slug": "dota-major-championships-the-kiev-major-europe-qualifier-2017",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-03-09T23:00:00Z",
"description": null,
"end_at": "2017-03-12T23:00:00Z",
"full_name": "The Kiev Major : CIS qualifier 2017",
"id": 2038,
"league_id": 4107,
"modified_at": "2019-11-10T12:57:02Z",
"name": "The Kiev Major : CIS qualifier",
"season": null,
"slug": "dota-major-championships-the-kiev-major-cis-qualifier-2017",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-03-09T23:00:00Z",
"description": null,
"end_at": "2017-03-12T23:00:00Z",
"full_name": "The Kiev Major : Southeast Asia 2017",
"id": 2040,
"league_id": 4107,
"modified_at": "2019-11-10T14:36:02Z",
"name": "The Kiev Major : Southeast Asia",
"season": null,
"slug": "dota-major-championships-the-kiev-major-southeast-asia-2017",
"tier": null,
"winner_id": 1712,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-03-10T23:00:00Z",
"description": null,
"end_at": "2017-03-13T23:00:00Z",
"full_name": "The Kiev Major : China qualifier 2017",
"id": 2039,
"league_id": 4107,
"modified_at": "2019-11-10T13:00:10Z",
"name": "The Kiev Major : China qualifier",
"season": null,
"slug": "dota-major-championships-the-kiev-major-china-qualifier-2017",
"tier": null,
"winner_id": 1650,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-04-24T00:00:00Z",
"description": null,
"end_at": "2017-04-30T00:00:00Z",
"full_name": "The Kiev Major 2017",
"id": 1383,
"league_id": 4107,
"modified_at": "2018-02-10T03:09:47Z",
"name": "The Kiev Major",
"season": null,
"slug": "dota-major-championships-2017",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2017
}
],
"slug": "dota-major-championships",
"url": null
},
{
"id": 4108,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4108/PGL.png",
"modified_at": "2019-02-08T23:03:56Z",
"name": "PGL",
"series": [
{
"begin_at": "2017-09-10T22:00:00Z",
"description": null,
"end_at": "2017-09-10T22:00:00Z",
"full_name": "Open Bucharest: South America qualifier 2017",
"id": 2279,
"league_id": 4108,
"modified_at": "2019-11-24T17:57:50Z",
"name": "Open Bucharest: South America qualifier",
"season": null,
"slug": "pgl-open-bucharest-south-america-qualifier-2018",
"tier": null,
"winner_id": 1659,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-17T22:00:00Z",
"description": null,
"end_at": "2017-09-19T22:00:00Z",
"full_name": "Open Bucharest: CIS qualifier 2017",
"id": 2281,
"league_id": 4108,
"modified_at": "2019-11-24T18:04:19Z",
"name": "Open Bucharest: CIS qualifier",
"season": null,
"slug": "pgl-open-bucharest-cis-qualifier-2017",
"tier": null,
"winner_id": 1699,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-18T00:00:00Z",
"description": null,
"end_at": "2017-09-23T00:00:00Z",
"full_name": "Open Bucharest: North America qualifier 2017",
"id": 2280,
"league_id": 4108,
"modified_at": "2019-11-24T18:02:50Z",
"name": "Open Bucharest: North America qualifier",
"season": null,
"slug": "pgl-open-bucharest-north-america-qualifier-2017",
"tier": null,
"winner_id": 1803,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-18T22:00:00Z",
"description": null,
"end_at": "2017-09-24T22:00:00Z",
"full_name": "Open Bucharest: Europe qualifier 2017",
"id": 2282,
"league_id": 4108,
"modified_at": "2019-11-24T18:06:20Z",
"name": "Open Bucharest: Europe qualifier",
"season": null,
"slug": "pgl-open-bucharest-europe-qualifier-2017",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-10-19T00:00:00Z",
"description": null,
"end_at": "2017-10-22T00:00:00Z",
"full_name": "Open Bucharest 2017",
"id": 1393,
"league_id": 4108,
"modified_at": "2018-02-10T03:09:48Z",
"name": "Open Bucharest",
"season": null,
"slug": "pgl-2017",
"tier": null,
"winner_id": 1677,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2018-01-03T23:00:00Z",
"description": null,
"end_at": "2018-01-06T23:00:00Z",
"full_name": "The Bucharest Major: China qualifier 2018",
"id": 2274,
"league_id": 4108,
"modified_at": "2019-11-24T16:16:20Z",
"name": "The Bucharest Major: China qualifier",
"season": null,
"slug": "pgl-the-bucharest-major-china-qualifier-2018",
"tier": null,
"winner_id": 1804,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-09T23:00:00Z",
"description": null,
"end_at": "2018-01-14T23:00:00Z",
"full_name": "The Bucharest Major: SoutheEast Asia qualifier 2018",
"id": 2273,
"league_id": 4108,
"modified_at": "2019-11-24T14:24:28Z",
"name": "The Bucharest Major: SoutheEast Asia qualifier",
"season": null,
"slug": "pgl-the-bucharest-major-southeeast-asia-qualifier-2018",
"tier": null,
"winner_id": 1655,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-09T23:00:00Z",
"description": null,
"end_at": "2018-01-12T23:00:00Z",
"full_name": "The Bucharest Major: CIS qualifier 2018",
"id": 2275,
"league_id": 4108,
"modified_at": "2019-11-24T16:32:49Z",
"name": "The Bucharest Major: CIS qualifier",
"season": null,
"slug": "pgl-the-bucharest-major-cis-qualifier-2018",
"tier": null,
"winner_id": 1671,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-09T23:00:00Z",
"description": null,
"end_at": "2018-01-12T23:00:00Z",
"full_name": "The Bucharest Major: Europe qualifier 2018",
"id": 2276,
"league_id": 4108,
"modified_at": "2019-11-24T16:41:19Z",
"name": "The Bucharest Major: Europe qualifier",
"season": null,
"slug": "pgl-the-bucharest-major-europe-qualifier-2018",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-09T23:00:00Z",
"description": null,
"end_at": "2018-01-12T23:00:00Z",
"full_name": "The Bucharest Major: South America qualifier 2018",
"id": 2277,
"league_id": 4108,
"modified_at": "2019-11-24T16:59:46Z",
"name": "The Bucharest Major: South America qualifier",
"season": null,
"slug": "pgl-the-bucharest-major-south-america-qualifier-2018",
"tier": null,
"winner_id": 1819,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-09T23:00:00Z",
"description": null,
"end_at": "2018-01-12T23:00:00Z",
"full_name": "The Bucharest Major: North America qualifier 2018",
"id": 2278,
"league_id": 4108,
"modified_at": "2019-11-24T17:12:41Z",
"name": "The Bucharest Major: North America qualifier",
"season": null,
"slug": "pgl-the-bucharest-major-north-america-qualifier-2018",
"tier": null,
"winner_id": 1817,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-04T00:00:00Z",
"description": null,
"end_at": "2018-03-11T00:00:00Z",
"full_name": "The Bucharest Major 2018",
"id": 1394,
"league_id": 4108,
"modified_at": "2018-02-10T03:09:48Z",
"name": "The Bucharest Major",
"season": null,
"slug": "pgl-2018",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-16T01:00:00Z",
"description": null,
"end_at": "2018-09-18T13:30:00Z",
"full_name": "The Kuala Lumpur Major: China qualifier 2018",
"id": 2022,
"league_id": 4108,
"modified_at": "2019-11-09T23:57:01Z",
"name": "The Kuala Lumpur Major: China qualifier",
"season": null,
"slug": "pgl-the-kuala-lumpur-major-china-qualifier-2018",
"tier": null,
"winner_id": 1657,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-16T07:00:00Z",
"description": null,
"end_at": "2018-09-18T19:30:00Z",
"full_name": "The Kuala Lumpur Major: CIS qualifier 2018",
"id": 2023,
"league_id": 4108,
"modified_at": "2019-11-10T00:18:53Z",
"name": "The Kuala Lumpur Major: CIS qualifier",
"season": null,
"slug": "pgl-the-kuala-lumpur-major-cis-qualifier-2018",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-16T16:00:00Z",
"description": null,
"end_at": "2018-09-19T01:00:00Z",
"full_name": "The Kuala Lumpur Major: South America qualifier 2018",
"id": 2024,
"league_id": 4108,
"modified_at": "2019-11-10T00:27:33Z",
"name": "The Kuala Lumpur Major: South America qualifier",
"season": null,
"slug": "pgl-the-kuala-lumpur-major-south-america-qualifier-2018",
"tier": null,
"winner_id": 1819,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-19T01:00:00Z",
"description": null,
"end_at": "2018-09-21T11:00:00Z",
"full_name": "The Kuala Lumpur Major: Southeast Asia qualifier 2018",
"id": 2020,
"league_id": 4108,
"modified_at": "2019-11-09T23:35:55Z",
"name": "The Kuala Lumpur Major: Southeast Asia qualifier",
"season": null,
"slug": "pgl-the-kuala-lumpur-major-southeast-asia-qualifier-2018",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-19T08:00:00Z",
"description": null,
"end_at": "2018-09-21T16:00:00Z",
"full_name": "The Kuala Lumpur Major: Europe qualifier 2018",
"id": 2021,
"league_id": 4108,
"modified_at": "2019-11-09T23:47:33Z",
"name": "The Kuala Lumpur Major: Europe qualifier",
"season": null,
"slug": "pgl-the-kuala-lumpur-major-europe-qualifier-2018",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-19T17:00:00Z",
"description": null,
"end_at": "2018-09-22T00:30:00Z",
"full_name": "The Kuala Lumpur Major: North America qualifier 2018",
"id": 2019,
"league_id": 4108,
"modified_at": "2019-11-09T23:08:08Z",
"name": "The Kuala Lumpur Major: North America qualifier",
"season": null,
"slug": "pgl-the-kuala-lumpur-major-north-america-qualifier-2018",
"tier": null,
"winner_id": 1653,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-11-08T23:00:00Z",
"description": null,
"end_at": "2018-11-17T23:00:00Z",
"full_name": "The Kuala Lumpur Major 2018",
"id": 1603,
"league_id": 4108,
"modified_at": "2018-11-18T12:03:00Z",
"name": "The Kuala Lumpur Major",
"season": null,
"slug": "pgl-the-kuala-lumpur-major-2018",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-12-02T23:00:00Z",
"description": null,
"end_at": "2018-12-06T19:00:00Z",
"full_name": "The Bucharest Minor: North America qualifier 2019",
"id": 1970,
"league_id": 4108,
"modified_at": "2019-11-07T15:18:52Z",
"name": "The Bucharest Minor: North America qualifier",
"season": null,
"slug": "pgl-the-bucharest-minor-north-america-qualifier-2019",
"tier": null,
"winner_id": 3370,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2018-12-02T23:00:00Z",
"description": null,
"end_at": "2018-12-06T19:00:00Z",
"full_name": "The Bucharest Minor: South America qualifier 2019",
"id": 1971,
"league_id": 4108,
"modified_at": "2019-11-07T15:18:59Z",
"name": "The Bucharest Minor: South America qualifier",
"season": null,
"slug": "pgl-the-bucharest-minor-south-america-qualifier-2019",
"tier": null,
"winner_id": 3441,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2018-12-02T23:00:00Z",
"description": null,
"end_at": "2018-12-06T19:00:00Z",
"full_name": "The Bucharest Minor: Europe qualifier 2019",
"id": 1972,
"league_id": 4108,
"modified_at": "2019-11-07T15:18:46Z",
"name": "The Bucharest Minor: Europe qualifier",
"season": null,
"slug": "pgl-the-bucharest-minor-europe-qualifier-2019",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2018-12-02T23:00:00Z",
"description": null,
"end_at": "2018-12-06T19:00:00Z",
"full_name": "The Bucharest Minor: CIS qualifier 2019",
"id": 1973,
"league_id": 4108,
"modified_at": "2019-11-07T15:18:29Z",
"name": "The Bucharest Minor: CIS qualifier",
"season": null,
"slug": "pgl-the-bucharest-minor-cis-qualifier-2019",
"tier": null,
"winner_id": 3359,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2018-12-02T23:00:00Z",
"description": null,
"end_at": "2018-12-06T19:00:00Z",
"full_name": "The Bucharest Minor: China qualifier 2019",
"id": 1974,
"league_id": 4108,
"modified_at": "2019-11-07T15:18:37Z",
"name": "The Bucharest Minor: China qualifier",
"season": null,
"slug": "pgl-the-bucharest-minor-china-qualifier-2019",
"tier": null,
"winner_id": 1673,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2018-12-02T23:00:00Z",
"description": null,
"end_at": "2018-12-06T19:00:00Z",
"full_name": "The Bucharest Minor: Southeast Asia qualifier 2019",
"id": 1975,
"league_id": 4108,
"modified_at": "2019-11-07T15:19:06Z",
"name": "The Bucharest Minor: Southeast Asia qualifier",
"season": null,
"slug": "pgl-the-bucharest-minor-southeast-asia-qualifier-2019",
"tier": null,
"winner_id": 1825,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-01-08T23:00:00Z",
"description": null,
"end_at": "2019-01-12T23:00:00Z",
"full_name": "The Bucharest Minor 2019",
"id": 1635,
"league_id": 4108,
"modified_at": "2019-01-13T16:34:04Z",
"name": "The Bucharest Minor",
"season": null,
"slug": "pgl-the-bucharest-minor-2019",
"tier": null,
"winner_id": 1687,
"winner_type": "Team",
"year": 2019
}
],
"slug": "pgl",
"url": null
},
{
"id": 4109,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4109/GESC.png",
"modified_at": "2019-01-31T12:33:30Z",
"name": "GESC",
"series": [
{
"begin_at": "2018-01-05T23:00:00Z",
"description": null,
"end_at": "2018-01-07T23:00:00Z",
"full_name": "Indonesia - Jakarta: CIS qualifier 2018",
"id": 2261,
"league_id": 4109,
"modified_at": "2019-11-22T19:24:57Z",
"name": "Indonesia - Jakarta: CIS qualifier",
"season": null,
"slug": "gesc-indonesia-jakarta-cis-qualifier-2018",
"tier": null,
"winner_id": 1699,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-05T23:00:00Z",
"description": null,
"end_at": "2018-01-07T23:00:00Z",
"full_name": "Indonesia - Jakarta: Qualifier south america 2018 2018",
"id": 2297,
"league_id": 4109,
"modified_at": "2019-11-25T15:34:45Z",
"name": "Indonesia - Jakarta: Qualifier south america 2018",
"season": null,
"slug": "gesc-indonesia-jakarta-qualifier-south-america-2018-2018",
"tier": null,
"winner_id": 1659,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-15T23:00:00Z",
"description": null,
"end_at": "2018-01-17T23:00:00Z",
"full_name": "Indonesia - Jakarta: North American qualifier 2018",
"id": 2259,
"league_id": 4109,
"modified_at": "2019-11-22T19:22:41Z",
"name": "Indonesia - Jakarta: North American qualifier",
"season": null,
"slug": "gesc-indonesia-jakarta-north-american-qualifier-2018",
"tier": null,
"winner_id": 125180,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-15T23:00:00Z",
"description": null,
"end_at": "2018-01-17T23:00:00Z",
"full_name": "Indonesia - Jakarta: Southeast Asia qualifier 2018",
"id": 2260,
"league_id": 4109,
"modified_at": "2019-11-22T19:23:36Z",
"name": "Indonesia - Jakarta: Southeast Asia qualifier",
"season": null,
"slug": "gesc-indonesia-jakarta-southeast-asia-qualifier-2018",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-02-09T23:00:00Z",
"description": null,
"end_at": "2018-02-11T23:00:00Z",
"full_name": "Indonesia - Jakarta: Europe qualifier 2018",
"id": 2257,
"league_id": 4109,
"modified_at": "2019-11-22T19:19:15Z",
"name": "Indonesia - Jakarta: Europe qualifier",
"season": null,
"slug": "gesc-indonesia-jakarta-europe-qualifier-2018",
"tier": null,
"winner_id": 1814,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-02-09T23:00:00Z",
"description": null,
"end_at": "2018-02-10T23:00:00Z",
"full_name": "Indonesia - Jakarta: China qualifier 2018",
"id": 2258,
"league_id": 4109,
"modified_at": "2019-11-22T19:21:52Z",
"name": "Indonesia - Jakarta: China qualifier",
"season": null,
"slug": "gesc-indonesia-jakarta-china-qualifier-2018",
"tier": null,
"winner_id": 1804,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-01T23:00:00Z",
"description": null,
"end_at": "2018-03-03T23:00:00Z",
"full_name": "Thailand - Bangkok: South America qualifier 2018",
"id": 2222,
"league_id": 4109,
"modified_at": "2019-11-21T19:39:18Z",
"name": "Thailand - Bangkok: South America qualifier",
"season": null,
"slug": "gesc-thailand-bangkok-south-america-qualifier-2018",
"tier": null,
"winner_id": 1735,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-14T23:00:00Z",
"description": null,
"end_at": "2018-03-17T23:00:00Z",
"full_name": "Indonesia - Jakarta 2018",
"id": 1395,
"league_id": 4109,
"modified_at": "2018-02-10T03:09:48Z",
"name": "Indonesia - Jakarta",
"season": null,
"slug": "gesc-2018",
"tier": null,
"winner_id": 1653,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-21T23:00:00Z",
"description": null,
"end_at": "2018-03-24T23:00:00Z",
"full_name": "Thailand - Bangkok: North America qualifier 2018",
"id": 2221,
"league_id": 4109,
"modified_at": "2019-11-21T19:38:38Z",
"name": "Thailand - Bangkok: North America qualifier",
"season": null,
"slug": "gesc-thailand-bangkok-north-america-qualifier-2018",
"tier": null,
"winner_id": 1816,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-29T22:00:00Z",
"description": null,
"end_at": "2018-03-31T22:00:00Z",
"full_name": "Thailand - Bangkok: CIS qualifier 2018",
"id": 2220,
"league_id": 4109,
"modified_at": "2019-11-21T19:37:08Z",
"name": "Thailand - Bangkok: CIS qualifier",
"season": null,
"slug": "gesc-thailand-bangkok-cis-qualifier-2018",
"tier": null,
"winner_id": 1671,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-04-05T22:00:00Z",
"description": null,
"end_at": "2018-04-22T22:00:00Z",
"full_name": "Thailand - Bangkok: Thailand qualifier 2018",
"id": 2219,
"league_id": 4109,
"modified_at": "2019-11-21T19:32:46Z",
"name": "Thailand - Bangkok: Thailand qualifier",
"season": null,
"slug": "gesc-thailand-bangkok-thailand-qualifier-2018",
"tier": null,
"winner_id": 2218,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-04-16T22:00:00Z",
"description": null,
"end_at": "2018-04-21T22:00:00Z",
"full_name": "Thailand - Bangkok: Europe qualifier 2018",
"id": 2217,
"league_id": 4109,
"modified_at": "2019-11-21T19:30:56Z",
"name": "Thailand - Bangkok: Europe qualifier",
"season": null,
"slug": "gesc-thailand-bangkok-europe-qualifier-2018",
"tier": null,
"winner_id": 1814,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-04-16T22:00:00Z",
"description": null,
"end_at": "2018-04-19T22:00:00Z",
"full_name": "Thailand - Bangkok: Southeast Asia qualifier 2018",
"id": 2218,
"league_id": 4109,
"modified_at": "2019-11-21T19:31:48Z",
"name": "Thailand - Bangkok: Southeast Asia qualifier",
"season": null,
"slug": "gesc-thailand-bangkok-southeast-asia-qualifier-2018",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-04-22T22:00:00Z",
"description": null,
"end_at": "2018-04-24T22:00:00Z",
"full_name": "Thailand - Bangkok: China qualifier 2018",
"id": 2216,
"league_id": 4109,
"modified_at": "2019-11-21T19:17:59Z",
"name": "Thailand - Bangkok: China qualifier",
"season": null,
"slug": "gesc-thailand-bangkok-china-qualifier-2018",
"tier": null,
"winner_id": 1673,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-05-08T22:00:00Z",
"description": null,
"end_at": "2018-05-11T22:00:00Z",
"full_name": "Thailand - Bangkok 2018",
"id": 1457,
"league_id": 4109,
"modified_at": "2018-05-12T12:43:13Z",
"name": "Thailand - Bangkok",
"season": null,
"slug": "gesc-thailand-bangkok-2018",
"tier": null,
"winner_id": 1816,
"winner_type": "Team",
"year": 2018
}
],
"slug": "gesc",
"url": null
},
{
"id": 4110,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4110/Perfect_World_Masters_2017.png",
"modified_at": "2021-04-08T18:51:36Z",
"name": "Perfect World",
"series": [
{
"begin_at": "2017-09-25T00:00:00Z",
"description": null,
"end_at": "2017-09-27T00:00:00Z",
"full_name": "Masters: North America qualifier 2017",
"id": 2254,
"league_id": 4110,
"modified_at": "2019-11-22T14:57:54Z",
"name": "Masters: North America qualifier",
"season": null,
"slug": "perfect-world-masters-masters-north-america-qualifier-2017",
"tier": null,
"winner_id": 1681,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-25T00:00:00Z",
"description": null,
"end_at": "2017-09-27T00:00:00Z",
"full_name": "Masters: South America qualifier 2017",
"id": 2255,
"league_id": 4110,
"modified_at": "2019-11-22T14:59:01Z",
"name": "Masters: South America qualifier",
"season": null,
"slug": "perfect-world-masters-masters-south-america-qualifier-2017",
"tier": null,
"winner_id": 1735,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-25T00:00:00Z",
"description": null,
"end_at": "2017-09-30T00:00:00Z",
"full_name": "Masters: Southeast Asia qualifier 2017",
"id": 2256,
"league_id": 4110,
"modified_at": "2019-11-22T14:59:46Z",
"name": "Masters: Southeast Asia qualifier",
"season": null,
"slug": "perfect-world-masters-masters-southeast-asia-qualifier-2017",
"tier": null,
"winner_id": 1677,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-26T00:00:00Z",
"description": null,
"end_at": "2017-10-01T00:00:00Z",
"full_name": "Masters: Europe qualifier 2017",
"id": 2253,
"league_id": 4110,
"modified_at": "2019-11-22T14:57:08Z",
"name": "Masters: Europe qualifier",
"season": null,
"slug": "perfect-world-masters-masters-europe-qualifier-2017",
"tier": null,
"winner_id": 1832,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-27T00:00:00Z",
"description": null,
"end_at": "2017-09-30T00:00:00Z",
"full_name": "Masters: China qualifier 2017",
"id": 2252,
"league_id": 4110,
"modified_at": "2019-11-22T14:56:10Z",
"name": "Masters: China qualifier",
"season": null,
"slug": "perfect-world-masters-masters-china-qualifier-2017",
"tier": null,
"winner_id": 1657,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-28T00:00:00Z",
"description": null,
"end_at": "2017-09-30T00:00:00Z",
"full_name": "Masters: CIS qualifier 2017",
"id": 2251,
"league_id": 4110,
"modified_at": "2019-11-22T14:54:33Z",
"name": "Masters: CIS qualifier",
"season": null,
"slug": "perfect-world-masters-masters-cis-qualifier-2017",
"tier": null,
"winner_id": 1671,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-19T00:00:00Z",
"description": null,
"end_at": "2017-11-26T00:00:00Z",
"full_name": "Masters 2017",
"id": 1396,
"league_id": 4110,
"modified_at": "2018-02-10T03:09:48Z",
"name": "Masters",
"season": null,
"slug": "perfect-world-masters-masters-2017",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2018-04-19T22:00:00Z",
"description": null,
"end_at": "2018-04-23T22:00:00Z",
"full_name": "China Dota2 Supermajor: Europe qualifier 2018",
"id": 2223,
"league_id": 4110,
"modified_at": "2019-11-22T06:02:56Z",
"name": "China Dota2 Supermajor: Europe qualifier",
"season": null,
"slug": "perfect-world-masters-china-dota2-supermajor-europe-qualifier-2018",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2018
},
{
"begin_at": "2018-04-21T22:00:00Z",
"description": null,
"end_at": "2018-04-23T22:00:00Z",
"full_name": "China Dota2 Supermajor: China qualifier 2018",
"id": 2224,
"league_id": 4110,
"modified_at": "2019-11-22T06:05:34Z",
"name": "China Dota2 Supermajor: China qualifier",
"season": null,
"slug": "perfect-world-masters-china-dota2-supermajor-china-qualifier-2018",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2018
},
{
"begin_at": "2018-04-22T22:00:00Z",
"description": null,
"end_at": "2018-04-24T22:00:00Z",
"full_name": "China Dota2 Supermajor: Southeast Asia 2018",
"id": 2225,
"league_id": 4110,
"modified_at": "2019-11-22T06:06:37Z",
"name": "China Dota2 Supermajor: Southeast Asia",
"season": null,
"slug": "perfect-world-masters-china-dota2-supermajor-southeast-asia-2018",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2018
},
{
"begin_at": "2018-04-22T22:00:00Z",
"description": null,
"end_at": "2018-04-24T22:00:00Z",
"full_name": "China Dota2 Supermajor: North America qualifier 2018",
"id": 2226,
"league_id": 4110,
"modified_at": "2019-11-22T06:07:31Z",
"name": "China Dota2 Supermajor: North America qualifier",
"season": null,
"slug": "perfect-world-masters-china-dota2-supermajor-north-america-qualifier-2018",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2018
},
{
"begin_at": "2018-06-02T22:00:00Z",
"description": null,
"end_at": "2018-06-09T22:00:00Z",
"full_name": "China Dota2 Supermajor 2018",
"id": 1469,
"league_id": 4110,
"modified_at": "2018-06-10T11:33:02Z",
"name": "China Dota2 Supermajor",
"season": null,
"slug": "perfect-world-masters-china-dota2-supermajor-2018",
"tier": null,
"winner_id": 1647,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2020-10-28T11:00:00Z",
"description": null,
"end_at": "2020-11-08T17:00:00Z",
"full_name": "Dota 2 League - Division A season 1 2020",
"id": 3074,
"league_id": 4110,
"modified_at": "2020-11-18T11:41:19Z",
"name": "Dota 2 League - Division A",
"season": "1",
"slug": "perfect-world-masters-dota-2-league-division-a-2020",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-11-18T09:45:00Z",
"description": null,
"end_at": "2020-11-29T13:26:00Z",
"full_name": "Dota 2 League - Division A season 2 2020",
"id": 3126,
"league_id": 4110,
"modified_at": "2020-11-30T08:42:02Z",
"name": "Dota 2 League - Division A",
"season": "2",
"slug": "perfect-world-masters-dota-2-league-division-a-2-2020",
"tier": "c",
"winner_id": 127867,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-12-08T05:00:00Z",
"description": null,
"end_at": "2020-12-09T09:04:00Z",
"full_name": "Dota 2 League Season 2 - Relegation season 2 2020",
"id": 3176,
"league_id": 4110,
"modified_at": "2020-12-09T17:23:23Z",
"name": "Dota 2 League Season 2 - Relegation",
"season": "2",
"slug": "perfect-world-masters-dota-2-league-season-2-relegation-2-2020",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-12-09T11:00:00Z",
"description": null,
"end_at": "2020-12-20T12:12:00Z",
"full_name": "Dota 2 League Division A season 3 2020",
"id": 3175,
"league_id": 4110,
"modified_at": "2020-12-20T12:14:27Z",
"name": "Dota 2 League Division A",
"season": "3",
"slug": "perfect-world-masters-dota-2-league-division-a-3-2020",
"tier": "c",
"winner_id": 128046,
"winner_type": "Team",
"year": 2020
}
],
"slug": "perfect-world-masters",
"url": null
},
{
"id": 4111,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4111/Epicenter.png",
"modified_at": "2019-02-18T14:15:37Z",
"name": "EPICENTER",
"series": [
{
"begin_at": "2016-03-14T23:00:00Z",
"description": null,
"end_at": "2016-03-30T22:00:00Z",
"full_name": "North America qualifier season 1 2016",
"id": 2295,
"league_id": 4111,
"modified_at": "2019-11-25T13:21:58Z",
"name": "North America qualifier",
"season": "1",
"slug": "dota-2-epicenter-north-america-qualifier-1-2016",
"tier": null,
"winner_id": 1681,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-03-15T23:00:00Z",
"description": null,
"end_at": "2016-04-09T22:00:00Z",
"full_name": "Europe qualifier season 1 2016",
"id": 2293,
"league_id": 4111,
"modified_at": "2019-11-25T13:10:52Z",
"name": "Europe qualifier",
"season": "1",
"slug": "dota-2-epicenter-europe-qualifier-1-2016",
"tier": null,
"winner_id": 1723,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-03-20T23:00:00Z",
"description": null,
"end_at": "2016-03-27T22:00:00Z",
"full_name": "Southeast Asia qualifier season 1 2016",
"id": 2296,
"league_id": 4111,
"modified_at": "2019-11-25T13:25:33Z",
"name": "Southeast Asia qualifier",
"season": "1",
"slug": "dota-2-epicenter-southeast-asia-qualifier-1-2016",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-03-28T22:00:00Z",
"description": null,
"end_at": "2016-04-04T22:00:00Z",
"full_name": "China qualifier season 1 2016",
"id": 2294,
"league_id": 4111,
"modified_at": "2019-11-25T13:17:31Z",
"name": "China qualifier",
"season": "1",
"slug": "dota-2-epicenter-china-qualifier-1-2016",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-05-08T22:00:00Z",
"description": null,
"end_at": "2016-05-14T22:00:00Z",
"full_name": "Season 1 2016",
"id": 1397,
"league_id": 4111,
"modified_at": "2018-02-10T03:09:49Z",
"name": null,
"season": "1",
"slug": "epicenter-moscow-1-2016",
"tier": null,
"winner_id": 1647,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-05-05T22:00:00Z",
"description": null,
"end_at": "2017-05-18T22:00:00Z",
"full_name": "Europe/CIS qualifier season 2 2017",
"id": 2130,
"league_id": 4111,
"modified_at": "2019-11-15T12:22:32Z",
"name": "Europe/CIS qualifier",
"season": "2",
"slug": "dota-2-epicenter-europe-cis-qualifier-2-2017",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-05-05T22:00:00Z",
"description": null,
"end_at": "2017-05-06T22:00:00Z",
"full_name": "China qualifier season 2 2017",
"id": 2132,
"league_id": 4111,
"modified_at": "2019-11-15T12:06:32Z",
"name": "China qualifier",
"season": "2",
"slug": "dota-2-epicenter-china-qualifier-2-2017",
"tier": null,
"winner_id": 1648,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-05-06T22:00:00Z",
"description": null,
"end_at": "2017-05-13T22:00:00Z",
"full_name": "North America qualifier season 2 2017",
"id": 2129,
"league_id": 4111,
"modified_at": "2019-11-15T12:07:46Z",
"name": "North America qualifier",
"season": "2",
"slug": "dota-2-epicenter-north-america-qualifier-2-2017",
"tier": null,
"winner_id": 1679,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-05-06T22:00:00Z",
"description": null,
"end_at": "2017-05-13T22:00:00Z",
"full_name": "Southeast Asia qualifier season 2 2017",
"id": 2131,
"league_id": 4111,
"modified_at": "2019-11-15T12:07:29Z",
"name": "Southeast Asia qualifier",
"season": "2",
"slug": "dota-2-epicenter-southeast-asia-qualifier-2-2017",
"tier": null,
"winner_id": 1675,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-06-03T22:00:00Z",
"description": null,
"end_at": "2017-06-10T22:00:00Z",
"full_name": "Season 2 2017",
"id": 1398,
"league_id": 4111,
"modified_at": "2018-02-10T03:09:49Z",
"name": null,
"season": "2",
"slug": "epicenter-moscow-2-2016",
"tier": null,
"winner_id": 1647,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2018-02-10T06:00:00Z",
"description": null,
"end_at": "2018-02-12T14:30:00Z",
"full_name": "XL: Southeast Asia qualifier season 3 2018",
"id": 2073,
"league_id": 4111,
"modified_at": "2019-11-11T18:56:27Z",
"name": "XL: Southeast Asia qualifier",
"season": "3",
"slug": "dota-2-epicenter-xl-southeast-asia-qualifier-3-2018",
"tier": null,
"winner_id": 1677,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-02-12T13:00:00Z",
"description": null,
"end_at": "2018-02-17T19:00:00Z",
"full_name": "XL: Europe qualifier season 3 2018",
"id": 2071,
"league_id": 4111,
"modified_at": "2019-11-11T17:52:56Z",
"name": "XL: Europe qualifier",
"season": "3",
"slug": "dota-2-epicenter-xl-europe-qualifier-3-2018",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-02-12T16:00:00Z",
"description": null,
"end_at": "2018-02-16T23:00:00Z",
"full_name": "XL: South America qualifier season 3 2018",
"id": 2072,
"league_id": 4111,
"modified_at": "2019-11-11T18:51:34Z",
"name": "XL: South America qualifier",
"season": "3",
"slug": "dota-2-epicenter-xl-south-america-qualifier-3-2018",
"tier": null,
"winner_id": 1819,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-02-12T19:00:00Z",
"description": null,
"end_at": "2018-02-17T02:30:00Z",
"full_name": "XL: North America qualifier season 3 2018",
"id": 2070,
"league_id": 4111,
"modified_at": "2019-11-11T17:44:22Z",
"name": "XL: North America qualifier",
"season": "3",
"slug": "dota-2-epicenter-xl-north-america-qualifier-3-2018",
"tier": null,
"winner_id": 1681,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-02-26T11:00:00Z",
"description": null,
"end_at": "2018-03-08T22:00:00Z",
"full_name": "XL: CIS qualifier season 3 2018",
"id": 2069,
"league_id": 4111,
"modified_at": "2019-11-11T17:33:23Z",
"name": "XL: CIS qualifier",
"season": "3",
"slug": "dota-2-epicenter-xl-cis-qualifier-3-2018",
"tier": null,
"winner_id": 1649,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-21T06:00:00Z",
"description": null,
"end_at": "2018-03-25T12:00:00Z",
"full_name": "XL: China qualifier season 3 2018",
"id": 2067,
"league_id": 4111,
"modified_at": "2019-11-11T17:25:24Z",
"name": "XL: China qualifier",
"season": "3",
"slug": "dota-2-epicenter-xl-china-qualifier-3-2018",
"tier": null,
"winner_id": 1657,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-25T11:00:00Z",
"description": null,
"end_at": "2018-03-25T14:00:00Z",
"full_name": "XL: Madness qualifier season 3 2018",
"id": 2066,
"league_id": 4111,
"modified_at": "2019-11-11T17:15:02Z",
"name": "XL: Madness qualifier",
"season": "3",
"slug": "dota-2-epicenter-xl-madness-qualifier-3-2018",
"tier": null,
"winner_id": 2576,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-04-26T22:00:00Z",
"description": null,
"end_at": "2018-05-05T22:00:00Z",
"full_name": "XL season 3 2018",
"id": 1454,
"league_id": 4111,
"modified_at": "2018-05-06T18:26:40Z",
"name": "XL",
"season": "3",
"slug": "epicenter-moscow-xl-3-2018",
"tier": null,
"winner_id": 1657,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-12-06T23:00:00Z",
"description": null,
"end_at": "2018-12-08T23:00:00Z",
"full_name": "MegaFon Clash Winter 2018",
"id": 1664,
"league_id": 4111,
"modified_at": "2018-12-09T19:16:20Z",
"name": "MegaFon Clash",
"season": "Winter",
"slug": "epicenter-moscow-megafon-clash-winter-2018",
"tier": null,
"winner_id": 1647,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2019-05-15T11:00:00Z",
"description": null,
"end_at": "2019-05-18T18:00:00Z",
"full_name": "Major: Europe qualifier 2019",
"id": 1933,
"league_id": 4111,
"modified_at": "2019-10-31T04:09:15Z",
"name": "Major: Europe qualifier",
"season": null,
"slug": "dota-2-epicenter-major-europe-qualifier-2019",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-05-15T12:00:00Z",
"description": null,
"end_at": "2019-05-18T20:30:00Z",
"full_name": "Major: CIS qualifier 2019",
"id": 1934,
"league_id": 4111,
"modified_at": "2019-10-31T04:17:59Z",
"name": "Major: CIS qualifier",
"season": null,
"slug": "dota-2-epicenter-major-cis-qualifier-2019",
"tier": null,
"winner_id": 3359,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-05-15T16:30:00Z",
"description": null,
"end_at": "2019-05-19T00:00:00Z",
"full_name": "Major: South America qualifier 2019",
"id": 1930,
"league_id": 4111,
"modified_at": "2019-10-30T08:37:23Z",
"name": "Major: South America qualifier",
"season": null,
"slug": "dota-2-epicenter-major-south-america-qualifier-2019",
"tier": null,
"winner_id": 1819,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-05-15T17:00:00Z",
"description": null,
"end_at": "2019-05-19T01:30:00Z",
"full_name": "Major: North America qualifier 2019",
"id": 1929,
"league_id": 4111,
"modified_at": "2019-10-30T08:25:39Z",
"name": "Major: North America qualifier",
"season": null,
"slug": "dota-2-epicenter-major-north-america-qualifier-2019",
"tier": null,
"winner_id": 3372,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-05-16T02:00:00Z",
"description": null,
"end_at": "2019-05-19T16:30:00Z",
"full_name": "Major: Southeast Asia qualifier 2019",
"id": 1928,
"league_id": 4111,
"modified_at": "2019-10-30T08:21:20Z",
"name": "Major: Southeast Asia qualifier",
"season": null,
"slug": "dota-2-epicenter-major-southeast-asia-qualifier-2019",
"tier": null,
"winner_id": 1655,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-05-16T02:00:00Z",
"description": null,
"end_at": "2019-05-19T11:30:00Z",
"full_name": "Major: China qualifier 2019",
"id": 1935,
"league_id": 4111,
"modified_at": "2019-10-31T04:26:06Z",
"name": "Major: China qualifier",
"season": "",
"slug": "dota-2-epicenter-major-china-qualifier-2019",
"tier": null,
"winner_id": 1657,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-06-23T10:00:00Z",
"description": null,
"end_at": "2019-06-30T18:30:00Z",
"full_name": "Major 2019",
"id": 1790,
"league_id": 4111,
"modified_at": "2019-10-30T08:00:01Z",
"name": "Major",
"season": null,
"slug": "dota-2-epicenter-major-2019",
"tier": null,
"winner_id": 1676,
"winner_type": "Team",
"year": 2019
}
],
"slug": "dota-2-epicenter",
"url": null
},
{
"id": 4112,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4112/Captains_Draft_4.0.png",
"modified_at": "2019-01-31T12:35:40Z",
"name": "Captains Draft",
"series": [
{
"begin_at": "2016-01-18T23:00:00Z",
"description": null,
"end_at": "2016-02-16T23:00:00Z",
"full_name": "3.0 season 3 2016",
"id": 1399,
"league_id": 4112,
"modified_at": "2018-02-10T03:09:49Z",
"name": "3.0",
"season": "3",
"slug": "captains-draft-3-0-3-2016",
"tier": null,
"winner_id": 1653,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-01-18T23:00:00Z",
"description": null,
"end_at": "2016-02-16T23:00:00Z",
"full_name": "3.0 3: Main qualifier season 3 2016",
"id": 2192,
"league_id": 4112,
"modified_at": "2019-11-19T17:43:07Z",
"name": "3.0 3: Main qualifier",
"season": "3",
"slug": "captains-draft-3-0-3-main-qualifier-3-2016",
"tier": null,
"winner_id": 1653,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-10-27T22:00:00Z",
"description": null,
"end_at": "2017-10-29T23:00:00Z",
"full_name": "4.0 4: South America qualifier 2018",
"id": 2106,
"league_id": 4112,
"modified_at": "2019-11-12T23:01:55Z",
"name": "4.0 4: South America qualifier",
"season": null,
"slug": "captains-draft-4-0-4-south-america-qualifier-2018",
"tier": null,
"winner_id": 1680,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2017-10-31T23:00:00Z",
"description": null,
"end_at": "2017-11-04T23:00:00Z",
"full_name": "4.0 4: CIS qualifier 2018",
"id": 2104,
"league_id": 4112,
"modified_at": "2019-11-12T22:26:48Z",
"name": "4.0 4: CIS qualifier",
"season": null,
"slug": "captains-draft-4-0-4-cis-qualifier-2018",
"tier": null,
"winner_id": 1649,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2017-10-31T23:00:00Z",
"description": null,
"end_at": "2017-11-04T23:00:00Z",
"full_name": "4.0 4: Southeast Asia qualifier 2018",
"id": 2105,
"league_id": 4112,
"modified_at": "2019-11-12T22:47:33Z",
"name": "4.0 4: Southeast Asia qualifier",
"season": null,
"slug": "captains-draft-4-0-4-southeast-asia-qualifier-2018",
"tier": null,
"winner_id": 1677,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2017-11-06T23:00:00Z",
"description": null,
"end_at": "2017-11-08T23:00:00Z",
"full_name": "4.0 4: North America qualifier 2018",
"id": 2107,
"league_id": 4112,
"modified_at": "2019-11-12T23:09:12Z",
"name": "4.0 4: North America qualifier",
"season": null,
"slug": "captains-draft-4-0-4-north-america-qualifier-2018",
"tier": null,
"winner_id": 1681,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2017-11-08T23:00:00Z",
"description": null,
"end_at": "2017-11-14T23:00:00Z",
"full_name": "4.0 4: China qualifier 2018",
"id": 2103,
"league_id": 4112,
"modified_at": "2019-11-12T22:12:16Z",
"name": "4.0 4: China qualifier",
"season": null,
"slug": "captains-draft-4-0-4-china-qualifier-2018",
"tier": null,
"winner_id": 1676,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2017-11-09T23:00:00Z",
"description": null,
"end_at": "2017-11-13T23:00:00Z",
"full_name": "4.0 4: Europe qualifier 2018",
"id": 2102,
"league_id": 4112,
"modified_at": "2019-11-12T20:45:20Z",
"name": "4.0 4: Europe qualifier",
"season": null,
"slug": "captains-draft-4-0-4-europe-qualifier-2018",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-03T23:00:00Z",
"description": null,
"end_at": "2018-01-06T23:00:00Z",
"full_name": "4.0 season 4 2018",
"id": 1400,
"league_id": 4112,
"modified_at": "2018-02-10T03:09:49Z",
"name": "4.0",
"season": "4",
"slug": "captains-draft-4-0-4-2018",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2018
}
],
"slug": "captains-draft",
"url": null
},
{
"id": 4113,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4113/DAC.png",
"modified_at": "2021-04-08T19:31:38Z",
"name": "Dota Asia Championships",
"series": [
{
"begin_at": "2018-02-04T23:00:00Z",
"description": null,
"end_at": "2018-02-08T23:00:00Z",
"full_name": "China qualifier 2018",
"id": 2161,
"league_id": 4113,
"modified_at": "2020-03-08T10:46:42Z",
"name": "China qualifier",
"season": null,
"slug": "dota-2-asia-championship-china-qualifier-2018",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2018
},
{
"begin_at": "2018-02-05T23:00:00Z",
"description": null,
"end_at": "2018-02-09T22:00:00Z",
"full_name": "Europe qualifier 2018",
"id": 2162,
"league_id": 4113,
"modified_at": "2020-03-08T10:45:12Z",
"name": "Europe qualifier",
"season": null,
"slug": "dota-2-asia-championship-europe-qualifier-2018",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2018
},
{
"begin_at": "2018-02-05T23:00:00Z",
"description": null,
"end_at": "2018-02-08T22:00:00Z",
"full_name": "North America qualifier 2018",
"id": 2164,
"league_id": 4113,
"modified_at": "2020-03-08T10:48:37Z",
"name": "North America qualifier",
"season": null,
"slug": "dota-2-asia-championship-north-america-qualifier-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2018
},
{
"begin_at": "2018-02-05T23:00:00Z",
"description": null,
"end_at": "2018-02-09T22:00:00Z",
"full_name": "South America qualifier 2018",
"id": 2165,
"league_id": 4113,
"modified_at": "2020-03-08T10:49:03Z",
"name": "South America qualifier",
"season": null,
"slug": "dota-2-asia-championship-south-america-qualifier-2018",
"tier": null,
"winner_id": 1819,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-02-05T23:00:00Z",
"description": null,
"end_at": "2018-02-09T22:00:00Z",
"full_name": "Southeast Asia qualifier 2018",
"id": 2166,
"league_id": 4113,
"modified_at": "2020-03-08T10:49:26Z",
"name": "Southeast Asia qualifier",
"season": null,
"slug": "dota-2-asia-championship-southeast-asia-qualifier-2018",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2018
},
{
"begin_at": "2018-02-09T23:00:00Z",
"description": null,
"end_at": "2018-02-13T22:00:00Z",
"full_name": "CIS qualifier 2018",
"id": 2163,
"league_id": 4113,
"modified_at": "2020-03-08T10:47:01Z",
"name": "CIS qualifier",
"season": null,
"slug": "dota-2-asia-championship-cis-qualifier-2018",
"tier": null,
"winner_id": 2561,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-30T00:00:00Z",
"description": null,
"end_at": "2018-04-07T00:00:00Z",
"full_name": "2018",
"id": 1455,
"league_id": 4113,
"modified_at": "2018-02-16T21:03:05Z",
"name": null,
"season": "",
"slug": "dota-2-asia-championship-2018",
"tier": null,
"winner_id": 1677,
"winner_type": "Team",
"year": 2018
}
],
"slug": "dota-2-asia-championship",
"url": null
},
{
"id": 4114,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4114/esl-one_logo.png",
"modified_at": "2019-03-03T17:08:01Z",
"name": "ESL One",
"series": [
{
"begin_at": "2016-02-04T23:00:00Z",
"description": null,
"end_at": "2016-02-16T23:00:00Z",
"full_name": "Manila : Europe qualifier 2016",
"id": 2119,
"league_id": 4114,
"modified_at": "2019-11-13T12:11:57Z",
"name": "Manila : Europe qualifier",
"season": null,
"slug": "esl-one-manila-europe-qualifier-2016",
"tier": null,
"winner_id": 1649,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-02-04T23:00:00Z",
"description": null,
"end_at": "2016-02-15T23:00:00Z",
"full_name": "Manila : America qualifier 2016",
"id": 2120,
"league_id": 4114,
"modified_at": "2019-11-13T12:15:18Z",
"name": "Manila : America qualifier",
"season": null,
"slug": "esl-one-manila-america-qualifier-2016",
"tier": null,
"winner_id": 1681,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-03-14T23:00:00Z",
"description": null,
"end_at": "2016-03-19T23:00:00Z",
"full_name": "Manila : Philippines qualifier 2016",
"id": 2118,
"league_id": 4114,
"modified_at": "2019-11-13T12:08:39Z",
"name": "Manila : Philippines qualifier",
"season": null,
"slug": "esl-one-manila-philippines-qualifier-2016",
"tier": null,
"winner_id": 1677,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-03-20T23:00:00Z",
"description": null,
"end_at": "2016-03-23T23:00:00Z",
"full_name": "Manila : China qualifier 2016",
"id": 2117,
"league_id": 4114,
"modified_at": "2019-11-13T12:08:15Z",
"name": "Manila : China qualifier",
"season": null,
"slug": "esl-one-manila-china-qualifier-2016",
"tier": null,
"winner_id": 1720,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-03-21T23:00:00Z",
"description": null,
"end_at": "2016-03-30T22:00:00Z",
"full_name": "Manila : Southeast Asia qualifier 2016",
"id": 2116,
"league_id": 4114,
"modified_at": "2019-11-13T11:35:47Z",
"name": "Manila : Southeast Asia qualifier",
"season": null,
"slug": "esl-one-manila-southeast-asia-qualifier-2016",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-04-03T22:00:00Z",
"description": null,
"end_at": "2016-04-20T22:00:00Z",
"full_name": "Frankfurt : Europe qualifier 2016",
"id": 2121,
"league_id": 4114,
"modified_at": "2019-11-13T13:27:21Z",
"name": "Frankfurt : Europe qualifier",
"season": null,
"slug": "esl-one-frankfurt-europe-qualifier-2016",
"tier": null,
"winner_id": 1671,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-04-06T22:00:00Z",
"description": null,
"end_at": "2016-04-11T22:00:00Z",
"full_name": "Frankfurt : Southeast Asia qualifier 2016",
"id": 2122,
"league_id": 4114,
"modified_at": "2019-11-13T13:31:31Z",
"name": "Frankfurt : Southeast Asia qualifier",
"season": null,
"slug": "esl-one-frankfurt-southeast-asia-qualifier-2016",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-04-11T22:00:00Z",
"description": null,
"end_at": "2016-06-18T22:00:00Z",
"full_name": "Frankfurt : North America qualifier 2016",
"id": 2123,
"league_id": 4114,
"modified_at": "2019-11-13T13:35:09Z",
"name": "Frankfurt : North America qualifier",
"season": null,
"slug": "esl-one-frankfurt-north-america-qualifier-2016",
"tier": null,
"winner_id": 1681,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-04-21T22:00:00Z",
"description": null,
"end_at": "2016-04-23T22:00:00Z",
"full_name": "Manila 2016",
"id": 1404,
"league_id": 4114,
"modified_at": "2018-02-10T03:09:49Z",
"name": "Manila",
"season": null,
"slug": "esl-one-2016-65845bb0-108e-4fed-9459-4a092c78ebf2",
"tier": null,
"winner_id": 1720,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-05-12T22:00:00Z",
"description": null,
"end_at": "2016-05-15T22:00:00Z",
"full_name": "Frankfurt : China qualifier 2016",
"id": 2124,
"league_id": 4114,
"modified_at": "2019-11-13T13:38:52Z",
"name": "Frankfurt : China qualifier",
"season": null,
"slug": "esl-one-frankfurt-china-qualifier-2016",
"tier": null,
"winner_id": 1657,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-06-16T22:00:00Z",
"description": null,
"end_at": "2016-06-18T22:00:00Z",
"full_name": "Frankfurt 2016",
"id": 1403,
"league_id": 4114,
"modified_at": "2018-02-10T03:09:49Z",
"name": "Frankfurt",
"season": null,
"slug": "esl-one-2016",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-10-30T23:00:00Z",
"description": null,
"end_at": "2016-11-07T23:00:00Z",
"full_name": "Genting: North America qualifier 2017",
"id": 2246,
"league_id": 4114,
"modified_at": "2019-11-22T12:45:43Z",
"name": "Genting: North America qualifier",
"season": null,
"slug": "esl-one-genting-north-america-qualifier-2017",
"tier": null,
"winner_id": 1688,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2016-10-30T23:00:00Z",
"description": null,
"end_at": "2016-11-05T23:00:00Z",
"full_name": "Genting: Europe qualifier 2017",
"id": 2247,
"league_id": 4114,
"modified_at": "2019-11-22T12:50:54Z",
"name": "Genting: Europe qualifier",
"season": null,
"slug": "esl-one-genting-europe-qualifier-2017",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2016-11-15T23:00:00Z",
"description": null,
"end_at": "2016-11-20T23:00:00Z",
"full_name": "Genting: Southeast Asia qualifier 2017",
"id": 2248,
"league_id": 4114,
"modified_at": "2019-11-22T12:59:40Z",
"name": "Genting: Southeast Asia qualifier",
"season": null,
"slug": "esl-one-genting-southeast-asia-qualifier-2017",
"tier": null,
"winner_id": 1660,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2016-11-15T23:00:00Z",
"description": null,
"end_at": "2016-11-24T23:00:00Z",
"full_name": "Genting: China qualifier 2017",
"id": 2249,
"league_id": 4114,
"modified_at": "2019-11-22T13:11:44Z",
"name": "Genting: China qualifier",
"season": null,
"slug": "esl-one-genting-china-qualifier-2017",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2016-12-16T23:00:00Z",
"description": null,
"end_at": "2016-12-17T23:00:00Z",
"full_name": "Genting: Malaysia qualifier 2017",
"id": 2250,
"league_id": 4114,
"modified_at": "2019-11-22T13:46:41Z",
"name": "Genting: Malaysia qualifier",
"season": null,
"slug": "esl-one-genting-malaysia-qualifier-2017",
"tier": null,
"winner_id": 2059,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-01-05T23:00:00Z",
"description": null,
"end_at": "2017-01-07T23:00:00Z",
"full_name": "Genting 2017",
"id": 1402,
"league_id": 4114,
"modified_at": "2019-01-16T19:45:05Z",
"name": "Genting",
"season": null,
"slug": "esl-one-2017",
"tier": null,
"winner_id": 125180,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-17T22:00:00Z",
"description": null,
"end_at": "2017-09-19T22:00:00Z",
"full_name": "Hamburg : China qualifier 2017",
"id": 2115,
"league_id": 4114,
"modified_at": "2019-11-13T11:28:07Z",
"name": "Hamburg : China qualifier",
"season": null,
"slug": "esl-one-hamburg-china-qualifier-2017",
"tier": null,
"winner_id": 1673,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-20T22:00:00Z",
"description": null,
"end_at": "2017-09-23T22:00:00Z",
"full_name": "Hamburg : North America qualifier 2017",
"id": 2110,
"league_id": 4114,
"modified_at": "2019-11-13T11:05:51Z",
"name": "Hamburg : North America qualifier",
"season": null,
"slug": "esl-one-hamburg-north-america-qualifier-2017",
"tier": null,
"winner_id": 1653,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-20T22:00:00Z",
"description": null,
"end_at": "2017-09-23T22:00:00Z",
"full_name": "Hamburg : South America qualifier 2017",
"id": 2111,
"league_id": 4114,
"modified_at": "2019-11-13T11:11:32Z",
"name": "Hamburg : South America qualifier",
"season": null,
"slug": "esl-one-hamburg-south-america-qualifier-2017",
"tier": null,
"winner_id": 1735,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-20T22:00:00Z",
"description": null,
"end_at": "2017-09-23T22:00:00Z",
"full_name": "Hamburg : Europe qualifier 2017",
"id": 2112,
"league_id": 4114,
"modified_at": "2019-11-13T11:14:41Z",
"name": "Hamburg : Europe qualifier",
"season": null,
"slug": "esl-one-hamburg-europe-qualifier-2017",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-20T22:00:00Z",
"description": null,
"end_at": "2017-09-23T22:00:00Z",
"full_name": "Hamburg : Cis qualifier 2017",
"id": 2113,
"league_id": 4114,
"modified_at": "2019-11-13T11:18:48Z",
"name": "Hamburg : Cis qualifier",
"season": null,
"slug": "esl-one-hamburg-cis-qualifier-2017",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-20T22:00:00Z",
"description": null,
"end_at": "2017-09-23T22:00:00Z",
"full_name": "Hamburg : Southeast Asia qualifier 2017",
"id": 2114,
"league_id": 4114,
"modified_at": "2019-11-13T11:24:58Z",
"name": "Hamburg : Southeast Asia qualifier",
"season": null,
"slug": "esl-one-hamburg-southeast-asia-qualifier-2017",
"tier": null,
"winner_id": 1709,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-10-25T22:00:00Z",
"description": null,
"end_at": "2017-10-28T22:00:00Z",
"full_name": "Hamburg 2017",
"id": 1405,
"league_id": 4114,
"modified_at": "2018-02-10T03:09:49Z",
"name": "Hamburg",
"season": null,
"slug": "esl-one-2017-51fc646b-4e4c-4726-beea-58842aa44325",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2018-01-08T23:00:00Z",
"description": null,
"end_at": "2018-01-11T23:00:00Z",
"full_name": "Katowice: North America qualifier 2018",
"id": 2283,
"league_id": 4114,
"modified_at": "2019-11-24T18:18:39Z",
"name": "Katowice: North America qualifier",
"season": null,
"slug": "esl-one-katowice-north-america-qualifier-2018",
"tier": null,
"winner_id": 1681,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-08T23:00:00Z",
"description": null,
"end_at": "2018-01-11T23:00:00Z",
"full_name": "Katowice: South America qualifier 2018",
"id": 2284,
"league_id": 4114,
"modified_at": "2020-01-06T18:23:29Z",
"name": "Katowice: South America qualifier",
"season": null,
"slug": "esl-one-katowice-south-america-qualifier-2018",
"tier": null,
"winner_id": 1659,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-08T23:00:00Z",
"description": null,
"end_at": "2018-01-11T23:00:00Z",
"full_name": "Katowice: Europe qualifier 2018",
"id": 2286,
"league_id": 4114,
"modified_at": "2020-01-06T18:23:41Z",
"name": "Katowice: Europe qualifier",
"season": null,
"slug": "esl-one-katowice-europe-qualifier-2018",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2018
},
{
"begin_at": "2018-01-08T23:00:00Z",
"description": null,
"end_at": "2018-01-11T23:00:00Z",
"full_name": "Katowice: CIS qualifier 2018",
"id": 2287,
"league_id": 4114,
"modified_at": "2020-01-06T18:23:22Z",
"name": "Katowice: CIS qualifier",
"season": null,
"slug": "esl-one-katowice-cis-qualifier-2018",
"tier": null,
"winner_id": 2561,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-08T23:00:00Z",
"description": null,
"end_at": "2018-01-11T23:00:00Z",
"full_name": "Katowice: China qualifier 2018",
"id": 2288,
"league_id": 4114,
"modified_at": "2020-01-06T18:23:54Z",
"name": "Katowice: China qualifier",
"season": null,
"slug": "esl-one-katowice-china-qualifier-2018",
"tier": null,
"winner_id": 1657,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-08T23:00:00Z",
"description": null,
"end_at": "2018-01-11T23:00:00Z",
"full_name": "Katowice: Southeast Asia qualifier 2018",
"id": 2289,
"league_id": 4114,
"modified_at": "2020-01-06T18:24:03Z",
"name": "Katowice: Southeast Asia qualifier",
"season": null,
"slug": "esl-one-katowice-southeast-asia-qualifier-2018",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-21T23:00:00Z",
"description": null,
"end_at": "2018-01-24T23:00:00Z",
"full_name": "Katowice: North America last chance qualifier 2018",
"id": 2290,
"league_id": 4114,
"modified_at": "2019-11-25T13:32:55Z",
"name": "Katowice: North America last chance qualifier",
"season": null,
"slug": "esl-one-katowice-north-america-last-chance-qualifier-2018",
"tier": null,
"winner_id": 1817,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-22T23:00:00Z",
"description": null,
"end_at": "2018-01-27T23:00:00Z",
"full_name": "Genting 2018",
"id": 1407,
"league_id": 4114,
"modified_at": "2018-02-10T03:09:50Z",
"name": "Genting",
"season": null,
"slug": "esl-one-2018-cc18650e-4939-4560-ab02-229cd07ffdbb",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-02-19T23:00:00Z",
"description": null,
"end_at": "2018-02-24T23:00:00Z",
"full_name": "Katowice 2018",
"id": 1406,
"league_id": 4114,
"modified_at": "2018-02-10T03:09:50Z",
"name": "Katowice",
"season": null,
"slug": "esl-one-2018",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-04-16T22:00:00Z",
"description": null,
"end_at": "2018-04-18T22:00:00Z",
"full_name": "Birmingham: China qualifier 2018",
"id": 2015,
"league_id": 4114,
"modified_at": "2019-11-09T04:12:10Z",
"name": "Birmingham: China qualifier",
"season": null,
"slug": "esl-one-birmingham-china-qualifier-2018",
"tier": null,
"winner_id": 1648,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-04-18T22:00:00Z",
"description": null,
"end_at": "2018-04-18T22:00:00Z",
"full_name": "Birmingham: Southeast Asia qualifier 2018",
"id": 2010,
"league_id": 4114,
"modified_at": "2019-11-09T04:07:31Z",
"name": "Birmingham: Southeast Asia qualifier",
"season": null,
"slug": "esl-one-birmingham-southeast-asia-qualifier-2018",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-04-18T22:00:00Z",
"description": null,
"end_at": "2018-04-21T22:00:00Z",
"full_name": "Birmingham: Europe qualifier 2018",
"id": 2011,
"league_id": 4114,
"modified_at": "2019-11-09T04:08:59Z",
"name": "Birmingham: Europe qualifier",
"season": null,
"slug": "esl-one-birmingham-europe-qualifier-2018",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-04-18T22:00:00Z",
"description": null,
"end_at": "2018-04-21T22:00:00Z",
"full_name": "Birmingham: North America qualifier 2018",
"id": 2012,
"league_id": 4114,
"modified_at": "2019-11-09T04:09:58Z",
"name": "Birmingham: North America qualifier",
"season": null,
"slug": "esl-one-birmingham-north-america-qualifier-2018",
"tier": null,
"winner_id": 1817,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-04-18T22:00:00Z",
"description": null,
"end_at": "2018-04-21T22:00:00Z",
"full_name": "Birmingham: South America qualifier 2018",
"id": 2013,
"league_id": 4114,
"modified_at": "2019-11-09T04:10:43Z",
"name": "Birmingham: South America qualifier",
"season": null,
"slug": "esl-one-birmingham-south-america-qualifier-2018",
"tier": null,
"winner_id": 1819,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-04-18T22:00:00Z",
"description": null,
"end_at": "2018-04-21T22:00:00Z",
"full_name": "Birmingham: CIS qualifier 2018",
"id": 2014,
"league_id": 4114,
"modified_at": "2019-11-09T04:11:26Z",
"name": "Birmingham: CIS qualifier",
"season": null,
"slug": "esl-one-birmingham-cis-qualifier-2018",
"tier": null,
"winner_id": 1699,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-05-23T00:00:00Z",
"description": null,
"end_at": "2018-05-27T00:00:00Z",
"full_name": "Birmingham 2018",
"id": 1462,
"league_id": 4114,
"modified_at": "2018-05-27T17:45:45Z",
"name": "Birmingham",
"season": null,
"slug": "esl-one-birmingham-2018",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-29T07:00:00Z",
"description": null,
"end_at": "2018-09-30T12:00:00Z",
"full_name": "Hamburg: Southeast Asia qualifier 2018",
"id": 1989,
"league_id": 4114,
"modified_at": "2019-11-08T07:37:23Z",
"name": "Hamburg: Southeast Asia qualifier",
"season": null,
"slug": "esl-one-hamburg-southeast-asia-qualifier-2018",
"tier": null,
"winner_id": 1655,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-29T10:00:00Z",
"description": null,
"end_at": "2018-10-05T09:00:00Z",
"full_name": "Hamburg: China qualifier 2018",
"id": 1988,
"league_id": 4114,
"modified_at": "2019-11-08T07:36:27Z",
"name": "Hamburg: China qualifier",
"season": null,
"slug": "esl-one-hamburg-china-qualifier-2018",
"tier": null,
"winner_id": 3360,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-29T13:00:00Z",
"description": null,
"end_at": "2018-09-30T21:00:00Z",
"full_name": "Hamburg: Europe qualifier 2018",
"id": 1987,
"league_id": 4114,
"modified_at": "2019-11-08T07:31:31Z",
"name": "Hamburg: Europe qualifier",
"season": null,
"slug": "esl-one-hamburg-europe-qualifier-2018",
"tier": null,
"winner_id": 1706,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-29T19:00:00Z",
"description": null,
"end_at": "2018-10-01T05:00:00Z",
"full_name": "Hamburg: North America qualifier 2018",
"id": 1986,
"league_id": 4114,
"modified_at": "2019-11-08T07:28:59Z",
"name": "Hamburg: North America qualifier",
"season": null,
"slug": "esl-one-hamburg-north-america-qualifier-2018",
"tier": null,
"winner_id": 1681,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-10-22T22:00:00Z",
"description": null,
"end_at": "2018-10-27T22:00:00Z",
"full_name": "Hamburg 2018",
"id": 1606,
"league_id": 4114,
"modified_at": "2018-10-28T21:39:27Z",
"name": "Hamburg",
"season": null,
"slug": "esl-one-hamburg-2018",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-12-08T07:00:00Z",
"description": null,
"end_at": "2018-12-09T13:30:00Z",
"full_name": "Katowice: Southeast Asia qualifier 2019",
"id": 1963,
"league_id": 4114,
"modified_at": "2019-11-07T03:47:07Z",
"name": "Katowice: Southeast Asia qualifier",
"season": null,
"slug": "esl-one-katowice-southeast-asia-qualifier-2019",
"tier": null,
"winner_id": 1655,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2018-12-08T14:00:00Z",
"description": null,
"end_at": "2018-12-09T21:00:00Z",
"full_name": "Katowice: Europe qualifier 2019",
"id": 1961,
"league_id": 4114,
"modified_at": "2019-11-07T03:38:35Z",
"name": "Katowice: Europe qualifier",
"season": null,
"slug": "esl-one-katowice-europe-qualifier-2019",
"tier": null,
"winner_id": 3359,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2018-12-08T20:00:00Z",
"description": null,
"end_at": "2018-12-10T02:00:00Z",
"full_name": "Katowice: North America qualifier 2019",
"id": 1962,
"league_id": 4114,
"modified_at": "2019-11-07T03:41:02Z",
"name": "Katowice: North America qualifier",
"season": null,
"slug": "esl-one-katowice-north-america-qualifier-2019",
"tier": null,
"winner_id": 1681,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2018-12-19T06:00:00Z",
"description": null,
"end_at": "2018-12-20T15:00:00Z",
"full_name": "Katowice: China qualifier 2019",
"id": 1960,
"league_id": 4114,
"modified_at": "2019-11-07T03:35:43Z",
"name": "Katowice: China qualifier",
"season": null,
"slug": "esl-one-katowice-china-qualifier-2019",
"tier": null,
"winner_id": 1687,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-02-21T23:00:00Z",
"description": null,
"end_at": "2019-02-23T23:00:00Z",
"full_name": "Katowice 2019",
"id": 1668,
"league_id": 4114,
"modified_at": "2019-02-24T21:08:58Z",
"name": "Katowice",
"season": null,
"slug": "esl-one-katowice-2019",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-02-26T23:00:00Z",
"description": null,
"end_at": "2019-03-02T19:00:00Z",
"full_name": "Mumbai: Europe/CIS qualifier 2019",
"id": 1917,
"league_id": 4114,
"modified_at": "2019-10-29T17:52:43Z",
"name": "Mumbai: Europe/CIS qualifier",
"season": null,
"slug": "esl-one-mumbai-europe-cis-qualifier-2019",
"tier": null,
"winner_id": 13525,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-02-26T23:00:00Z",
"description": null,
"end_at": "2019-03-02T19:00:00Z",
"full_name": "Mumbai: North America qualifier 2019",
"id": 1918,
"league_id": 4114,
"modified_at": "2019-10-29T18:00:53Z",
"name": "Mumbai: North America qualifier",
"season": null,
"slug": "esl-one-mumbai-north-america-qualifier-2019",
"tier": null,
"winner_id": 3385,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-02-26T23:00:00Z",
"description": null,
"end_at": "2019-03-02T19:00:00Z",
"full_name": "Mumbai: China qualifier 2019",
"id": 1919,
"league_id": 4114,
"modified_at": "2019-10-29T18:03:05Z",
"name": "Mumbai: China qualifier",
"season": null,
"slug": "esl-one-mumbai-china-qualifier-2019",
"tier": null,
"winner_id": 1673,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-02-26T23:00:00Z",
"description": null,
"end_at": "2019-03-02T19:00:00Z",
"full_name": "Mumbai: Southeast Asia qualifier 2019",
"id": 1920,
"league_id": 4114,
"modified_at": "2019-10-29T18:04:44Z",
"name": "Mumbai: Southeast Asia qualifier",
"season": null,
"slug": "esl-one-mumbai-southeast-asia-qualifier-2019",
"tier": null,
"winner_id": 1655,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-02-28T23:00:00Z",
"description": null,
"end_at": "2019-03-04T19:00:00Z",
"full_name": "Mumbai: India qualifier 2019",
"id": 1916,
"league_id": 4114,
"modified_at": "2019-10-29T17:50:46Z",
"name": "Mumbai: India qualifier",
"season": null,
"slug": "esl-one-mumbai-india-qualifier-2019",
"tier": null,
"winner_id": 3397,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-04-09T22:00:00Z",
"description": null,
"end_at": "2019-04-13T18:00:00Z",
"full_name": "Birmingham: North America qualifier 2019",
"id": 1913,
"league_id": 4114,
"modified_at": "2019-10-29T17:27:04Z",
"name": "Birmingham: North America qualifier",
"season": null,
"slug": "esl-one-birmingham-north-america-qualifier-2019",
"tier": null,
"winner_id": 3372,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-04-10T09:00:00Z",
"description": null,
"end_at": "2019-04-14T18:00:00Z",
"full_name": "Birmingham: Southeast Asia qualifier 2019",
"id": 1914,
"league_id": 4114,
"modified_at": "2019-10-29T17:28:16Z",
"name": "Birmingham: Southeast Asia qualifier",
"season": null,
"slug": "esl-one-birmingham-southeast-asia-qualifier-2019",
"tier": null,
"winner_id": 1655,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-04-10T09:00:00Z",
"description": null,
"end_at": "2019-04-13T18:00:00Z",
"full_name": "Birmingham: China qualifier 2019",
"id": 1915,
"league_id": 4114,
"modified_at": "2019-10-29T17:29:24Z",
"name": "Birmingham: China qualifier",
"season": null,
"slug": "esl-one-birmingham-china-qualifier-2019",
"tier": null,
"winner_id": 1673,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-04-18T23:00:00Z",
"description": null,
"end_at": "2019-04-20T22:00:00Z",
"full_name": "Mumbai 2019",
"id": 1754,
"league_id": 4114,
"modified_at": "2019-04-30T09:07:04Z",
"name": "Mumbai",
"season": null,
"slug": "esl-one-mumbai-2019",
"tier": null,
"winner_id": 1673,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-05-27T22:00:00Z",
"description": null,
"end_at": "2019-06-01T22:00:00Z",
"full_name": "Birmingham 2019",
"id": 1669,
"league_id": 4114,
"modified_at": "2019-06-03T09:54:23Z",
"name": "Birmingham",
"season": null,
"slug": "esl-one-birmingham-2019",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-09-26T22:00:00Z",
"description": null,
"end_at": "2019-09-30T18:00:00Z",
"full_name": "Hamburg 2019",
"id": 1850,
"league_id": 4114,
"modified_at": "2019-09-16T13:53:26Z",
"name": "Hamburg",
"season": null,
"slug": "esl-one-hamburg-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-09-26T22:00:00Z",
"description": null,
"end_at": "2019-09-30T18:00:00Z",
"full_name": "Hamburg: Europe qualifier 2019",
"id": 1903,
"league_id": 4114,
"modified_at": "2019-10-29T12:23:46Z",
"name": "Hamburg: Europe qualifier",
"season": null,
"slug": "esl-one-hamburg-europe-qualifier-2019",
"tier": null,
"winner_id": 126226,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-09-26T22:00:00Z",
"description": null,
"end_at": "2019-09-30T18:00:00Z",
"full_name": "Hamburg: North America qualifier 2019",
"id": 1904,
"league_id": 4114,
"modified_at": "2019-10-29T12:24:01Z",
"name": "Hamburg: North America qualifier",
"season": null,
"slug": "esl-one-hamburg-north-america-qualifier-2019",
"tier": null,
"winner_id": 126228,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-09-26T22:00:00Z",
"description": null,
"end_at": "2019-09-30T18:00:00Z",
"full_name": "Hamburg: China qualifier 2019",
"id": 1905,
"league_id": 4114,
"modified_at": "2019-10-29T12:23:28Z",
"name": "Hamburg: China qualifier",
"season": null,
"slug": "esl-one-hamburg-china-qualifier-2019",
"tier": null,
"winner_id": 1662,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-09-26T22:00:00Z",
"description": null,
"end_at": "2019-09-30T18:00:00Z",
"full_name": "Hamburg: Southeast Asia qualifier 2019",
"id": 1906,
"league_id": 4114,
"modified_at": "2019-10-29T12:28:27Z",
"name": "Hamburg: Southeast Asia qualifier",
"season": null,
"slug": "esl-one-hamburg-southeast-asia-qualifier-2019",
"tier": null,
"winner_id": 1714,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2020-02-08T23:00:00Z",
"description": null,
"end_at": "2020-02-13T01:26:00Z",
"full_name": "Los Angeles: South America qualifier 2020",
"id": 2431,
"league_id": 4114,
"modified_at": "2020-02-19T09:32:58Z",
"name": "Los Angeles: South America qualifier",
"season": null,
"slug": "esl-one-los-angeles-south-america-qualifier-2020",
"tier": null,
"winner_id": 2671,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-02-08T23:00:00Z",
"description": null,
"end_at": "2020-02-12T15:07:00Z",
"full_name": "Los Angeles Major: Europe qualifier 2020",
"id": 2432,
"league_id": 4114,
"modified_at": "2020-02-19T09:33:28Z",
"name": "Los Angeles Major: Europe qualifier",
"season": null,
"slug": "esl-one-los-angeles-major-europe-qualifier-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-02-08T23:00:00Z",
"description": null,
"end_at": "2020-02-12T07:47:00Z",
"full_name": "Los Angeles Major: SEA qualifier 2020",
"id": 2436,
"league_id": 4114,
"modified_at": "2020-02-19T09:37:40Z",
"name": "Los Angeles Major: SEA qualifier",
"season": null,
"slug": "esl-one-los-angeles-major-sea-qualifier-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-02-09T09:00:00Z",
"description": null,
"end_at": "2020-02-12T15:05:00Z",
"full_name": "Los Angeles Major: CIS qualifier 2020",
"id": 2433,
"league_id": 4114,
"modified_at": "2020-02-19T09:35:17Z",
"name": "Los Angeles Major: CIS qualifier",
"season": null,
"slug": "esl-one-los-angeles-major-cis-qualifier-2020",
"tier": null,
"winner_id": 1699,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-02-09T17:00:00Z",
"description": null,
"end_at": "2020-02-13T22:00:00Z",
"full_name": "Los Angeles Major: North America qualifier 2020",
"id": 2425,
"league_id": 4114,
"modified_at": "2020-02-19T09:30:52Z",
"name": "Los Angeles Major: North America qualifier",
"season": null,
"slug": "esl-one-los-angeles-major-north-america-qualifier-2020",
"tier": null,
"winner_id": 1653,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-02-13T23:00:00Z",
"description": null,
"end_at": "2020-02-17T08:19:00Z",
"full_name": "Los Angeles Major: China qualifier 2020",
"id": 2434,
"league_id": 4114,
"modified_at": "2020-02-19T09:36:44Z",
"name": "Los Angeles Major: China qualifier",
"season": null,
"slug": "esl-one-los-angeles-major-china-qualifier-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-03-14T23:00:00Z",
"description": null,
"end_at": "2020-03-26T23:00:00Z",
"full_name": "Los Angeles Major 2020",
"id": 2424,
"league_id": 4114,
"modified_at": "2020-03-25T19:55:27Z",
"name": "Los Angeles Major",
"season": "",
"slug": "esl-one-los-angeles-major-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-03-27T23:00:00Z",
"description": null,
"end_at": "2020-04-19T19:34:00Z",
"full_name": "Los Angeles EU + CIS 2020",
"id": 2562,
"league_id": 4114,
"modified_at": "2020-04-19T23:23:28Z",
"name": "Los Angeles EU + CIS",
"season": null,
"slug": "esl-one-los-angeles-eu-cis-2020",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-03-27T23:00:00Z",
"description": null,
"end_at": "2020-04-03T00:03:00Z",
"full_name": "Los Angeles NA 2020",
"id": 2563,
"league_id": 4114,
"modified_at": "2020-04-04T06:28:47Z",
"name": "Los Angeles NA",
"season": null,
"slug": "esl-one-los-angeles-na-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-03-27T23:00:00Z",
"description": null,
"end_at": "2020-04-02T11:23:00Z",
"full_name": "Los Angeles SEA 2020",
"id": 2564,
"league_id": 4114,
"modified_at": "2020-04-04T06:30:36Z",
"name": "Los Angeles SEA",
"season": null,
"slug": "esl-one-los-angeles-sea-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-03-27T23:00:00Z",
"description": null,
"end_at": "2020-04-03T22:41:00Z",
"full_name": "Los Angeles SA 2020",
"id": 2565,
"league_id": 4114,
"modified_at": "2020-04-03T22:50:13Z",
"name": "Los Angeles SA",
"season": null,
"slug": "esl-one-los-angeles-sa-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-03-27T23:00:00Z",
"description": null,
"end_at": "2020-04-05T12:06:00Z",
"full_name": "Los Angeles CN 2020",
"id": 2566,
"league_id": 4114,
"modified_at": "2020-04-08T22:50:17Z",
"name": "Los Angeles CN",
"season": null,
"slug": "esl-one-los-angeles-cn-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-05-11T22:00:00Z",
"description": null,
"end_at": "2020-05-14T21:00:00Z",
"full_name": "Birmingham Online: Europe qualifier 2020",
"id": 2687,
"league_id": 4114,
"modified_at": "2020-05-12T14:18:34Z",
"name": "Birmingham Online: Europe qualifier",
"season": null,
"slug": "esl-one-birmingham-online-europe-qualifier-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-05-12T09:00:00Z",
"description": null,
"end_at": "2020-05-14T18:10:00Z",
"full_name": "Birmingham Online: Southeast Asia qualifier 2020",
"id": 2685,
"league_id": 4114,
"modified_at": "2020-05-15T22:56:48Z",
"name": "Birmingham Online: Southeast Asia qualifier",
"season": null,
"slug": "esl-one-birmingham-online-southeast-asia-qualifier-2020",
"tier": null,
"winner_id": 126297,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-05-12T09:00:00Z",
"description": null,
"end_at": "2020-05-14T14:02:00Z",
"full_name": "Birmingham Online: China qualifier 2020",
"id": 2686,
"league_id": 4114,
"modified_at": "2020-05-15T22:55:54Z",
"name": "Birmingham Online: China qualifier",
"season": null,
"slug": "esl-one-birmingham-online-china-qualifier-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-05-12T21:00:00Z",
"description": null,
"end_at": "2020-05-15T02:46:00Z",
"full_name": "Birmingham Online: North and South America qualifier 2020",
"id": 2688,
"league_id": 4114,
"modified_at": "2020-05-20T22:10:20Z",
"name": "Birmingham Online: North and South America qualifier",
"season": null,
"slug": "esl-one-birmingham-online-north-and-south-america-qualifier-2020",
"tier": null,
"winner_id": 2671,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-05-20T22:00:00Z",
"description": null,
"end_at": "2020-05-31T13:19:00Z",
"full_name": "Birmingham Online: Southeast Asia 2020",
"id": 2706,
"league_id": 4114,
"modified_at": "2020-05-31T23:15:20Z",
"name": "Birmingham Online: Southeast Asia",
"season": null,
"slug": "esl-one-birmingham-online-southeast-asia-2020",
"tier": "a",
"winner_id": 1664,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-05-23T22:00:00Z",
"description": null,
"end_at": "2020-06-06T22:00:00Z",
"full_name": "Birmingham Online: Europe/CIS 2020",
"id": 2715,
"league_id": 4114,
"modified_at": "2020-05-20T20:22:07Z",
"name": "Birmingham Online: Europe/CIS",
"season": null,
"slug": "esl-one-birmingham-online-europe-cis-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-05-24T22:00:00Z",
"description": null,
"end_at": "2020-06-07T21:00:00Z",
"full_name": "Birmingham Online: North/South America 2020",
"id": 2716,
"league_id": 4114,
"modified_at": "2020-05-20T20:54:01Z",
"name": "Birmingham Online: North/South America",
"season": null,
"slug": "esl-one-birmingham-online-north-south-america-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-05-25T22:00:00Z",
"description": null,
"end_at": "2020-06-07T21:00:00Z",
"full_name": "Birmingham Online: China 2020",
"id": 2717,
"league_id": 4114,
"modified_at": "2020-05-20T21:12:35Z",
"name": "Birmingham Online: China",
"season": null,
"slug": "esl-one-birmingham-online-china-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-07-31T21:00:00Z",
"description": null,
"end_at": "2020-08-03T02:26:00Z",
"full_name": "Thailand: Americas Closed Qualifier 2020",
"id": 2866,
"league_id": 4114,
"modified_at": "2020-08-17T13:05:08Z",
"name": "Thailand: Americas Closed Qualifier",
"season": "",
"slug": "esl-one-thailand-americas-closed-qualifier-2020",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-08-08T17:00:00Z",
"description": null,
"end_at": "2020-08-30T20:05:00Z",
"full_name": "Thailand: Americas 2020",
"id": 2849,
"league_id": 4114,
"modified_at": "2020-08-30T23:25:36Z",
"name": "Thailand: Americas",
"season": null,
"slug": "esl-one-thailand-americas-2020",
"tier": "b",
"winner_id": 126289,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-08-17T09:00:00Z",
"description": null,
"end_at": "2020-08-19T22:00:00Z",
"full_name": "Thailand: Asia closed qualifier 2020",
"id": 2920,
"league_id": 4114,
"modified_at": "2020-08-22T06:47:41Z",
"name": "Thailand: Asia closed qualifier",
"season": null,
"slug": "esl-one-thailand-asia-closed-qualifier-2020",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-08-20T06:00:00Z",
"description": null,
"end_at": "2020-09-06T12:50:00Z",
"full_name": "Thailand: Asia 2020",
"id": 2877,
"league_id": 4114,
"modified_at": "2020-09-06T12:59:34Z",
"name": "Thailand: Asia",
"season": null,
"slug": "esl-one-thailand-asia-2020",
"tier": "b",
"winner_id": 1655,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-09-25T09:00:00Z",
"description": null,
"end_at": "2020-09-27T20:30:00Z",
"full_name": "Germany: Closed Qualifier 2020",
"id": 3008,
"league_id": 4114,
"modified_at": "2020-09-27T22:53:10Z",
"name": "Germany: Closed Qualifier",
"season": null,
"slug": "esl-one-germany-closed-qualifier-2020",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-10-05T15:00:00Z",
"description": null,
"end_at": "2020-11-01T20:06:00Z",
"full_name": "Germany 2020",
"id": 3026,
"league_id": 4114,
"modified_at": "2020-11-02T10:15:35Z",
"name": "Germany",
"season": null,
"slug": "esl-one-germany-2020",
"tier": "a",
"winner_id": 1647,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2021-01-07T10:00:00Z",
"description": null,
"end_at": "2021-01-11T15:39:00Z",
"full_name": "CIS Online Decider Tournament season 1 2021",
"id": 3229,
"league_id": 4114,
"modified_at": "2021-01-11T15:51:19Z",
"name": "CIS Online Decider Tournament",
"season": "1",
"slug": "esl-one-cis-online-decider-tournament-1-2021",
"tier": "c",
"winner_id": null,
"winner_type": "Team",
"year": 2021
},
{
"begin_at": "2021-01-18T14:00:00Z",
"description": null,
"end_at": "2021-02-25T16:57:00Z",
"full_name": "CIS Online: Lower Division season 1 2021",
"id": 3261,
"league_id": 4114,
"modified_at": "2021-02-26T11:43:49Z",
"name": "CIS Online: Lower Division",
"season": "1",
"slug": "esl-one-cis-online-lower-division-1-2021",
"tier": "b",
"winner_id": 128357,
"winner_type": "Team",
"year": 2021
},
{
"begin_at": "2021-01-21T17:00:00Z",
"description": null,
"end_at": "2021-02-28T22:00:00Z",
"full_name": "CIS Online: Upper Division season 1 2021",
"id": 3262,
"league_id": 4114,
"modified_at": "2021-02-26T08:15:08Z",
"name": "CIS Online: Upper Division",
"season": "1",
"slug": "esl-one-cis-online-upper-division-1-2021",
"tier": "a",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-03-18T11:00:00Z",
"description": null,
"end_at": "2021-03-21T16:26:00Z",
"full_name": "CIS Online Season 2: Closed Qualifier 2021",
"id": 3449,
"league_id": 4114,
"modified_at": "2021-03-21T16:38:06Z",
"name": "CIS Online Season 2: Closed Qualifier",
"season": "",
"slug": "esl-one-cis-online-season-2-closed-qualifier-2021",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-04-15T10:00:00Z",
"description": null,
"end_at": "2021-05-21T13:00:00Z",
"full_name": "CIS Online: Lower Division season 2 2021",
"id": 3521,
"league_id": 4114,
"modified_at": "2021-04-08T21:26:54Z",
"name": "CIS Online: Lower Division",
"season": "2",
"slug": "esl-one-cis-online-lower-division-2-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-04-15T16:00:00Z",
"description": null,
"end_at": "2021-05-21T19:00:00Z",
"full_name": "CIS Online: Upper Division season 2 2021",
"id": 3520,
"league_id": 4114,
"modified_at": "2021-04-08T21:25:20Z",
"name": "CIS Online: Upper Division",
"season": "2",
"slug": "esl-one-cis-online-upper-division-2-2021",
"tier": "a",
"winner_id": null,
"winner_type": null,
"year": 2021
}
],
"slug": "esl-one",
"url": null
},
{
"id": 4115,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4115/WCA.png",
"modified_at": "2019-01-18T15:19:04Z",
"name": "World Cyber Arena",
"series": [
{
"begin_at": "2016-03-18T23:00:00Z",
"description": null,
"end_at": "2016-10-12T21:00:00Z",
"full_name": "China qualifier 2016",
"id": 1994,
"league_id": 4115,
"modified_at": "2020-03-08T10:37:07Z",
"name": "China qualifier",
"season": null,
"slug": "world-cyber-arena-china-qualifier-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2016-04-14T22:00:00Z",
"description": null,
"end_at": "2016-05-20T21:00:00Z",
"full_name": "Southeast Asia qualifier 2016",
"id": 1996,
"league_id": 4115,
"modified_at": "2020-03-08T10:40:25Z",
"name": "Southeast Asia qualifier",
"season": null,
"slug": "world-cyber-arena-southeast-asia-qualifier-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2016-07-26T22:00:00Z",
"description": null,
"end_at": "2016-08-31T22:00:00Z",
"full_name": "Europe qualifier 2016",
"id": 1995,
"league_id": 4115,
"modified_at": "2020-03-08T10:38:03Z",
"name": "Europe qualifier",
"season": null,
"slug": "world-cyber-arena-europe-qualifier-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2016-12-08T23:00:00Z",
"description": null,
"end_at": "2016-12-11T22:00:00Z",
"full_name": "Grand Finals 2016",
"id": 1409,
"league_id": 4115,
"modified_at": "2020-03-08T09:43:21Z",
"name": "Grand Finals",
"season": null,
"slug": "world-cyber-arena-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2017-05-13T22:00:00Z",
"description": null,
"end_at": "2017-06-01T22:00:00Z",
"full_name": "TPC qualifier 2017",
"id": 2234,
"league_id": 4115,
"modified_at": "2019-11-22T09:15:05Z",
"name": "TPC qualifier",
"season": null,
"slug": "world-cyber-arena-tpc-qualifier-2017",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2017
},
{
"begin_at": "2017-06-04T22:00:00Z",
"description": null,
"end_at": "2017-06-10T21:00:00Z",
"full_name": "2017",
"id": 1408,
"league_id": 4115,
"modified_at": "2020-03-08T09:31:22Z",
"name": null,
"season": null,
"slug": "world-cyber-arena-2017",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2017
}
],
"slug": "world-cyber-arena",
"url": null
},
{
"id": 4116,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4116/800px-WESG_2017.png",
"modified_at": "2021-04-08T19:14:15Z",
"name": "World Electronic Sports Games International",
"series": [
{
"begin_at": "2016-10-05T22:00:00Z",
"description": null,
"end_at": "2016-10-08T22:00:00Z",
"full_name": "WESC: Europe qualifier 2016",
"id": 2231,
"league_id": 4116,
"modified_at": "2019-11-22T08:21:03Z",
"name": "WESC: Europe qualifier",
"season": null,
"slug": "world-electronic-sports-games-international-wesc-europe-qualifier-2016",
"tier": null,
"winner_id": 1747,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-10-20T22:00:00Z",
"description": null,
"end_at": "2016-10-22T22:00:00Z",
"full_name": "WECS: America qualifier 2016",
"id": 2232,
"league_id": 4116,
"modified_at": "2019-11-22T08:22:23Z",
"name": "WECS: America qualifier",
"season": null,
"slug": "world-electronic-sports-games-international-wecs-america-qualifier-2016",
"tier": null,
"winner_id": 1659,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-11-09T23:00:00Z",
"description": null,
"end_at": "2016-11-12T23:00:00Z",
"full_name": "WECS: APAC qualifier 2016",
"id": 2233,
"league_id": 4116,
"modified_at": "2019-11-22T08:24:19Z",
"name": "WECS: APAC qualifier",
"season": null,
"slug": "world-electronic-sports-games-international-wecs-apac-qualifier-2016",
"tier": null,
"winner_id": 2236,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-01-11T23:00:00Z",
"description": null,
"end_at": "2017-01-14T23:00:00Z",
"full_name": "WESG 2016",
"id": 1413,
"league_id": 4116,
"modified_at": "2018-02-10T03:09:50Z",
"name": "WESG",
"season": null,
"slug": "world-electronic-sports-games-international-wesg-2016",
"tier": null,
"winner_id": 1655,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2020-02-14T23:00:00Z",
"description": null,
"end_at": "2020-02-21T17:30:00Z",
"full_name": "Russia Closed Qualifier 2020",
"id": 2480,
"league_id": 4116,
"modified_at": "2020-03-12T08:37:15Z",
"name": "Russia Closed Qualifier",
"season": null,
"slug": "world-electronic-sports-games-international-russia-closed-qualifier-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-02-28T23:00:00Z",
"description": null,
"end_at": "2020-02-29T20:32:00Z",
"full_name": "Russia Finals 2020",
"id": 2509,
"league_id": 4116,
"modified_at": "2020-03-02T10:20:44Z",
"name": "Russia Finals",
"season": null,
"slug": "world-electronic-sports-games-international-russia-finals-2020",
"tier": null,
"winner_id": 1663,
"winner_type": "Team",
"year": 2020
}
],
"slug": "world-electronic-sports-games-international",
"url": null
},
{
"id": 4117,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4117/Dota_Summit_9_Logo.png",
"modified_at": "2019-02-22T22:22:13Z",
"name": "The Summit",
"series": [
{
"begin_at": "2016-05-07T22:00:00Z",
"description": null,
"end_at": "2016-05-25T22:00:00Z",
"full_name": "China qualifier season 5 2016",
"id": 2082,
"league_id": 4117,
"modified_at": "2019-11-19T00:10:16Z",
"name": "China qualifier",
"season": "5",
"slug": "the-summit-china-qualifier-5-2016",
"tier": null,
"winner_id": 1720,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-05-12T12:00:00Z",
"description": null,
"end_at": "2016-05-28T13:00:00Z",
"full_name": "Southeast Asia qualifier season 5 2016",
"id": 2184,
"league_id": 4117,
"modified_at": "2019-11-19T00:19:19Z",
"name": "Southeast Asia qualifier",
"season": "5",
"slug": "the-summit-southeast-asia-qualifier-5-2016",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-05-16T15:00:00Z",
"description": null,
"end_at": "2016-05-29T20:00:00Z",
"full_name": "Europe qualifier season 5 2016",
"id": 2183,
"league_id": 4117,
"modified_at": "2019-11-19T00:11:37Z",
"name": "Europe qualifier",
"season": "5",
"slug": "the-summit-europe-qualifier-5-2016",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-05-16T21:00:00Z",
"description": null,
"end_at": "2016-05-27T02:00:00Z",
"full_name": "American qualifier season 5 2016",
"id": 2185,
"league_id": 4117,
"modified_at": "2019-11-19T00:26:16Z",
"name": "American qualifier",
"season": "5",
"slug": "the-summit-american-qualifier-5-2016",
"tier": null,
"winner_id": 125180,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-07-12T22:00:00Z",
"description": null,
"end_at": "2016-07-16T22:00:00Z",
"full_name": "Season 5 2016",
"id": 1488,
"league_id": 4117,
"modified_at": "2018-07-24T07:19:15Z",
"name": null,
"season": "5",
"slug": "the-summit-5-2016",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-10-10T05:00:00Z",
"description": null,
"end_at": "2016-10-20T09:00:00Z",
"full_name": "China qualifier season 6 2016",
"id": 2188,
"league_id": 4117,
"modified_at": "2019-11-19T01:37:05Z",
"name": "China qualifier",
"season": "6",
"slug": "the-summit-china-qualifier-6-2016",
"tier": null,
"winner_id": 1687,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-10-10T07:00:00Z",
"description": null,
"end_at": "2016-10-16T14:30:00Z",
"full_name": "Southeast Asia qualifier season 6 2016",
"id": 2189,
"league_id": 4117,
"modified_at": "2019-11-19T01:48:35Z",
"name": "Southeast Asia qualifier",
"season": "6",
"slug": "the-summit-southeast-asia-qualifier-6-2016",
"tier": null,
"winner_id": 1712,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-10-11T02:00:00Z",
"description": null,
"end_at": "2016-10-18T21:00:00Z",
"full_name": "Europe qualifier season 6 2016",
"id": 2187,
"league_id": 4117,
"modified_at": "2019-11-19T01:28:38Z",
"name": "Europe qualifier",
"season": "6",
"slug": "the-summit-europe-qualifier-6-2016",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-10-13T21:00:00Z",
"description": null,
"end_at": "2016-10-18T03:00:00Z",
"full_name": "American qualifier season 6 2016",
"id": 2186,
"league_id": 4117,
"modified_at": "2019-11-19T01:25:18Z",
"name": "American qualifier",
"season": "6",
"slug": "the-summit-american-qualifier-6-2016",
"tier": null,
"winner_id": 1688,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-11-15T23:00:00Z",
"description": null,
"end_at": "2016-11-19T23:00:00Z",
"full_name": "Season 6 2016",
"id": 1487,
"league_id": 4117,
"modified_at": "2018-07-24T07:18:12Z",
"name": null,
"season": "6",
"slug": "the-summit-6-2016",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-04-05T22:00:00Z",
"description": null,
"end_at": "2017-06-17T22:00:00Z",
"full_name": "Season 7 2017",
"id": 1486,
"league_id": 4117,
"modified_at": "2018-07-24T07:12:59Z",
"name": null,
"season": "7",
"slug": "the-summit-7-2017",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-04-05T22:00:00Z",
"description": null,
"end_at": "2017-04-15T22:00:00Z",
"full_name": "Southeast Asia qualifier season 7 2017",
"id": 2200,
"league_id": 4117,
"modified_at": "2019-11-19T21:23:06Z",
"name": "Southeast Asia qualifier",
"season": "7",
"slug": "the-summit-southeast-asia-qualifier-7-2017",
"tier": null,
"winner_id": 1675,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-05-06T22:00:00Z",
"description": null,
"end_at": "2017-05-13T22:00:00Z",
"full_name": "7: Europe qualifier 2017",
"id": 2206,
"league_id": 4117,
"modified_at": "2019-11-20T23:38:21Z",
"name": "7: Europe qualifier",
"season": null,
"slug": "the-summit-7-europe-qualifier-2017",
"tier": null,
"winner_id": 1699,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-05-06T22:00:00Z",
"description": null,
"end_at": "2017-05-13T22:00:00Z",
"full_name": "7: Americas qualifier 2017",
"id": 2207,
"league_id": 4117,
"modified_at": "2019-11-20T23:39:13Z",
"name": "7: Americas qualifier",
"season": null,
"slug": "the-summit-7-americas-qualifier-2017",
"tier": null,
"winner_id": 1688,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-05-08T22:00:00Z",
"description": null,
"end_at": "2017-05-13T22:00:00Z",
"full_name": "China qualifier season 7 2017",
"id": 2199,
"league_id": 4117,
"modified_at": "2019-11-19T20:25:25Z",
"name": "China qualifier",
"season": "7",
"slug": "the-summit-china-qualifier-7-2017",
"tier": null,
"winner_id": 1683,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-05T22:00:00Z",
"description": null,
"end_at": "2017-09-19T22:00:00Z",
"full_name": "King's Cup : America 2017",
"id": 1489,
"league_id": 4117,
"modified_at": "2018-04-28T14:23:02Z",
"name": "King's Cup : America",
"season": null,
"slug": "the-summit-king-s-cup-america-2017",
"tier": null,
"winner_id": 1817,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-06T23:00:00Z",
"description": null,
"end_at": "2017-11-13T23:00:00Z",
"full_name": "CIS qualifier season 8 2017",
"id": 2195,
"league_id": 4117,
"modified_at": "2019-11-19T19:05:55Z",
"name": "CIS qualifier",
"season": "8",
"slug": "the-summit-cis-qualifier-8-2017",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-06T23:00:00Z",
"description": null,
"end_at": "2017-11-14T23:00:00Z",
"full_name": "China qualifier season 8 2017",
"id": 2198,
"league_id": 4117,
"modified_at": "2019-11-19T20:09:32Z",
"name": "China qualifier",
"season": "8",
"slug": "the-summit-china-qualifier-8-2017",
"tier": null,
"winner_id": 1657,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-08T23:00:00Z",
"description": null,
"end_at": "2017-11-11T23:00:00Z",
"full_name": "Southeast Asia qualifier season 8 2017",
"id": 2193,
"league_id": 4117,
"modified_at": "2019-11-19T18:36:37Z",
"name": "Southeast Asia qualifier",
"season": "8",
"slug": "the-summit-southeast-asia-qualifier-8-2017",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-08T23:00:00Z",
"description": null,
"end_at": "2017-11-11T23:00:00Z",
"full_name": "South America qualifier season 8 2017",
"id": 2196,
"league_id": 4117,
"modified_at": "2019-11-19T19:18:34Z",
"name": "South America qualifier",
"season": "8",
"slug": "the-summit-south-america-qualifier-8-2017",
"tier": null,
"winner_id": 1953,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-08T23:00:00Z",
"description": null,
"end_at": "2017-11-11T23:00:00Z",
"full_name": "Europe qualifier season 8 2017",
"id": 2197,
"league_id": 4117,
"modified_at": "2019-11-19T19:42:34Z",
"name": "Europe qualifier",
"season": "8",
"slug": "the-summit-europe-qualifier-8-2017",
"tier": null,
"winner_id": 1832,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-12T23:00:00Z",
"description": null,
"end_at": "2017-11-15T23:00:00Z",
"full_name": "North America qualifier season 8 2017",
"id": 2194,
"league_id": 4117,
"modified_at": "2019-11-19T18:57:21Z",
"name": "North America qualifier ",
"season": "8",
"slug": "the-summit-north-america-qualifier-8-2017",
"tier": null,
"winner_id": 1681,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-12-12T23:00:00Z",
"description": null,
"end_at": "2017-12-16T23:00:00Z",
"full_name": "Season 8 2017",
"id": 1415,
"league_id": 4117,
"modified_at": "2018-07-24T07:15:30Z",
"name": null,
"season": "8",
"slug": "the-summit-8-2016",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2018-07-24T22:00:00Z",
"description": null,
"end_at": "2018-07-28T22:00:00Z",
"full_name": "Season 9 2018",
"id": 1540,
"league_id": 4117,
"modified_at": "2018-07-30T10:48:14Z",
"name": null,
"season": "9",
"slug": "the-summit-9-2018",
"tier": null,
"winner_id": 1653,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-12-11T23:00:00Z",
"description": null,
"end_at": "2018-12-15T23:00:00Z",
"full_name": "I Can't Believe It's Not Summit! 2018",
"id": 1674,
"league_id": 4117,
"modified_at": "2018-12-17T14:38:55Z",
"name": "I Can't Believe It's Not Summit!",
"season": null,
"slug": "the-summit-i-can-t-believe-it-s-not-summit-2018",
"tier": null,
"winner_id": 1669,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2019-03-10T23:00:00Z",
"description": null,
"end_at": "2019-03-12T23:00:00Z",
"full_name": "Spring Cup 2019",
"id": 1758,
"league_id": 4117,
"modified_at": "2019-03-11T12:24:05Z",
"name": "Spring Cup",
"season": "",
"slug": "the-summit-spring-cup-spring-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-07-24T22:00:00Z",
"description": null,
"end_at": "2019-07-29T18:00:00Z",
"full_name": "Season 10 2019",
"id": 1629,
"league_id": 4117,
"modified_at": "2019-07-29T09:16:43Z",
"name": "",
"season": "10",
"slug": "the-summit-10-2018",
"tier": null,
"winner_id": 1706,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-10-08T22:00:00Z",
"description": null,
"end_at": "2019-11-11T19:00:00Z",
"full_name": "Minor season 11 2019",
"id": 1875,
"league_id": 4117,
"modified_at": "2019-11-11T00:53:32Z",
"name": "Minor",
"season": "11",
"slug": "the-summit-minor-11-2019",
"tier": null,
"winner_id": 1662,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-10-08T22:00:00Z",
"description": null,
"end_at": "2019-10-11T18:00:00Z",
"full_name": "Minor: Qualifier NA season 11 2019",
"id": 1876,
"league_id": 4117,
"modified_at": "2019-11-07T14:37:11Z",
"name": "Minor: Qualifier NA",
"season": "11",
"slug": "the-summit-minor-qualifier-na-11-2019",
"tier": null,
"winner_id": 126289,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-10-08T22:00:00Z",
"description": null,
"end_at": "2019-10-11T18:00:00Z",
"full_name": "Minor: Qualifier SA season 11 2019",
"id": 1877,
"league_id": 4117,
"modified_at": "2019-11-07T14:37:06Z",
"name": "Minor: Qualifier SA",
"season": "11",
"slug": "the-summit-minor-qualifier-sa-11-2019",
"tier": null,
"winner_id": 1819,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-10-08T22:00:00Z",
"description": null,
"end_at": "2019-10-11T18:00:00Z",
"full_name": "Minor: Qualifier EU season 11 2019",
"id": 1878,
"league_id": 4117,
"modified_at": "2019-11-07T14:36:59Z",
"name": "Minor: Qualifier EU",
"season": "11",
"slug": "the-summit-minor-qualifier-eu-11-2019",
"tier": null,
"winner_id": 1794,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-10-08T22:00:00Z",
"description": null,
"end_at": "2019-10-11T18:00:00Z",
"full_name": "Minor: Qualifier China season 11 2019",
"id": 1879,
"league_id": 4117,
"modified_at": "2019-11-07T14:36:54Z",
"name": "Minor: Qualifier China",
"season": "11",
"slug": "the-summit-minor-qualifier-china-11-2019",
"tier": null,
"winner_id": 1662,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-10-08T22:00:00Z",
"description": null,
"end_at": "2019-10-11T18:00:00Z",
"full_name": "Minor: Qualifier SEA season 11 2019",
"id": 1880,
"league_id": 4117,
"modified_at": "2019-11-07T14:36:49Z",
"name": "Minor: Qualifier SEA",
"season": "11",
"slug": "the-summit-minor-qualifier-sea-11-2019",
"tier": null,
"winner_id": 1714,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-10-08T22:00:00Z",
"description": null,
"end_at": "2019-10-11T18:00:00Z",
"full_name": "Minor: Qualifier CIS season 11 2019",
"id": 1881,
"league_id": 4117,
"modified_at": "2019-11-07T14:36:29Z",
"name": "Minor: Qualifier CIS",
"season": "11",
"slug": "the-summit-minor-qualifier-cis-11-2019",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2020-03-09T23:00:00Z",
"description": null,
"end_at": "2020-03-13T22:53:00Z",
"full_name": "12 2020",
"id": 2527,
"league_id": 4117,
"modified_at": "2020-03-23T15:27:53Z",
"name": "12",
"season": null,
"slug": "the-summit-12-2020",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-10-02T16:00:00Z",
"description": null,
"end_at": "2020-11-08T21:07:00Z",
"full_name": "Online: Europe & CIS season 13 2020",
"id": 3078,
"league_id": 4117,
"modified_at": "2020-11-08T21:56:22Z",
"name": "Online: Europe & CIS",
"season": "13",
"slug": "the-summit-online-europe-cis-13-2020",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-10-21T04:00:00Z",
"description": null,
"end_at": "2020-11-08T15:15:00Z",
"full_name": "Online: Southeast Asia season 13 2020",
"id": 3067,
"league_id": 4117,
"modified_at": "2020-11-08T21:56:38Z",
"name": "Online: Southeast Asia",
"season": "13",
"slug": "the-summit-online-southeast-asia-13-2020",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-10-21T20:00:00Z",
"description": null,
"end_at": "2020-11-09T03:59:00Z",
"full_name": "Online: Americas season 13 2020",
"id": 3068,
"league_id": 4117,
"modified_at": "2020-11-09T18:10:02Z",
"name": "Online: Americas",
"season": "13",
"slug": "the-summit-online-americas-13-2020",
"tier": "b",
"winner_id": 127846,
"winner_type": "Team",
"year": 2020
}
],
"slug": "the-summit",
"url": null
},
{
"id": 4118,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4118/702px-Galaxy_Battles.png",
"modified_at": "2021-04-08T19:32:56Z",
"name": "Galaxy Battle",
"series": [
{
"begin_at": "2017-06-14T22:00:00Z",
"description": null,
"end_at": "2017-06-17T22:00:00Z",
"full_name": "NESO 4th National E-Sports ShenShen Open Tournament season 1 2017",
"id": 1416,
"league_id": 4118,
"modified_at": "2018-11-27T20:54:27Z",
"name": "NESO 4th National E-Sports ShenShen Open Tournament",
"season": "1",
"slug": "galaxy-battle-2016",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-29T15:00:00Z",
"description": null,
"end_at": "2017-11-29T21:00:00Z",
"full_name": "Emerging Worlds: Europe qualifier season 2 2018",
"id": 2027,
"league_id": 4118,
"modified_at": "2019-11-10T01:13:57Z",
"name": "Emerging Worlds: Europe qualifier",
"season": "2",
"slug": "galaxy-battle-emerging-worlds-europe-qualifier-2-2018",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2017-11-29T22:00:00Z",
"description": null,
"end_at": "2017-11-30T00:00:00Z",
"full_name": "Emerging Worlds: North America qualifier season 2 2018",
"id": 2026,
"league_id": 4118,
"modified_at": "2019-11-10T01:11:32Z",
"name": "Emerging Worlds: North America qualifier",
"season": "2",
"slug": "galaxy-battle-emerging-worlds-north-america-qualifier-2-2018",
"tier": null,
"winner_id": 1817,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2017-11-30T19:00:00Z",
"description": null,
"end_at": "2017-12-01T02:30:00Z",
"full_name": "Emerging Worlds: South America qualifier season 2 2018",
"id": 2028,
"league_id": 4118,
"modified_at": "2019-11-10T01:15:54Z",
"name": "Emerging Worlds: South America qualifier",
"season": "2",
"slug": "galaxy-battle-emerging-worlds-south-america-qualifier-2-2018",
"tier": null,
"winner_id": 1819,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2017-12-18T03:00:00Z",
"description": null,
"end_at": "2017-12-24T11:00:00Z",
"full_name": "Emerging Worlds: China qualifier season 2 2018",
"id": 2025,
"league_id": 4118,
"modified_at": "2019-11-10T00:57:20Z",
"name": "Emerging Worlds: China qualifier",
"season": "2",
"slug": "galaxy-battle-emerging-worlds-china-qualifier-2-2018",
"tier": null,
"winner_id": 1804,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-18T23:00:00Z",
"description": null,
"end_at": "2018-01-20T23:00:00Z",
"full_name": "Emerging worlds season 2 2018",
"id": 1456,
"league_id": 4118,
"modified_at": "2018-11-27T20:55:35Z",
"name": "Emerging worlds",
"season": "2",
"slug": "galaxy-battle-emerging-worlds-2-2018",
"tier": null,
"winner_id": 1804,
"winner_type": "Team",
"year": 2018
}
],
"slug": "galaxy-battle",
"url": null
},
{
"id": 4119,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4119/3721.png",
"modified_at": "2019-02-18T08:16:11Z",
"name": "Zotac",
"series": [
{
"begin_at": "2017-04-21T22:00:00Z",
"description": null,
"end_at": "2017-04-22T22:00:00Z",
"full_name": "Southeast asia A qualifier 2017",
"id": 2074,
"league_id": 4119,
"modified_at": "2019-11-11T18:17:12Z",
"name": "Southeast asia A qualifier",
"season": null,
"slug": "zotac-southeast-asia-a-qualifier-2017",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-05-05T22:00:00Z",
"description": null,
"end_at": "2017-05-06T22:00:00Z",
"full_name": "Europe B qualifier 2017",
"id": 2076,
"league_id": 4119,
"modified_at": "2019-11-11T21:47:38Z",
"name": "Europe B qualifier",
"season": null,
"slug": "zotac-europe-b-qualifier-2017",
"tier": null,
"winner_id": 1672,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-05-12T22:00:00Z",
"description": null,
"end_at": "2017-05-14T22:00:00Z",
"full_name": "Southeast asia B qualifier 2017",
"id": 2075,
"league_id": 4119,
"modified_at": "2019-11-11T21:45:47Z",
"name": "Southeast asia B qualifier ",
"season": null,
"slug": "zotac-southeast-asia-b-qualifier-2017",
"tier": null,
"winner_id": 2059,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-05-29T22:00:00Z",
"description": null,
"end_at": "2017-06-03T21:00:00Z",
"full_name": "Cup Masters 2016",
"id": 1417,
"league_id": 4119,
"modified_at": "2020-03-08T09:49:50Z",
"name": "Cup Masters",
"season": null,
"slug": "zotac-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
}
],
"slug": "zotac",
"url": null
},
{
"id": 4120,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4120/SL_logo.png",
"modified_at": "2021-04-08T17:58:32Z",
"name": "StarLadder",
"series": [
{
"begin_at": "2015-10-21T12:00:00Z",
"description": null,
"end_at": "2015-12-10T13:59:00Z",
"full_name": "I-League: SEA qualifier 2016",
"id": 2061,
"league_id": 4120,
"modified_at": "2019-11-11T13:18:45Z",
"name": "i-League: SEA qualifier",
"season": null,
"slug": "starladder-i-league-sea-qualifier-2016",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2015-10-24T15:00:00Z",
"description": null,
"end_at": "2015-12-07T19:59:00Z",
"full_name": "I-League: Europe/CIS qualifier 2016",
"id": 2059,
"league_id": 4120,
"modified_at": "2019-11-11T12:44:44Z",
"name": "i-League: Europe/CIS qualifier",
"season": null,
"slug": "starladder-i-league-europe-cis-qualifier-2016",
"tier": null,
"winner_id": null,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2015-10-27T00:30:00Z",
"description": null,
"end_at": "2015-11-28T03:49:00Z",
"full_name": "I-League: America qualifier 2016",
"id": 2060,
"league_id": 4120,
"modified_at": "2019-11-11T13:07:57Z",
"name": "i-League: America qualifier",
"season": null,
"slug": "starladder-i-league-america-qualifier-2016",
"tier": null,
"winner_id": 1681,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2015-11-14T05:00:00Z",
"description": null,
"end_at": "2015-11-29T14:57:00Z",
"full_name": "I-League: China qualifier 2016",
"id": 2062,
"league_id": 4120,
"modified_at": "2019-11-11T13:52:04Z",
"name": "i-League: China qualifier",
"season": null,
"slug": "starladder-i-league-china-qualifier-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2016-01-12T23:00:00Z",
"description": null,
"end_at": "2016-01-16T23:00:00Z",
"full_name": "I-League 2016",
"id": 1422,
"league_id": 4120,
"modified_at": "2018-02-10T03:09:52Z",
"name": "i-League",
"season": null,
"slug": "starladder-2016",
"tier": null,
"winner_id": 1706,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-04-13T22:00:00Z",
"description": null,
"end_at": "2016-04-16T22:00:00Z",
"full_name": "I-League Invitational season 1 2016",
"id": 1421,
"league_id": 4120,
"modified_at": "2018-02-10T03:09:51Z",
"name": "i-League Invitational",
"season": "1",
"slug": "starladder-i-league-invitational-1-2016",
"tier": null,
"winner_id": 1722,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-05-13T09:00:00Z",
"description": null,
"end_at": "2016-05-25T12:00:00Z",
"full_name": "I-League StarSeries: SEA qualifier season 2 2016",
"id": 2064,
"league_id": 4120,
"modified_at": "2019-11-12T05:41:14Z",
"name": "i-League StarSeries: SEA qualifier",
"season": "2",
"slug": "starladder-i-league-starseries-sea-qualifier-2-2016",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-05-13T15:00:00Z",
"description": null,
"end_at": "2016-05-31T19:30:00Z",
"full_name": "I-League StarSeries: Europe qualifier season 2 2016",
"id": 2083,
"league_id": 4120,
"modified_at": "2019-11-12T11:44:41Z",
"name": "i-League StarSeries: Europe qualifier",
"season": "2",
"slug": "starladder-i-league-starseries-europe-qualifier-2-2016",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-05-16T12:00:00Z",
"description": null,
"end_at": "2016-06-23T13:30:00Z",
"full_name": "I-League StarSeries: China qualifier season 2 2016",
"id": 2084,
"league_id": 4120,
"modified_at": "2019-11-12T12:29:39Z",
"name": "i-League StarSeries: China qualifier",
"season": "2",
"slug": "starladder-i-league-starseries-china-qualifier-2-2016",
"tier": null,
"winner_id": 1726,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-05-17T21:00:00Z",
"description": null,
"end_at": "2016-05-29T01:55:00Z",
"full_name": "I-League StarSeries: America qualifier season 2 2016",
"id": 2063,
"league_id": 4120,
"modified_at": "2019-11-11T14:16:55Z",
"name": "i-League StarSeries: America qualifier",
"season": "2",
"slug": "starladder-i-league-starseries-america-qualifier-2-2016",
"tier": null,
"winner_id": 125180,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-07-20T22:00:00Z",
"description": null,
"end_at": "2016-07-23T22:00:00Z",
"full_name": "I-League StarSeries season 2 2016",
"id": 1420,
"league_id": 4120,
"modified_at": "2018-02-10T03:09:51Z",
"name": "i-League StarSeries",
"season": "2",
"slug": "starladder-i-league-starseries-2-2016",
"tier": null,
"winner_id": 1699,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-12-12T23:00:00Z",
"description": null,
"end_at": "2017-01-06T23:00:00Z",
"full_name": "I-League StarSeries: Chinese qualifier season 3 2016",
"id": 2227,
"league_id": 4120,
"modified_at": "2019-11-22T06:52:11Z",
"name": "i-League StarSeries: Chinese qualifier",
"season": "3",
"slug": "starladder-i-league-starseries-chinese-qualifier-3-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2017-01-04T23:00:00Z",
"description": null,
"end_at": "2017-02-01T23:00:00Z",
"full_name": "I-League StarSeries: Europe qualifier season 3 2016",
"id": 2229,
"league_id": 4120,
"modified_at": "2019-11-22T07:55:21Z",
"name": "i-League StarSeries: Europe qualifier",
"season": "3",
"slug": "starladder-i-league-starseries-europe-qualifier-3-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2017-01-15T23:00:00Z",
"description": null,
"end_at": "2017-01-24T23:00:00Z",
"full_name": "I-League StarSeries: Southeast Asia qualifier season 3 2016",
"id": 2228,
"league_id": 4120,
"modified_at": "2019-11-22T08:12:30Z",
"name": "i-League StarSeries: Southeast Asia qualifier",
"season": "3",
"slug": "starladder-i-league-starseries-southeast-asia-qualifier-3-2016",
"tier": null,
"winner_id": 1655,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-01-23T23:00:00Z",
"description": null,
"end_at": "2017-02-02T23:00:00Z",
"full_name": "I-League StarSeries: America qualifier season 3 2016",
"id": 2230,
"league_id": 4120,
"modified_at": "2019-11-22T08:13:40Z",
"name": "i-League StarSeries: America qualifier",
"season": "3",
"slug": "starladder-i-league-starseries-america-qualifier-3-2016",
"tier": null,
"winner_id": 125180,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-02-22T23:00:00Z",
"description": null,
"end_at": "2017-02-25T23:00:00Z",
"full_name": "I-League StarSeries season 3 2016",
"id": 1419,
"league_id": 4120,
"modified_at": "2018-02-10T03:09:51Z",
"name": "i-League StarSeries",
"season": "3",
"slug": "starladder-i-league-starseries-3-2016",
"tier": null,
"winner_id": 1647,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-04-11T08:00:00Z",
"description": null,
"end_at": "2017-04-16T14:00:00Z",
"full_name": "I-League Invitational: China qualifier season 2 2016",
"id": 1985,
"league_id": 4120,
"modified_at": "2019-11-08T07:23:10Z",
"name": "i-League Invitational: China qualifier",
"season": "2",
"slug": "starladder-i-league-invitational-china-qualifier-2-2016",
"tier": null,
"winner_id": 1662,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-04-18T15:00:00Z",
"description": null,
"end_at": "2017-04-23T15:00:00Z",
"full_name": "I-League Invitational: Europe qualifier season 2 2016",
"id": 1984,
"league_id": 4120,
"modified_at": "2019-11-08T07:19:54Z",
"name": "i-League Invitational: Europe qualifier",
"season": "2",
"slug": "starladder-i-league-invitational-europe-qualifier-2-2016",
"tier": null,
"winner_id": 1671,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-05-17T22:00:00Z",
"description": null,
"end_at": "2017-05-20T22:00:00Z",
"full_name": "I-League Invitational season 2 2016",
"id": 1418,
"league_id": 4120,
"modified_at": "2018-02-10T03:09:51Z",
"name": "i-League Invitational",
"season": "2",
"slug": "starladder-i-league-invitational-2-2016",
"tier": null,
"winner_id": 1647,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-09-10T22:00:00Z",
"description": null,
"end_at": "2017-09-16T22:00:00Z",
"full_name": "I-League Invitational : CIS qualifier season 3 2017",
"id": 2263,
"league_id": 4120,
"modified_at": "2019-11-23T04:42:20Z",
"name": "i-League Invitational : CIS qualifier ",
"season": "3",
"slug": "starladder-i-league-invitational-cis-qualifier-3-2017",
"tier": null,
"winner_id": 1699,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-10T22:00:00Z",
"description": null,
"end_at": "2017-09-16T22:00:00Z",
"full_name": "I-League Invitational : South America qualifier season 3 2017",
"id": 2268,
"league_id": 4120,
"modified_at": "2019-11-23T12:08:23Z",
"name": "i-League Invitational : South America qualifier",
"season": "3",
"slug": "starladder-i-league-invitational-south-america-qualifier-3-2017",
"tier": null,
"winner_id": 1735,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-10T22:00:00Z",
"description": null,
"end_at": "2017-09-16T22:00:00Z",
"full_name": "I-League Invitational : Southeast Asia qualifier season 3 2017",
"id": 2269,
"league_id": 4120,
"modified_at": "2019-11-23T12:12:15Z",
"name": "i-League Invitational : Southeast Asia qualifier",
"season": "3",
"slug": "starladder-i-league-invitational-southeast-asia-qualifier-3-2017",
"tier": null,
"winner_id": 1677,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-17T22:00:00Z",
"description": null,
"end_at": "2017-09-25T22:00:00Z",
"full_name": "I-League Invitational : Europe qualifier season 3 2017",
"id": 2172,
"league_id": 4120,
"modified_at": "2019-11-18T15:49:03Z",
"name": "i-League Invitational : Europe qualifier",
"season": "3",
"slug": "starladder-i-league-invitational-europe-qualifier-3-2017",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-17T22:00:00Z",
"description": null,
"end_at": "2017-09-23T22:00:00Z",
"full_name": "I-League Invitational : North America qualifier season 3 2017",
"id": 2264,
"league_id": 4120,
"modified_at": "2019-11-23T04:53:12Z",
"name": "i-League Invitational : North America qualifier",
"season": "3",
"slug": "starladder-i-league-invitational-north-america-qualifier-3-2017",
"tier": null,
"winner_id": 1681,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-17T22:00:00Z",
"description": null,
"end_at": "2017-09-23T22:00:00Z",
"full_name": "I-League Invitational : China qualifier season 3 2017",
"id": 2267,
"league_id": 4120,
"modified_at": "2019-11-23T12:03:55Z",
"name": "i-League Invitational : China qualifier",
"season": "3",
"slug": "starladder-i-league-invitational-china-qualifier-3-2017",
"tier": null,
"winner_id": 1676,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-10-11T22:00:00Z",
"description": null,
"end_at": "2017-10-14T22:00:00Z",
"full_name": "I-League Invitational season 3 2017",
"id": 1423,
"league_id": 4120,
"modified_at": "2018-02-10T03:09:52Z",
"name": "i-League Invitational",
"season": "3",
"slug": "starladder-i-league-invitational-3-2017",
"tier": null,
"winner_id": 1647,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-12-17T23:00:00Z",
"description": null,
"end_at": "2017-12-21T23:00:00Z",
"full_name": "I-League Invitational: Europe qualifier season 4 2018",
"id": 2239,
"league_id": 4120,
"modified_at": "2019-11-22T09:58:28Z",
"name": "i-League Invitational: Europe qualifier",
"season": "4",
"slug": "starladder-i-league-invitational-europe-qualifier-4-2018",
"tier": null,
"winner_id": 1832,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2017-12-17T23:00:00Z",
"description": null,
"end_at": "2017-12-21T23:00:00Z",
"full_name": "I-League Invitational: South America qualifier season 4 2018",
"id": 2240,
"league_id": 4120,
"modified_at": "2019-11-22T12:13:19Z",
"name": "i-League Invitational: South America qualifier",
"season": "4",
"slug": "starladder-i-league-invitational-south-america-qualifier-4-2018",
"tier": null,
"winner_id": 1735,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2017-12-17T23:00:00Z",
"description": null,
"end_at": "2017-12-22T23:00:00Z",
"full_name": "I-League Invitational: CIS qualifier season 4 2018",
"id": 2241,
"league_id": 4120,
"modified_at": "2019-11-22T12:22:02Z",
"name": "i-League Invitational: CIS qualifier",
"season": "4",
"slug": "starladder-i-league-invitational-cis-qualifier-4-2018",
"tier": null,
"winner_id": 1649,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-07T23:00:00Z",
"description": null,
"end_at": "2018-01-11T23:00:00Z",
"full_name": "I-League Invitational: Southeast Asia qualifier season 4 2018",
"id": 2243,
"league_id": 4120,
"modified_at": "2019-11-22T12:32:49Z",
"name": "i-League Invitational: Southeast Asia qualifier",
"season": "4",
"slug": "starladder-i-league-invitational-southeast-asia-qualifier-4-2018",
"tier": null,
"winner_id": 1677,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-07T23:00:00Z",
"description": null,
"end_at": "2018-01-11T23:00:00Z",
"full_name": "I-League Invitational: North America qualifier season 4 2018",
"id": 2245,
"league_id": 4120,
"modified_at": "2019-11-22T12:38:37Z",
"name": "i-League Invitational: North America qualifier",
"season": "4",
"slug": "starladder-i-league-invitational-north-america-qualifier-4-2018",
"tier": null,
"winner_id": 1681,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-08T23:00:00Z",
"description": null,
"end_at": "2018-01-11T23:00:00Z",
"full_name": "I-League Invitational: China qualifier season 4 2018",
"id": 2242,
"league_id": 4120,
"modified_at": "2019-11-22T12:28:03Z",
"name": "i-League Invitational: China qualifier",
"season": "4",
"slug": "starladder-i-league-invitational-china-qualifier-4-2018",
"tier": null,
"winner_id": 1657,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-01-31T23:00:00Z",
"description": null,
"end_at": "2018-02-03T23:00:00Z",
"full_name": "I-League Invitational season 4 2018",
"id": 1424,
"league_id": 4120,
"modified_at": "2018-02-10T03:09:52Z",
"name": "i-League Invitational",
"season": "4",
"slug": "starladder-i-league-invitational-4-2018",
"tier": null,
"winner_id": 1647,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-11T23:00:00Z",
"description": null,
"end_at": "2018-03-14T19:00:00Z",
"full_name": "I-League Invitational: Southeast Asia qualifier season 5 2018",
"id": 2051,
"league_id": 4120,
"modified_at": "2019-11-10T18:13:03Z",
"name": "i-League Invitational: Southeast Asia qualifier",
"season": "5",
"slug": "starladder-i-league-invitational-southeast-asia-qualifier-5-2018",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-13T23:00:00Z",
"description": null,
"end_at": "2018-03-25T21:00:00Z",
"full_name": "I-League Invitational: North America qualifier season 5 2018",
"id": 2050,
"league_id": 4120,
"modified_at": "2019-11-10T18:05:49Z",
"name": "i-League Invitational: North America qualifier",
"season": "5",
"slug": "starladder-i-league-invitational-north-america-qualifier-5-2018",
"tier": null,
"winner_id": 1817,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-17T23:00:00Z",
"description": null,
"end_at": "2018-03-27T19:00:00Z",
"full_name": "I-League Invitational: CIS qualifier season 5 2018",
"id": 2049,
"league_id": 4120,
"modified_at": "2019-11-10T17:56:55Z",
"name": "i-League Invitational: CIS qualifier",
"season": "5",
"slug": "starladder-i-league-invitational-cis-qualifier-5-2018",
"tier": null,
"winner_id": 2576,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-19T23:00:00Z",
"description": null,
"end_at": "2018-03-24T23:00:00Z",
"full_name": "I-League Invitational: South America qualifier season 5 2018",
"id": 2048,
"league_id": 4120,
"modified_at": "2019-11-10T17:50:33Z",
"name": "i-League Invitational: South America qualifier",
"season": "5",
"slug": "starladder-i-league-invitational-south-america-qualifier-5-2018",
"tier": null,
"winner_id": 1735,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-20T23:00:00Z",
"description": null,
"end_at": "2018-03-27T21:00:00Z",
"full_name": "I-League Invitational: Europe qualifier season 5 2018",
"id": 2047,
"league_id": 4120,
"modified_at": "2019-11-10T17:43:36Z",
"name": "i-League Invitational: Europe qualifier",
"season": "5",
"slug": "starladder-i-league-invitational-europe-qualifier-5-2018",
"tier": null,
"winner_id": 1832,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-21T23:00:00Z",
"description": null,
"end_at": "2018-03-25T10:00:00Z",
"full_name": "I-League Invitational: China qualifier season 5 2018",
"id": 2046,
"league_id": 4120,
"modified_at": "2019-11-10T17:31:00Z",
"name": "i-League Invitational: China qualifier",
"season": "5",
"slug": "starladder-i-league-invitational-china-qualifier-5-2018",
"tier": null,
"winner_id": 1657,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-04-11T00:00:00Z",
"description": null,
"end_at": "2018-04-15T00:00:00Z",
"full_name": "I-League Invitational season 5 2018",
"id": 1465,
"league_id": 4120,
"modified_at": "2018-03-15T16:45:10Z",
"name": "i-League Invitational",
"season": "5",
"slug": "starladder-i-league-invitational-5-2018",
"tier": null,
"winner_id": 1817,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-11-24T23:00:00Z",
"description": null,
"end_at": "2018-11-28T19:00:00Z",
"full_name": "The Chongqing Major: South America qualifier 2019",
"id": 1977,
"league_id": 4120,
"modified_at": "2019-11-07T16:20:01Z",
"name": "The Chongqing Major: South America qualifier",
"season": null,
"slug": "starladder-the-chongqing-major-south-america-qualifier-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2018-11-24T23:00:00Z",
"description": null,
"end_at": "2018-11-28T19:00:00Z",
"full_name": "The Chongqing Major: CIS qualifier 2019",
"id": 1980,
"league_id": 4120,
"modified_at": "2019-11-07T16:20:56Z",
"name": "The Chongqing Major: CIS qualifier",
"season": null,
"slug": "starladder-the-chongqing-major-cis-qualifier-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2018-11-24T23:00:00Z",
"description": null,
"end_at": "2018-11-28T19:00:00Z",
"full_name": "The Chongqing Major: Southeast Asia qualifier 2019",
"id": 1983,
"league_id": 4120,
"modified_at": "2019-11-07T16:24:08Z",
"name": "The Chongqing Major: Southeast Asia qualifier",
"season": null,
"slug": "starladder-the-chongqing-major-southeast-asia-qualifier-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2018-11-27T23:00:00Z",
"description": null,
"end_at": "2018-12-01T19:00:00Z",
"full_name": "The Chongqing Major: North America qualifier 2019",
"id": 1976,
"league_id": 4120,
"modified_at": "2019-11-07T16:15:06Z",
"name": "The Chongqing Major: North America qualifier",
"season": null,
"slug": "starladder-the-chongqing-major-north-america-qualifier-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2018-11-27T23:00:00Z",
"description": null,
"end_at": "2018-12-01T19:00:00Z",
"full_name": "The Chongqing Major: Europe qualifier 2019",
"id": 1978,
"league_id": 4120,
"modified_at": "2019-11-07T16:18:12Z",
"name": "The Chongqing Major: Europe qualifier",
"season": null,
"slug": "starladder-the-chongqing-major-europe-qualifier-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2018-11-27T23:00:00Z",
"description": null,
"end_at": "2018-12-01T19:00:00Z",
"full_name": "The Chongqing Major: China qualifier 2019",
"id": 1982,
"league_id": 4120,
"modified_at": "2019-11-07T16:23:16Z",
"name": "The Chongqing Major: China qualifier",
"season": null,
"slug": "starladder-the-chongqing-major-china-qualifier-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-01-18T23:00:00Z",
"description": null,
"end_at": "2019-01-26T23:00:00Z",
"full_name": "The Chongqing Major 2019",
"id": 1636,
"league_id": 4120,
"modified_at": "2019-01-27T12:43:53Z",
"name": "The Chongqing Major",
"season": null,
"slug": "starladder-the-chongqing-major-2019",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-02-08T23:00:00Z",
"description": null,
"end_at": "2019-02-11T19:00:00Z",
"full_name": "Kiev Minor: North America qualifier 2019",
"id": 1969,
"league_id": 4120,
"modified_at": "2019-11-07T14:46:26Z",
"name": "Kiev Minor: North America qualifier",
"season": null,
"slug": "starladder-kiev-minor-north-america-qualifier-2019",
"tier": null,
"winner_id": 13391,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-02-09T00:00:00Z",
"description": null,
"end_at": "2019-02-11T20:00:00Z",
"full_name": "Kiev Minor: Southeast Asia qualifier 2019",
"id": 1964,
"league_id": 4120,
"modified_at": "2019-11-07T14:46:46Z",
"name": "Kiev Minor: Southeast Asia qualifier",
"season": null,
"slug": "starladder-kiev-minor-southeast-asia-qualifier-2019",
"tier": null,
"winner_id": 1825,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-02-09T00:00:00Z",
"description": null,
"end_at": "2019-02-11T20:00:00Z",
"full_name": "Kiev Minor: CIS qualifier 2019",
"id": 1966,
"league_id": 4120,
"modified_at": "2019-11-07T14:46:10Z",
"name": "Kiev Minor: CIS qualifier",
"season": null,
"slug": "starladder-kiev-minor-cis-qualifier-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-02-10T23:00:00Z",
"description": null,
"end_at": "2019-02-13T19:00:00Z",
"full_name": "Kiev Minor: China qualifier 2019",
"id": 1965,
"league_id": 4120,
"modified_at": "2019-11-07T14:44:54Z",
"name": "Kiev Minor: China qualifier",
"season": null,
"slug": "starladder-kiev-minor-china-qualifier-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-02-10T23:00:00Z",
"description": null,
"end_at": "2019-02-14T19:00:00Z",
"full_name": "Kiev Minor: Europe qualifier 2019",
"id": 1967,
"league_id": 4120,
"modified_at": "2019-11-07T14:43:33Z",
"name": "Kiev Minor: Europe qualifier",
"season": null,
"slug": "starladder-kiev-minor-europe-qualifier-2019",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-02-10T23:00:00Z",
"description": null,
"end_at": "2019-02-13T19:00:00Z",
"full_name": "Kiev Minor: South America qualifier 2019",
"id": 1968,
"league_id": 4120,
"modified_at": "2019-11-07T14:43:16Z",
"name": "Kiev Minor: South America qualifier",
"season": null,
"slug": "starladder-kiev-minor-south-america-qualifier-2019",
"tier": null,
"winner_id": 125712,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-03-06T23:00:00Z",
"description": null,
"end_at": "2019-03-09T23:00:00Z",
"full_name": "Kiev Minor 2019",
"id": 1723,
"league_id": 4120,
"modified_at": "2019-03-11T08:06:07Z",
"name": "Kiev Minor",
"season": null,
"slug": "starladder-kiev-minor-2019",
"tier": null,
"winner_id": 1676,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-05-20T22:00:00Z",
"description": null,
"end_at": "2019-06-20T18:00:00Z",
"full_name": "ImbaTV Minor season 2 2019",
"id": 1793,
"league_id": 4120,
"modified_at": "2019-07-29T09:17:59Z",
"name": "ImbaTV Minor",
"season": "2",
"slug": "starladder-imbatv-minor-2-2019",
"tier": null,
"winner_id": 3356,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-05-20T22:00:00Z",
"description": null,
"end_at": "2019-05-23T17:00:00Z",
"full_name": "ImbaTV Minor: North America qualifier season 2 2019",
"id": 1907,
"league_id": 4120,
"modified_at": "2019-11-07T14:34:56Z",
"name": "ImbaTV Minor: North America qualifier",
"season": "2",
"slug": "starladder-imbatv-minor-north-america-qualifier-2-2019",
"tier": null,
"winner_id": 1681,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-05-20T22:00:00Z",
"description": null,
"end_at": "2019-05-23T18:00:00Z",
"full_name": "ImbaTV Minor: South America qualifier season 2 2019",
"id": 1908,
"league_id": 4120,
"modified_at": "2019-11-07T14:34:52Z",
"name": "ImbaTV Minor: South America qualifier",
"season": "2",
"slug": "starladder-imbatv-minor-south-america-qualifier-2-2019",
"tier": null,
"winner_id": 126053,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-05-20T22:00:00Z",
"description": null,
"end_at": "2019-05-23T18:00:00Z",
"full_name": "ImbaTV Minor: Southest Asia qualifier season 2 2019",
"id": 1909,
"league_id": 4120,
"modified_at": "2019-11-07T14:32:46Z",
"name": "ImbaTV Minor: Southest Asia qualifier",
"season": "2",
"slug": "starladder-imbatv-minor-southest-asia-qualifier-2-2019",
"tier": null,
"winner_id": 1677,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-05-20T22:00:00Z",
"description": null,
"end_at": "2019-05-23T18:00:00Z",
"full_name": "ImbaTV Minor: China qualifier season 2 2019",
"id": 1910,
"league_id": 4120,
"modified_at": "2019-11-07T14:32:40Z",
"name": "ImbaTV Minor: China qualifier",
"season": "2",
"slug": "starladder-imbatv-minor-china-qualifier-2-2019",
"tier": null,
"winner_id": 1687,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-05-20T22:00:00Z",
"description": null,
"end_at": "2019-05-23T18:00:00Z",
"full_name": "ImbaTV Minor: CIS qualifier season 2 2019",
"id": 1911,
"league_id": 4120,
"modified_at": "2019-11-07T14:32:35Z",
"name": "ImbaTV Minor: CIS qualifier",
"season": "2",
"slug": "starladder-imbatv-minor-cis-qualifier-2-2019",
"tier": null,
"winner_id": 2576,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-05-20T22:00:00Z",
"description": null,
"end_at": "2019-05-23T18:00:00Z",
"full_name": "ImbaTV Minor: Europe qualifier season 2 2019",
"id": 1912,
"league_id": 4120,
"modified_at": "2019-11-07T14:32:31Z",
"name": "ImbaTV Minor: Europe qualifier",
"season": "2",
"slug": "starladder-imbatv-minor-europe-qualifier-2-2019",
"tier": null,
"winner_id": 3356,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2020-02-12T23:00:00Z",
"description": null,
"end_at": "2020-02-15T00:01:00Z",
"full_name": "ImbaTV Minor Season 3: North America Qualifier 2020",
"id": 2466,
"league_id": 4120,
"modified_at": "2020-02-19T09:46:40Z",
"name": "ImbaTV Minor Season 3: North America Qualifier",
"season": null,
"slug": "starladder-imbatv-minor-season-3-north-america-qualifier-2020",
"tier": null,
"winner_id": 126972,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-02-12T23:00:00Z",
"description": null,
"end_at": "2020-02-15T00:51:00Z",
"full_name": "ImbaTV Minor Season 3: South America Qualifier 2020",
"id": 2467,
"league_id": 4120,
"modified_at": "2020-02-19T09:43:36Z",
"name": "ImbaTV Minor Season 3: South America Qualifier",
"season": null,
"slug": "starladder-imbatv-minor-season-3-south-america-qualifier-2020",
"tier": null,
"winner_id": 126053,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-02-12T23:00:00Z",
"description": null,
"end_at": "2020-02-14T17:46:00Z",
"full_name": "ImbaTV Minor Season 3: Europe Qualifier 2020",
"id": 2468,
"league_id": 4120,
"modified_at": "2020-02-19T09:44:48Z",
"name": "ImbaTV Minor Season 3: Europe Qualifier",
"season": null,
"slug": "starladder-imbatv-minor-season-3-europe-qualifier-2020",
"tier": null,
"winner_id": 1706,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-02-12T23:00:00Z",
"description": null,
"end_at": "2020-02-14T17:06:00Z",
"full_name": "ImbaTV Minor Season 3: CIS Qualifier 2020",
"id": 2469,
"league_id": 4120,
"modified_at": "2020-02-19T09:47:28Z",
"name": "ImbaTV Minor Season 3: CIS Qualifier",
"season": null,
"slug": "starladder-imbatv-minor-season-3-cis-qualifier-2020",
"tier": null,
"winner_id": 3359,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-02-12T23:00:00Z",
"description": null,
"end_at": "2020-02-14T09:28:00Z",
"full_name": "ImbaTV Minor Season 3: SEA Qualifier 2020",
"id": 2471,
"league_id": 4120,
"modified_at": "2020-02-19T09:45:28Z",
"name": "ImbaTV Minor Season 3: SEA Qualifier",
"season": null,
"slug": "starladder-imbatv-minor-season-3-sea-qualifier-2020",
"tier": null,
"winner_id": 126229,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-02-17T23:00:00Z",
"description": null,
"end_at": "2020-02-19T22:00:00Z",
"full_name": "ImbaTV Minor Season 3: China Qualifier 2020",
"id": 2470,
"league_id": 4120,
"modified_at": "2020-02-27T00:00:05Z",
"name": "ImbaTV Minor Season 3: China Qualifier",
"season": null,
"slug": "starladder-imbatv-minor-season-3-china-qualifier-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-03-04T23:00:00Z",
"description": null,
"end_at": "2020-03-08T22:00:00Z",
"full_name": "ImbaTV Minor 3 2020",
"id": 2517,
"league_id": 4120,
"modified_at": "2020-02-26T23:55:25Z",
"name": "ImbaTV Minor 3",
"season": null,
"slug": "starladder-imbatv-minor-3-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "starladder",
"url": null
},
{
"id": 4121,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4121/DOTA-PIT-S6.png",
"modified_at": "2019-01-31T12:35:11Z",
"name": "Dota Pit League",
"series": [
{
"begin_at": "2015-11-27T23:00:00Z",
"description": null,
"end_at": "2015-12-02T23:00:00Z",
"full_name": "European qualifiers season 4 2016",
"id": 2148,
"league_id": 4121,
"modified_at": "2019-11-17T02:38:21Z",
"name": "European qualifiers",
"season": "4",
"slug": "dota-pit-league-european-qualifiers-4-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2015-12-01T23:00:00Z",
"description": null,
"end_at": "2015-12-21T23:00:00Z",
"full_name": "Asian qualifiers season 4 2016",
"id": 2146,
"league_id": 4121,
"modified_at": "2019-11-17T01:43:57Z",
"name": "Asian qualifiers",
"season": "4",
"slug": "dota-pit-league-asian-qualifiers-4-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2015-12-21T23:00:00Z",
"description": null,
"end_at": "2016-01-12T23:00:00Z",
"full_name": "American qualifiers season 4 2016",
"id": 2147,
"league_id": 4121,
"modified_at": "2019-11-17T02:02:44Z",
"name": "American qualifiers",
"season": "4",
"slug": "dota-pit-league-american-qualifiers-4-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2016-03-18T23:00:00Z",
"description": null,
"end_at": "2016-03-19T23:00:00Z",
"full_name": "Season 4 2016",
"id": 1426,
"league_id": 4121,
"modified_at": "2018-02-10T03:09:52Z",
"name": null,
"season": "4",
"slug": "dota-pit-league-4-2016",
"tier": null,
"winner_id": 1721,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-10-14T22:00:00Z",
"description": null,
"end_at": "2016-10-24T22:00:00Z",
"full_name": "CIS qualifier season 5 2016",
"id": 2144,
"league_id": 4121,
"modified_at": "2019-11-15T17:12:13Z",
"name": "CIS qualifier",
"season": "5",
"slug": "dota-pit-league-cis-qualifier-5-2016",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-10-18T22:00:00Z",
"description": null,
"end_at": "2016-10-21T22:00:00Z",
"full_name": "Europe B qualifier season 5 2016",
"id": 2141,
"league_id": 4121,
"modified_at": "2019-11-15T17:08:33Z",
"name": "Europe B qualifier",
"season": "5",
"slug": "dota-pit-league-europe-b-qualifier-5-2016",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-10-31T23:00:00Z",
"description": null,
"end_at": "2016-11-03T23:00:00Z",
"full_name": "China qualifier season 5 2016",
"id": 2139,
"league_id": 4121,
"modified_at": "2019-11-15T17:08:27Z",
"name": "China qualifier",
"season": "5",
"slug": "dota-pit-league-china-qualifier-5-2017",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-11-01T23:00:00Z",
"description": null,
"end_at": "2016-11-06T23:00:00Z",
"full_name": "Americas qualifier season 5 2016",
"id": 2145,
"league_id": 4121,
"modified_at": "2019-11-15T17:14:00Z",
"name": "Americas qualifier",
"season": "5",
"slug": "dota-pit-league-americas-qualifier-5-2016",
"tier": null,
"winner_id": 1653,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-11-03T23:00:00Z",
"description": null,
"end_at": "2016-11-05T23:00:00Z",
"full_name": "Southeast Asia qualifier season 5 2016",
"id": 2142,
"league_id": 4121,
"modified_at": "2019-11-15T17:10:02Z",
"name": "Southeast Asia qualifier",
"season": "5",
"slug": "dota-pit-league-southeast-asia-qualifier-5-2016",
"tier": null,
"winner_id": 1712,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-12-12T23:00:00Z",
"description": null,
"end_at": "2016-12-15T23:00:00Z",
"full_name": "Europe A qualifier season 5 2016",
"id": 2143,
"league_id": 4121,
"modified_at": "2019-11-15T17:11:26Z",
"name": "Europe A qualifier",
"season": "5",
"slug": "dota-pit-league-europe-a-qualifier-5-2016",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-01-19T23:00:00Z",
"description": null,
"end_at": "2017-01-21T23:00:00Z",
"full_name": "Season 5 2016",
"id": 1425,
"league_id": 4121,
"modified_at": "2018-02-10T03:09:52Z",
"name": null,
"season": "5",
"slug": "dota-pit-league-5-2016",
"tier": null,
"winner_id": 1653,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-09-24T22:00:00Z",
"description": null,
"end_at": "2017-09-26T22:00:00Z",
"full_name": "Southeast Asia qualifier season 6 2017",
"id": 2133,
"league_id": 4121,
"modified_at": "2019-11-15T13:48:26Z",
"name": "Southeast Asia qualifier",
"season": "6",
"slug": "dota-pit-league-southeast-asia-qualifier-6-2017",
"tier": null,
"winner_id": 1677,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-24T22:00:00Z",
"description": null,
"end_at": "2017-09-26T22:00:00Z",
"full_name": "CIS qualifier season 6 2017",
"id": 2137,
"league_id": 4121,
"modified_at": "2019-11-15T13:54:57Z",
"name": "CIS qualifier",
"season": "6",
"slug": "dota-pit-league-cis-qualifier-2-2017",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-27T22:00:00Z",
"description": null,
"end_at": "2017-09-29T22:00:00Z",
"full_name": "Europe qualifier season 6 2017",
"id": 2135,
"league_id": 4121,
"modified_at": "2019-11-15T13:50:34Z",
"name": "Europe qualifier",
"season": "6",
"slug": "dota-pit-league-europe-qualifier-6-2017",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-27T22:00:00Z",
"description": null,
"end_at": "2017-09-29T22:00:00Z",
"full_name": "North America qualifier season 6 2017",
"id": 2138,
"league_id": 4121,
"modified_at": "2019-11-15T13:53:37Z",
"name": "North America qualifier",
"season": "6",
"slug": "dota-pit-league-north-america-qualifier-6-2017",
"tier": null,
"winner_id": 1803,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-28T22:00:00Z",
"description": null,
"end_at": "2017-09-30T22:00:00Z",
"full_name": "China qualifier season 6 2017",
"id": 2134,
"league_id": 4121,
"modified_at": "2019-11-15T13:50:45Z",
"name": "China qualifier",
"season": "6",
"slug": "dota-pit-league-china-qualifier-6-2017",
"tier": null,
"winner_id": 1676,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-30T22:00:00Z",
"description": null,
"end_at": "2017-10-02T22:00:00Z",
"full_name": "South America qualifier season 6 2017",
"id": 2136,
"league_id": 4121,
"modified_at": "2019-11-15T13:51:46Z",
"name": "South America qualifier",
"season": "6",
"slug": "dota-pit-league-south-america-qualifier-6-2017",
"tier": null,
"winner_id": 1735,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-01T23:00:00Z",
"description": null,
"end_at": "2017-11-04T23:00:00Z",
"full_name": "Season 6 2017",
"id": 1427,
"league_id": 4121,
"modified_at": "2018-02-10T03:09:52Z",
"name": null,
"season": "6",
"slug": "dota-pit-league-6-2017",
"tier": null,
"winner_id": 1647,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2019-04-01T22:00:00Z",
"description": null,
"end_at": "2019-04-04T18:00:00Z",
"full_name": "Minor: Qualifier north america season 7 2019",
"id": 1946,
"league_id": 4121,
"modified_at": "2019-11-07T14:29:58Z",
"name": "Minor: Qualifier north america",
"season": "7",
"slug": "dota-pit-league-minor-qualifier-north-america-7-2019",
"tier": null,
"winner_id": 3372,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-04-02T22:00:00Z",
"description": null,
"end_at": "2019-04-05T03:00:00Z",
"full_name": "Minor: Qualifier cis season 7 2019",
"id": 1944,
"league_id": 4121,
"modified_at": "2019-11-07T14:30:18Z",
"name": "Minor: Qualifier cis",
"season": "7",
"slug": "dota-pit-league-minor-qualifier-cis-7-2019",
"tier": null,
"winner_id": 3359,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-04-02T22:00:00Z",
"description": null,
"end_at": "2019-04-07T18:00:00Z",
"full_name": "Minor: Qualifier china season 7 2019",
"id": 1945,
"league_id": 4121,
"modified_at": "2019-11-07T14:30:12Z",
"name": "Minor: Qualifier china",
"season": "7",
"slug": "dota-pit-league-minor-qualifier-china-7-2019",
"tier": null,
"winner_id": 3364,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-04-03T22:00:00Z",
"description": null,
"end_at": "2019-04-06T18:00:00Z",
"full_name": "Minor: Qualifier south america season 7 2019",
"id": 1943,
"league_id": 4121,
"modified_at": "2019-11-07T14:30:23Z",
"name": "Minor: Qualifier south america",
"season": "7",
"slug": "dota-pit-league-minor-qualifier-south-america-7-2019",
"tier": null,
"winner_id": 125842,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-04-04T22:00:00Z",
"description": null,
"end_at": "2019-11-06T23:00:00Z",
"full_name": "Minor: Qualifier southeast asia season 7 2019",
"id": 1942,
"league_id": 4121,
"modified_at": "2019-11-07T14:30:28Z",
"name": "Minor: Qualifier southeast asia ",
"season": "7",
"slug": "dota-pit-league-minor-qualifier-southeast-asia-7-2019",
"tier": null,
"winner_id": 1825,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-04-05T15:00:00Z",
"description": null,
"end_at": "2019-04-05T22:00:00Z",
"full_name": "Minor: Qualifier europe season 7 2019",
"id": 1941,
"league_id": 4121,
"modified_at": "2019-11-07T14:30:33Z",
"name": "Minor: Qualifier europe",
"season": "7",
"slug": "dota-pit-league-minor-qualifier-europe-7-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-04-21T22:00:00Z",
"description": null,
"end_at": "2019-04-27T22:00:00Z",
"full_name": "Minor season 7 2019",
"id": 1673,
"league_id": 4121,
"modified_at": "2019-04-30T09:06:46Z",
"name": "Minor",
"season": "7",
"slug": "dota-pit-league-minor-7-2019",
"tier": null,
"winner_id": 3356,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2020-05-01T06:00:00Z",
"description": null,
"end_at": "2020-05-11T10:06:00Z",
"full_name": "OGA Online: China 2020",
"id": 2666,
"league_id": 4121,
"modified_at": "2020-05-11T23:28:52Z",
"name": "OGA Online: China",
"season": null,
"slug": "dota-pit-league-oga-online-china-2020",
"tier": null,
"winner_id": 1676,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-05-13T09:00:00Z",
"description": null,
"end_at": "2020-05-23T19:13:00Z",
"full_name": "OGA Online: EU/CIS 2020",
"id": 2682,
"league_id": 4121,
"modified_at": "2020-05-27T01:13:35Z",
"name": "OGA Online: EU/CIS",
"season": null,
"slug": "dota-pit-league-oga-online-eu-cis-2020",
"tier": "b",
"winner_id": 1656,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-07-01T06:00:00Z",
"description": null,
"end_at": "2020-07-10T13:24:00Z",
"full_name": "OGA: China season 2 2020",
"id": 2817,
"league_id": 4121,
"modified_at": "2020-07-14T22:59:19Z",
"name": "OGA: China",
"season": "2",
"slug": "dota-pit-league-oga-china-2-2020",
"tier": "b",
"winner_id": 1683,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-07-15T22:00:00Z",
"description": null,
"end_at": "2020-07-22T00:00:00Z",
"full_name": "OGA: Americas season 2 2020",
"id": 2836,
"league_id": 4121,
"modified_at": "2020-07-15T08:14:53Z",
"name": "OGA: Americas",
"season": "2",
"slug": "dota-pit-league-oga-americas-2-2020",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-07-27T09:00:00Z",
"description": null,
"end_at": "2020-07-30T21:00:00Z",
"full_name": "OGA: Europe season 2 2020",
"id": 2857,
"league_id": 4121,
"modified_at": "2020-07-26T09:30:44Z",
"name": "OGA: Europe",
"season": "2",
"slug": "dota-pit-league-oga-europe-2-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-09-20T15:00:00Z",
"description": null,
"end_at": "2020-09-21T16:00:00Z",
"full_name": "OGA: Europe/CIS Closed Qualifier season 3 2020",
"id": 2993,
"league_id": 4121,
"modified_at": "2020-09-23T23:18:45Z",
"name": "OGA: Europe/CIS Closed Qualifier",
"season": "3",
"slug": "dota-pit-league-oga-europe-cis-closed-qualifier-2020",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-09-23T09:00:00Z",
"description": null,
"end_at": "2020-09-26T17:44:00Z",
"full_name": "OGA: Europe/CIS season 3 2020",
"id": 2994,
"league_id": 4121,
"modified_at": "2020-09-27T22:51:57Z",
"name": "OGA: Europe/CIS",
"season": "3",
"slug": "dota-pit-league-oga-europe-cis-3-2020",
"tier": "a",
"winner_id": 1656,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-09-29T12:00:00Z",
"description": null,
"end_at": "2020-10-11T22:00:00Z",
"full_name": "OGA: China season 3 2020",
"id": 3015,
"league_id": 4121,
"modified_at": "2020-10-12T16:26:12Z",
"name": "OGA: China",
"season": "3",
"slug": "dota-pit-league-oga-china-3-2020",
"tier": "a",
"winner_id": 1676,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-12-03T09:00:00Z",
"description": null,
"end_at": "2020-12-12T12:12:00Z",
"full_name": "OGA: China season 4 2020",
"id": 3152,
"league_id": 4121,
"modified_at": "2020-12-12T12:23:29Z",
"name": "OGA: China",
"season": "4",
"slug": "dota-pit-league-oga-china-4-2020",
"tier": "a",
"winner_id": 127978,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-12-12T12:00:00Z",
"description": null,
"end_at": "2020-12-18T20:32:00Z",
"full_name": "OGA: Europe/CIS season 4 2020",
"id": 3155,
"league_id": 4121,
"modified_at": "2020-12-19T10:30:49Z",
"name": "OGA: Europe/CIS",
"season": "4",
"slug": "dota-pit-league-oga-europe-cis-4-2020",
"tier": "a",
"winner_id": 1699,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-pit-league",
"url": null
},
{
"id": 4122,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4122/Dota2_Professional_League_new.png",
"modified_at": "2021-04-08T18:02:26Z",
"name": "Professional League",
"series": [
{
"begin_at": "2016-05-17T22:00:00Z",
"description": null,
"end_at": "2016-07-16T22:00:00Z",
"full_name": "Season 1 2016",
"id": 1496,
"league_id": 4122,
"modified_at": "2018-11-14T16:15:08Z",
"name": "",
"season": "1",
"slug": "dota-2-professional-league-1-2016",
"tier": null,
"winner_id": 1657,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-09-18T22:00:00Z",
"description": null,
"end_at": "2016-12-12T23:00:00Z",
"full_name": "Secondary season 2 2016",
"id": 1643,
"league_id": 4122,
"modified_at": "2018-11-14T16:30:15Z",
"name": "Secondary",
"season": "2",
"slug": "dota-2-professional-league-secondary-2-2016",
"tier": null,
"winner_id": 1804,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-09-22T22:00:00Z",
"description": null,
"end_at": "2016-12-30T23:00:00Z",
"full_name": "Top season 2 2016",
"id": 1495,
"league_id": 4122,
"modified_at": "2018-11-14T16:27:40Z",
"name": "Top",
"season": "2",
"slug": "dota-2-professional-league-top-2016",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-03-14T23:00:00Z",
"description": null,
"end_at": "2017-04-15T22:00:00Z",
"full_name": "Top season 3 2017",
"id": 1493,
"league_id": 4122,
"modified_at": "2018-11-14T16:23:11Z",
"name": "Top",
"season": "3",
"slug": "dota-2-professional-league-top-3-2017",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-03-19T23:00:00Z",
"description": null,
"end_at": "2017-04-19T22:00:00Z",
"full_name": "Secondary season 3 2017",
"id": 1644,
"league_id": 4122,
"modified_at": "2018-11-14T16:23:45Z",
"name": "Secondary",
"season": "3",
"slug": "dota-2-professional-league-secondary-2017",
"tier": null,
"winner_id": 1687,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-09-29T22:00:00Z",
"description": null,
"end_at": "2017-11-11T23:00:00Z",
"full_name": "Top season 4 2018",
"id": 1492,
"league_id": 4122,
"modified_at": "2018-11-14T16:21:55Z",
"name": "Top",
"season": "4",
"slug": "dota-2-professional-league-top-2018",
"tier": null,
"winner_id": 1648,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2017-10-01T22:00:00Z",
"description": null,
"end_at": "2017-11-05T23:00:00Z",
"full_name": "Secondary season 4 2018",
"id": 1645,
"league_id": 4122,
"modified_at": "2018-11-14T16:22:34Z",
"name": "Secondary",
"season": "4",
"slug": "dota-2-professional-league-secondary-2018",
"tier": null,
"winner_id": 1737,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-12T23:00:00Z",
"description": null,
"end_at": "2018-04-21T22:00:00Z",
"full_name": "Top season 5 2018",
"id": 1428,
"league_id": 4122,
"modified_at": "2018-11-14T16:20:01Z",
"name": "Top",
"season": "5",
"slug": "dota-2-professional-league-top-2018-083a3914-91d0-42a0-88f6-dbed888bb7ba",
"tier": null,
"winner_id": 1676,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-19T23:00:00Z",
"description": null,
"end_at": "2018-05-28T18:00:00Z",
"full_name": "Secondary season 5 2018",
"id": 1639,
"league_id": 4122,
"modified_at": "2018-11-14T16:16:22Z",
"name": "Secondary",
"season": "5",
"slug": "dota-2-professional-league-secondary-2018-79218bc7-3642-4d3d-b905-82abccf3296e",
"tier": null,
"winner_id": 1829,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-11-20T23:00:00Z",
"description": null,
"end_at": "2018-12-29T23:00:00Z",
"full_name": "Season 6 2018",
"id": 1640,
"league_id": 4122,
"modified_at": "2018-12-30T10:16:56Z",
"name": "",
"season": "6",
"slug": "dota-2-professional-league-6-2018",
"tier": null,
"winner_id": 1676,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2020-04-03T22:00:00Z",
"description": null,
"end_at": "2020-04-04T00:00:00Z",
"full_name": "Main season 7 2020",
"id": 2574,
"league_id": 4122,
"modified_at": "2020-04-04T06:32:12Z",
"name": "Main",
"season": "7",
"slug": "dota-2-professional-league-main-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-04-13T07:00:00Z",
"description": null,
"end_at": "2020-05-14T10:43:00Z",
"full_name": "Secondary season 7 2020",
"id": 2576,
"league_id": 4122,
"modified_at": "2020-05-14T10:44:05Z",
"name": "Secondary",
"season": "7",
"slug": "dota-2-professional-league-secondary-7-2020",
"tier": null,
"winner_id": 1650,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-professional-league",
"url": null
},
{
"id": 4123,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4123/Mars_Dota2_League.png",
"modified_at": "2019-02-24T13:16:16Z",
"name": "Mars Dota League",
"series": [
{
"begin_at": "2016-09-21T06:00:00Z",
"description": null,
"end_at": "2016-09-22T08:00:00Z",
"full_name": "China qualifier Autumn 2016",
"id": 2065,
"league_id": 4123,
"modified_at": "2019-11-11T16:55:51Z",
"name": "China qualifier",
"season": "Autumn",
"slug": "mars-dota-2-league-china-qualifier-autumn-2016",
"tier": null,
"winner_id": 1650,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-09-28T00:00:00Z",
"description": null,
"end_at": "2016-10-02T00:00:00Z",
"full_name": "Autumn 2016",
"id": 1430,
"league_id": 4123,
"modified_at": "2018-02-10T03:09:52Z",
"name": null,
"season": "Autumn",
"slug": "mars-dota-2-league-2016",
"tier": null,
"winner_id": 1653,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-05-07T22:00:00Z",
"description": null,
"end_at": "2017-07-08T22:00:00Z",
"full_name": "2017",
"id": 1499,
"league_id": 4123,
"modified_at": "2018-05-09T07:33:27Z",
"name": "",
"season": "",
"slug": "mars-dota-2-league-2017",
"tier": null,
"winner_id": 1657,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-09T23:00:00Z",
"description": null,
"end_at": "2017-11-11T23:00:00Z",
"full_name": "Macau : South America qualifier 2017",
"id": 2168,
"league_id": 4123,
"modified_at": "2019-11-18T14:08:44Z",
"name": "Macau : South America qualifier",
"season": null,
"slug": "mars-dota-2-league-macau-south-america-qualifier-2017",
"tier": null,
"winner_id": 1659,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-09T23:00:00Z",
"description": null,
"end_at": "2017-11-12T23:00:00Z",
"full_name": "Macau : Europe qualifier 2017",
"id": 2169,
"league_id": 4123,
"modified_at": "2019-11-18T14:18:24Z",
"name": "Macau : Europe qualifier",
"season": null,
"slug": "mars-dota-2-league-macau-europe-qualifier-2017",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-09T23:00:00Z",
"description": null,
"end_at": "2017-11-11T23:00:00Z",
"full_name": "Macau : Cis qualifier 2017",
"id": 2170,
"league_id": 4123,
"modified_at": "2019-11-18T14:23:17Z",
"name": "Macau : Cis qualifier",
"season": null,
"slug": "mars-dota-2-league-macau-cis-qualifier-2017",
"tier": null,
"winner_id": 1699,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-12T23:00:00Z",
"description": null,
"end_at": "2017-11-14T23:00:00Z",
"full_name": "Macau : Southeast Asia qualifier 2017",
"id": 2171,
"league_id": 4123,
"modified_at": "2019-11-18T15:30:26Z",
"name": "Macau : Southeast Asia qualifier",
"season": null,
"slug": "mars-dota-2-league-macau-southeast-asia-qualifier-2017",
"tier": null,
"winner_id": 1655,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-13T23:00:00Z",
"description": null,
"end_at": "2017-11-15T23:00:00Z",
"full_name": "Macau : North America qualifier 2017",
"id": 2167,
"league_id": 4123,
"modified_at": "2019-11-18T14:03:33Z",
"name": "Macau : North America qualifier",
"season": null,
"slug": "mars-dota-2-league-macau-north-america-qualifier-2017",
"tier": null,
"winner_id": 1816,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-12-07T23:00:00Z",
"description": null,
"end_at": "2017-12-09T23:00:00Z",
"full_name": "Macau 2017",
"id": 1431,
"league_id": 4123,
"modified_at": "2018-02-10T03:09:53Z",
"name": "Macau",
"season": null,
"slug": "mars-dota-2-league-macau-6-2017",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2018-03-13T23:00:00Z",
"description": null,
"end_at": "2018-03-18T20:00:00Z",
"full_name": "Changsha Major: Europe qualifier 2018",
"id": 2041,
"league_id": 4123,
"modified_at": "2019-11-10T16:19:49Z",
"name": "Changsha Major: Europe qualifier",
"season": null,
"slug": "mars-dota-2-league-changsha-major-europe-qualifier-2018",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-20T23:00:00Z",
"description": null,
"end_at": "2018-03-26T20:00:00Z",
"full_name": "Changsha Major: CIS qualifier 2018",
"id": 2042,
"league_id": 4123,
"modified_at": "2019-11-10T16:22:07Z",
"name": "Changsha Major: CIS qualifier",
"season": null,
"slug": "mars-dota-2-league-changsha-major-cis-qualifier-2018",
"tier": null,
"winner_id": 1671,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-20T23:00:00Z",
"description": null,
"end_at": "2018-03-26T06:00:00Z",
"full_name": "Changsha Major: North America qualifier 2018",
"id": 2043,
"league_id": 4123,
"modified_at": "2019-11-10T16:36:56Z",
"name": "Changsha Major: North America qualifier",
"season": null,
"slug": "mars-dota-2-league-changsha-major-north-america-qualifier-2018",
"tier": null,
"winner_id": 1816,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-21T23:00:00Z",
"description": null,
"end_at": "2018-03-27T21:00:00Z",
"full_name": "Changsha Major: South America qualifier 2018",
"id": 2045,
"league_id": 4123,
"modified_at": "2019-11-10T17:01:21Z",
"name": "Changsha Major: South America qualifier",
"season": null,
"slug": "mars-dota-2-league-changsha-major-south-america-qualifier-2018",
"tier": null,
"winner_id": 1659,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-04-17T22:00:00Z",
"description": null,
"end_at": "2018-04-22T10:00:00Z",
"full_name": "Changsha Major: Southeast Asia qualifier 2018",
"id": 2044,
"league_id": 4123,
"modified_at": "2019-11-10T16:49:35Z",
"name": "Changsha Major: Southeast Asia qualifier",
"season": null,
"slug": "mars-dota-2-league-changsha-major-southeast-asia-qualifier-2018",
"tier": null,
"winner_id": 1655,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-05-13T22:00:00Z",
"description": null,
"end_at": "2018-05-19T22:00:00Z",
"full_name": "Changsha Major 2018",
"id": 1498,
"league_id": 4123,
"modified_at": "2018-05-20T12:44:37Z",
"name": "Changsha Major",
"season": null,
"slug": "mars-dota-2-league-changsha-major-2018",
"tier": null,
"winner_id": 1657,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2019-01-03T05:00:00Z",
"description": null,
"end_at": "2019-01-04T12:00:00Z",
"full_name": "Macau: China qualifier 2019",
"id": 2018,
"league_id": 4123,
"modified_at": "2019-11-09T22:59:03Z",
"name": "Macau: China qualifier",
"season": null,
"slug": "mars-dota-2-league-macau-china-qualifier-2019",
"tier": null,
"winner_id": null,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-02-19T23:00:00Z",
"description": null,
"end_at": "2019-02-23T23:00:00Z",
"full_name": "Macau 2019",
"id": 1698,
"league_id": 4123,
"modified_at": "2019-02-24T13:16:16Z",
"name": "Macau",
"season": null,
"slug": "mars-dota-2-league-macau-2019",
"tier": null,
"winner_id": 1647,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-03-27T23:00:00Z",
"description": null,
"end_at": "2019-06-12T18:00:00Z",
"full_name": "Disneyland Paris Major 2019",
"id": 1765,
"league_id": 4123,
"modified_at": "2019-05-28T16:53:00Z",
"name": "Disneyland Paris Major",
"season": null,
"slug": "mars-dota-2-league-disneyland-paris-major-2019",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-03-27T23:00:00Z",
"description": null,
"end_at": "2019-03-30T22:00:00Z",
"full_name": "Disneyland Paris Major: Qualifier europe 2019",
"id": 1949,
"league_id": 4123,
"modified_at": "2019-11-06T17:09:21Z",
"name": "Disneyland Paris Major: Qualifier europe",
"season": null,
"slug": "mars-dota-2-league-disneyland-paris-major-qualifier-europe-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-03-27T23:00:00Z",
"description": null,
"end_at": "2019-04-01T22:00:00Z",
"full_name": "Disneyland Paris Major: Qualifier cis 2019",
"id": 1950,
"league_id": 4123,
"modified_at": "2019-11-20T15:33:40Z",
"name": "Disneyland Paris Major: Qualifier cis",
"season": null,
"slug": "mars-dota-2-league-disneyland-paris-major-qualifier-cis-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-03-27T23:00:00Z",
"description": null,
"end_at": "2019-03-31T18:00:00Z",
"full_name": "Disneyland Paris Major: Qualifier south america 2019",
"id": 1952,
"league_id": 4123,
"modified_at": "2019-11-06T17:47:32Z",
"name": "Disneyland Paris Major: Qualifier south america",
"season": null,
"slug": "mars-dota-2-league-disneyland-paris-major-qualifier-south-america-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-03-29T23:00:00Z",
"description": null,
"end_at": "2019-04-01T20:00:00Z",
"full_name": "Disneyland Paris Major: Qualifier southeast asia 2019",
"id": 1947,
"league_id": 4123,
"modified_at": "2019-11-06T16:36:28Z",
"name": "Disneyland Paris Major: Qualifier southeast asia",
"season": null,
"slug": "mars-dota-2-league-disneyland-paris-major-qualifier-southeast-asia-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-03-29T23:00:00Z",
"description": null,
"end_at": "2019-04-01T18:00:00Z",
"full_name": "Disneyland Paris Major: Qualifier china 2019",
"id": 1948,
"league_id": 4123,
"modified_at": "2019-11-06T16:52:02Z",
"name": "Disneyland Paris Major: Qualifier china",
"season": null,
"slug": "mars-dota-2-league-disneyland-paris-major-qualifier-china-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-03-29T23:00:00Z",
"description": null,
"end_at": "2019-04-02T18:00:00Z",
"full_name": "Disneyland Paris Major: Qualifier north america 2019",
"id": 1951,
"league_id": 4123,
"modified_at": "2019-11-06T17:38:06Z",
"name": "Disneyland Paris Major: Qualifier north america",
"season": null,
"slug": "mars-dota-2-league-disneyland-paris-major-qualifier-north-america-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-10-04T22:00:00Z",
"description": null,
"end_at": "2019-10-10T05:00:00Z",
"full_name": "Qualifier NA 2019",
"id": 1865,
"league_id": 4123,
"modified_at": "2019-10-09T08:20:15Z",
"name": "Qualifier NA",
"season": null,
"slug": "mars-dota-2-league-qualifier-na-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-10-04T22:00:00Z",
"description": null,
"end_at": "2019-10-10T05:00:00Z",
"full_name": "Qualifier SA 2019",
"id": 1866,
"league_id": 4123,
"modified_at": "2019-10-09T08:05:35Z",
"name": "Qualifier SA",
"season": null,
"slug": "mars-dota-2-league-qualifier-sa-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-10-04T22:00:00Z",
"description": null,
"end_at": "2019-10-07T08:00:00Z",
"full_name": "Qualifier EU 2019",
"id": 1867,
"league_id": 4123,
"modified_at": "2019-10-09T08:21:06Z",
"name": "Qualifier EU",
"season": null,
"slug": "mars-dota-2-league-qualifier-eu-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-10-04T22:00:00Z",
"description": null,
"end_at": "2019-10-09T03:00:00Z",
"full_name": "Qualifier CIS 2019",
"id": 1868,
"league_id": 4123,
"modified_at": "2019-10-09T08:26:36Z",
"name": "Qualifier CIS",
"season": null,
"slug": "mars-dota-2-league-qualifier-cis-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-10-05T03:00:00Z",
"description": null,
"end_at": "2019-10-10T05:00:00Z",
"full_name": "Qualifier CN 2019",
"id": 1869,
"league_id": 4123,
"modified_at": "2019-10-09T08:03:18Z",
"name": "Qualifier CN",
"season": null,
"slug": "mars-dota-2-league-qualifier-cn-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-10-05T04:00:00Z",
"description": null,
"end_at": "2019-10-09T08:00:00Z",
"full_name": "Qualifier SEA 2019",
"id": 1870,
"league_id": 4123,
"modified_at": "2019-10-09T07:58:36Z",
"name": "Qualifier SEA ",
"season": null,
"slug": "mars-dota-2-league-qualifier-sea-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-11-15T23:00:00Z",
"description": null,
"end_at": "2019-11-24T19:00:00Z",
"full_name": "Chengdu Major 2019",
"id": 1864,
"league_id": 4123,
"modified_at": "2019-10-02T09:33:09Z",
"name": "Chengdu Major ",
"season": null,
"slug": "mars-dota-2-league-chengdu-major-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
}
],
"slug": "mars-dota-2-league",
"url": null
},
{
"id": 4124,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4124/D.ACE_Provisional.png",
"modified_at": "2021-04-08T19:29:22Z",
"name": "ACE Provisional",
"series": [
{
"begin_at": "2016-10-15T22:00:00Z",
"description": null,
"end_at": "2016-12-26T22:00:00Z",
"full_name": "2016",
"id": 1432,
"league_id": 4124,
"modified_at": "2020-03-08T09:50:55Z",
"name": null,
"season": null,
"slug": "dota-2-ace-provisional-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
}
],
"slug": "dota-2-ace-provisional",
"url": null
},
{
"id": 4125,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4125/DHDLS9.png",
"modified_at": "2019-03-05T11:02:02Z",
"name": "DreamLeague",
"series": [
{
"begin_at": "2016-05-20T22:00:00Z",
"description": null,
"end_at": "2016-05-21T22:00:00Z",
"full_name": "Season 5 2016",
"id": 1435,
"league_id": 4125,
"modified_at": "2018-09-20T10:31:12Z",
"name": null,
"season": "5",
"slug": "dreamleague-5-2016",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-11-24T23:00:00Z",
"description": null,
"end_at": "2016-11-25T23:00:00Z",
"full_name": "Season 6 2016",
"id": 1434,
"league_id": 4125,
"modified_at": "2018-09-20T10:29:53Z",
"name": null,
"season": "6",
"slug": "dreamleague-6-2016",
"tier": null,
"winner_id": 1647,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-05-04T16:00:00Z",
"description": null,
"end_at": "2017-05-21T20:30:00Z",
"full_name": "Europe division season 7 2016",
"id": 2180,
"league_id": 4125,
"modified_at": "2019-11-18T23:52:31Z",
"name": "Europe division",
"season": "7",
"slug": "dreamleague-europe-division-7-2016",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-05-30T16:00:00Z",
"description": null,
"end_at": "2017-05-31T23:30:00Z",
"full_name": "North America division season 7 2016",
"id": 2179,
"league_id": 4125,
"modified_at": "2019-11-18T23:45:12Z",
"name": "North America division",
"season": "7",
"slug": "dreamleague-north-america-division-7-2016",
"tier": null,
"winner_id": 1679,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-07-20T22:00:00Z",
"description": null,
"end_at": "2017-07-21T22:00:00Z",
"full_name": "Season 7 2016",
"id": 1433,
"league_id": 4125,
"modified_at": "2018-09-20T10:28:16Z",
"name": null,
"season": "7",
"slug": "dreamleague-7-2016",
"tier": null,
"winner_id": 1647,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-09-28T19:00:00Z",
"description": null,
"end_at": "2017-09-30T03:00:00Z",
"full_name": "South America qualifier season 8 2017",
"id": 2178,
"league_id": 4125,
"modified_at": "2019-11-18T23:34:10Z",
"name": "South America qualifier",
"season": "8",
"slug": "dreamleague-south-america-qualifier-8-2017",
"tier": null,
"winner_id": 1659,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-10-03T16:00:00Z",
"description": null,
"end_at": "2017-11-16T22:00:00Z",
"full_name": "Europe & CIS qualifier season 8 2017",
"id": 2177,
"league_id": 4125,
"modified_at": "2019-11-18T23:28:01Z",
"name": "Europe & CIS qualifier",
"season": "8",
"slug": "dreamleague-europe-cis-qualifier-8-2017",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2017
},
{
"begin_at": "2017-10-07T08:00:00Z",
"description": null,
"end_at": "2017-10-08T15:00:00Z",
"full_name": "China qualifier season 8 2017",
"id": 2176,
"league_id": 4125,
"modified_at": "2019-11-18T23:23:58Z",
"name": "China qualifier",
"season": "8",
"slug": "dreamleague-china-qualifier-8-2017",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-11T18:00:00Z",
"description": null,
"end_at": "2017-11-13T02:00:00Z",
"full_name": "North America qualifier season 8 2017",
"id": 2175,
"league_id": 4125,
"modified_at": "2019-11-18T23:17:31Z",
"name": "North America qualifier",
"season": "8",
"slug": "dreamleague-north-america-qualifier-8-2017",
"tier": null,
"winner_id": 1653,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-17T07:00:00Z",
"description": null,
"end_at": "2017-11-18T16:30:00Z",
"full_name": "Southeast Asia qualifier season 8 2017",
"id": 2174,
"league_id": 4125,
"modified_at": "2019-11-18T23:11:52Z",
"name": "Southeast Asia qualifier",
"season": "8",
"slug": "dreamleague-southeast-asia-qualifier-8-2017",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-11-30T23:00:00Z",
"description": null,
"end_at": "2017-12-02T23:00:00Z",
"full_name": "Season 8 2017",
"id": 1436,
"league_id": 4125,
"modified_at": "2018-02-10T03:09:53Z",
"name": null,
"season": "8",
"slug": "dreamleague-8-2017",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2018-02-07T23:00:00Z",
"description": null,
"end_at": "2018-02-09T22:00:00Z",
"full_name": "CIS qualifier season 9 2018",
"id": 2056,
"league_id": 4125,
"modified_at": "2019-11-10T19:00:49Z",
"name": "CIS qualifier",
"season": "9",
"slug": "dreamleague-cis-qualifier-9-2018",
"tier": null,
"winner_id": 1649,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-02-09T23:00:00Z",
"description": null,
"end_at": "2018-02-11T22:00:00Z",
"full_name": "South America qualifier season 9 2018",
"id": 2055,
"league_id": 4125,
"modified_at": "2019-11-10T18:53:45Z",
"name": "South America qualifier",
"season": "9",
"slug": "dreamleague-south-america-qualifier-9-2018",
"tier": null,
"winner_id": 1819,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-02-12T23:00:00Z",
"description": null,
"end_at": "2018-02-14T19:00:00Z",
"full_name": "Southeast Asia qualifier season 9 2018",
"id": 2054,
"league_id": 4125,
"modified_at": "2019-11-10T18:43:13Z",
"name": "Southeast Asia qualifier",
"season": "9",
"slug": "dreamleague-southeast-asia-qualifier-9-2018",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-02-14T23:00:00Z",
"description": null,
"end_at": "2018-02-16T22:00:00Z",
"full_name": "Europe qualifier season 9 2018",
"id": 2053,
"league_id": 4125,
"modified_at": "2019-11-10T18:37:20Z",
"name": "Europe qualifier",
"season": "9",
"slug": "dreamleague-europe-qualifier-9-2018",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-02-16T23:00:00Z",
"description": null,
"end_at": "2018-02-19T07:00:00Z",
"full_name": "North America qualifier season 9 2018",
"id": 2052,
"league_id": 4125,
"modified_at": "2019-11-10T18:26:45Z",
"name": "North America qualifier",
"season": "9",
"slug": "dreamleague-north-america-qualifier-9-2018",
"tier": null,
"winner_id": 1803,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-02-27T23:00:00Z",
"description": null,
"end_at": "2018-02-28T11:00:00Z",
"full_name": "China qualifier season 9 2018",
"id": 2057,
"league_id": 4125,
"modified_at": "2019-11-10T19:06:21Z",
"name": "China qualifier",
"season": "9",
"slug": "dreamleague-china-qualifier-9-2018",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-03-21T00:00:00Z",
"description": null,
"end_at": "2018-03-25T00:00:00Z",
"full_name": "Season 9 2018",
"id": 1464,
"league_id": 4125,
"modified_at": "2018-03-15T16:31:50Z",
"name": null,
"season": "9",
"slug": "dreamleague-9-2018",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-24T22:00:00Z",
"description": null,
"end_at": "2018-09-26T22:00:00Z",
"full_name": "Minor: North America qualifier season 10 2018",
"id": 2003,
"league_id": 4125,
"modified_at": "2020-01-06T03:47:04Z",
"name": "Minor: North America qualifier",
"season": "10",
"slug": "dreamleague-minor-north-america-qualifier-10-2018",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2018
},
{
"begin_at": "2018-09-24T22:00:00Z",
"description": null,
"end_at": "2018-09-26T22:00:00Z",
"full_name": "Minor: South America qualifier season 10 2018",
"id": 2004,
"league_id": 4125,
"modified_at": "2020-01-06T03:46:50Z",
"name": "Minor: South America qualifier",
"season": "10",
"slug": "dreamleague-minor-south-america-qualifier-10-2018",
"tier": null,
"winner_id": 1659,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-24T22:00:00Z",
"description": null,
"end_at": "2018-09-26T22:00:00Z",
"full_name": "Minor: Europe qualifier season 10 2018",
"id": 2006,
"league_id": 4125,
"modified_at": "2020-01-06T03:47:09Z",
"name": "Minor: Europe qualifier",
"season": "10",
"slug": "dreamleague-minor-europe-qualifier-10-2018",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2018
},
{
"begin_at": "2018-09-24T22:00:00Z",
"description": null,
"end_at": "2018-09-26T22:00:00Z",
"full_name": "Minor: CIS qualifier season 10 2018",
"id": 2007,
"league_id": 4125,
"modified_at": "2020-01-06T03:47:19Z",
"name": "Minor: CIS qualifier",
"season": "10",
"slug": "dreamleague-minor-cis-qualifier-10-2018",
"tier": null,
"winner_id": 1699,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-24T22:00:00Z",
"description": null,
"end_at": "2018-09-26T22:00:00Z",
"full_name": "Minor: China qualifier season 10 2018",
"id": 2008,
"league_id": 4125,
"modified_at": "2020-01-06T03:47:14Z",
"name": "Minor: China qualifier",
"season": "10",
"slug": "dreamleague-minor-china-qualifier-10-2018",
"tier": null,
"winner_id": 3364,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-24T22:00:00Z",
"description": null,
"end_at": "2018-09-26T22:00:00Z",
"full_name": "Minor: Southeast Asia qualifier season 10 2018",
"id": 2009,
"league_id": 4125,
"modified_at": "2020-01-06T03:46:42Z",
"name": "Minor: Southeast Asia qualifier",
"season": "10",
"slug": "dreamleague-minor-southeast-asia-qualifier-10-2018",
"tier": null,
"winner_id": 3353,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-10-28T23:00:00Z",
"description": null,
"end_at": "2018-11-03T23:00:00Z",
"full_name": "Season 10 2018",
"id": 1604,
"league_id": 4125,
"modified_at": "2019-03-24T22:25:57Z",
"name": null,
"season": "10",
"slug": "dreamleague-10-2018",
"tier": null,
"winner_id": 3353,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2019-02-01T03:00:00Z",
"description": null,
"end_at": "2019-02-03T11:00:00Z",
"full_name": "Major: China qualifier season 11 2019",
"id": 1958,
"league_id": 4125,
"modified_at": "2019-11-07T14:28:42Z",
"name": "Major: China qualifier",
"season": "11",
"slug": "dreamleague-major-china-qualifier-11-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-02-01T03:00:00Z",
"description": null,
"end_at": "2019-02-03T15:00:00Z",
"full_name": "Major: Southeast Asia qualifier season 11 2019",
"id": 1959,
"league_id": 4125,
"modified_at": "2019-11-07T14:28:27Z",
"name": "Major: Southeast Asia qualifier",
"season": "11",
"slug": "dreamleague-major-southeast-asia-qualifier-11-2019",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-02-01T08:00:00Z",
"description": null,
"end_at": "2019-02-03T18:00:00Z",
"full_name": "Major: CIS qualifier season 11 2019",
"id": 1957,
"league_id": 4125,
"modified_at": "2019-11-07T14:28:47Z",
"name": "Major: CIS qualifier",
"season": "11",
"slug": "dreamleague-major-cis-qualifier-11-2019",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-02-01T14:00:00Z",
"description": null,
"end_at": "2019-02-04T00:00:00Z",
"full_name": "Major: South America qualifier season 11 2019",
"id": 1956,
"league_id": 4125,
"modified_at": "2019-11-07T14:28:54Z",
"name": "Major: South America qualifier",
"season": "11",
"slug": "dreamleague-major-south-america-qualifier-11-2019",
"tier": null,
"winner_id": 125180,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-02-04T10:00:00Z",
"description": null,
"end_at": "2019-02-06T20:00:00Z",
"full_name": "Major: Europe qualifier season 11 2019",
"id": 1955,
"league_id": 4125,
"modified_at": "2019-11-07T14:28:59Z",
"name": "Major: Europe qualifier",
"season": "11",
"slug": "dreamleague-major-europe-qualifier-11-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-02-04T19:00:00Z",
"description": null,
"end_at": "2019-02-07T01:30:00Z",
"full_name": "Major: North America qualifier season 11 2019",
"id": 1954,
"league_id": 4125,
"modified_at": "2019-11-07T14:29:04Z",
"name": "Major: North America qualifier",
"season": "11",
"slug": "dreamleague-major-north-america-qualifier-11-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-03-13T23:00:00Z",
"description": null,
"end_at": "2019-03-23T23:00:00Z",
"full_name": "Major season 11 2019",
"id": 1634,
"league_id": 4125,
"modified_at": "2019-03-24T22:25:21Z",
"name": "Major",
"season": "11",
"slug": "dreamleague-major-11-2019",
"tier": null,
"winner_id": 1676,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-09-29T22:00:00Z",
"description": null,
"end_at": "2019-10-02T18:00:00Z",
"full_name": "Qualifier NA season 12 2019",
"id": 1859,
"league_id": 4125,
"modified_at": "2020-01-06T03:50:51Z",
"name": "Qualifier NA",
"season": "12",
"slug": "dreamleague-qualifier-na-2019",
"tier": null,
"winner_id": 126285,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-09-30T22:00:00Z",
"description": null,
"end_at": "2019-10-02T18:00:00Z",
"full_name": "Qualifier EU season 12 2019",
"id": 1860,
"league_id": 4125,
"modified_at": "2020-01-06T03:50:48Z",
"name": "Qualifier EU",
"season": "12",
"slug": "dreamleague-qualifier-eu-2019",
"tier": null,
"winner_id": 125845,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-10-17T22:00:00Z",
"description": null,
"end_at": "2019-10-21T18:00:00Z",
"full_name": "Main Event season 12 2019",
"id": 1857,
"league_id": 4125,
"modified_at": "2019-10-21T08:10:52Z",
"name": "Main Event",
"season": "12",
"slug": "dreamleague-main-event-12-2019",
"tier": null,
"winner_id": 1706,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-11-30T23:00:00Z",
"description": null,
"end_at": "2019-12-04T23:00:00Z",
"full_name": "Major: CIS Qualifier season 13 2019",
"id": 2304,
"league_id": 4125,
"modified_at": "2020-01-03T13:09:21Z",
"name": "Major: CIS Qualifier",
"season": "13",
"slug": "dreamleague-major-cis-qualifier-13-2019",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-11-30T23:00:00Z",
"description": null,
"end_at": "2019-12-04T23:00:00Z",
"full_name": "Major: EU Qualifier season 13 2019",
"id": 2308,
"league_id": 4125,
"modified_at": "2020-01-06T03:48:32Z",
"name": "Major: EU Qualifier",
"season": "13",
"slug": "dreamleague-major-eu-qualifier-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-11-30T23:00:00Z",
"description": null,
"end_at": "2019-12-04T23:00:00Z",
"full_name": "Major: CN Qualifier season 13 2019",
"id": 2309,
"league_id": 4125,
"modified_at": "2020-01-06T03:48:34Z",
"name": "Major: CN Qualifier",
"season": "13",
"slug": "dreamleague-major-cn-qualifier-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-11-30T23:00:00Z",
"description": null,
"end_at": "2019-12-04T23:00:00Z",
"full_name": "Major: SA Qualifier season 13 2019",
"id": 2310,
"league_id": 4125,
"modified_at": "2020-01-06T03:48:26Z",
"name": "Major: SA Qualifier",
"season": "13",
"slug": "dreamleague-major-sa-qualifier-2019",
"tier": null,
"winner_id": 1819,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-11-30T23:00:00Z",
"description": null,
"end_at": "2019-12-04T23:00:00Z",
"full_name": "Major: NA Qualifier season 13 2019",
"id": 2311,
"league_id": 4125,
"modified_at": "2020-01-06T03:48:29Z",
"name": "Major: NA Qualifier ",
"season": "13",
"slug": "dreamleague-major-na-qualifier-2019",
"tier": null,
"winner_id": 125180,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-11-30T23:00:00Z",
"description": null,
"end_at": "2019-12-04T23:00:00Z",
"full_name": "Major: SEA Qualifier season 13 2019",
"id": 2312,
"league_id": 4125,
"modified_at": "2020-01-06T03:48:20Z",
"name": "Major: SEA Qualifier",
"season": "13",
"slug": "dreamleague-major-sea-qualifier-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2020-01-17T23:00:00Z",
"description": null,
"end_at": "2020-01-26T23:00:00Z",
"full_name": "Major 2020",
"id": 2383,
"league_id": 4125,
"modified_at": "2020-01-27T10:58:18Z",
"name": "Major",
"season": null,
"slug": "dreamleague-major-2020",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2021-01-07T16:00:00Z",
"description": null,
"end_at": "2021-01-10T21:06:00Z",
"full_name": "EU DPC Decider Tournament season 14 2021",
"id": 3228,
"league_id": 4125,
"modified_at": "2021-01-11T09:27:48Z",
"name": "EU DPC Decider Tournament",
"season": "14",
"slug": "dreamleague-eu-dpc-decider-tournament-14-2021",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-01-18T17:00:00Z",
"description": null,
"end_at": "2021-02-27T15:00:00Z",
"full_name": "DPC EU: Lower Division season 14 2021",
"id": 3263,
"league_id": 4125,
"modified_at": "2021-02-26T08:20:45Z",
"name": "DPC EU: Lower Division",
"season": "14",
"slug": "dreamleague-dpc-eu-lower-division-14-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-01-19T17:00:00Z",
"description": null,
"end_at": "2021-02-28T17:47:00Z",
"full_name": "DPC EU: Upper Division season 14 2021",
"id": 3264,
"league_id": 4125,
"modified_at": "2021-02-28T19:22:05Z",
"name": "DPC EU: Upper Division",
"season": "14",
"slug": "dreamleague-dpc-eu-upper-division-14-2021",
"tier": "a",
"winner_id": 1656,
"winner_type": "Team",
"year": 2021
},
{
"begin_at": "2021-03-18T17:00:00Z",
"description": null,
"end_at": "2021-03-22T00:20:00Z",
"full_name": "DPC EU Closed Qualifier season 15 2021",
"id": 3448,
"league_id": 4125,
"modified_at": "2021-03-22T17:27:48Z",
"name": "DPC EU Closed Qualifier",
"season": "15",
"slug": "dreamleague-dpc-eu-closed-qualifier-15-2021",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-04-13T13:00:00Z",
"description": null,
"end_at": "2021-05-19T16:00:00Z",
"full_name": "DPC EU: Lower Division season 15 2021",
"id": 3519,
"league_id": 4125,
"modified_at": "2021-04-22T10:27:18Z",
"name": "DPC EU: Lower Division",
"season": "15",
"slug": "dreamleague-dpc-eu-lower-division-15-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-04-13T16:00:00Z",
"description": null,
"end_at": "2021-05-19T19:00:00Z",
"full_name": "DPC EU: Upper Division season 15 2021",
"id": 3518,
"league_id": 4125,
"modified_at": "2021-04-08T18:39:21Z",
"name": "DPC EU: Upper Division",
"season": "15",
"slug": "dreamleague-dpc-eu-upper-division-15-2021",
"tier": "a",
"winner_id": null,
"winner_type": null,
"year": 2021
}
],
"slug": "dreamleague",
"url": null
},
{
"id": 4126,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4126/800px-Northern_Arena_BEAT_Invitational_2016.png",
"modified_at": "2021-04-08T19:28:14Z",
"name": "BEAT Invitational",
"series": [
{
"begin_at": "2016-09-18T22:00:00Z",
"description": null,
"end_at": "2016-09-29T22:00:00Z",
"full_name": "Northern Arena: Closed qualifier 2016",
"id": 2205,
"league_id": 4126,
"modified_at": "2019-11-20T22:30:07Z",
"name": "Northern Arena: Closed qualifier",
"season": null,
"slug": "dota-2-beat-invitational-northern-arena-closed-qualifier-2016",
"tier": null,
"winner_id": 1724,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-11-09T23:00:00Z",
"description": null,
"end_at": "2016-11-13T22:00:00Z",
"full_name": "Northern Arena 2016",
"id": 1438,
"league_id": 4126,
"modified_at": "2020-03-08T09:57:12Z",
"name": "Northern Arena",
"season": null,
"slug": "dota-2-beat-invitational-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2017-05-15T22:00:00Z",
"description": null,
"end_at": "2017-05-25T21:00:00Z",
"full_name": "Season 8 2016",
"id": 1437,
"league_id": 4126,
"modified_at": "2020-03-08T09:53:23Z",
"name": null,
"season": "8",
"slug": "dota-2-beat-invitational-8-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2020-04-28T20:00:00Z",
"description": null,
"end_at": "2020-05-01T03:52:00Z",
"full_name": "Season 9 2020",
"id": 2650,
"league_id": 4126,
"modified_at": "2020-05-02T23:07:14Z",
"name": null,
"season": "9",
"slug": "dota-2-beat-invitational-9-2020",
"tier": null,
"winner_id": 127331,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-beat-invitational",
"url": null
},
{
"id": 4127,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4127/Asus_Rog_Masters.png",
"modified_at": "2018-12-12T11:04:52Z",
"name": "ROG Masters",
"series": [
{
"begin_at": "2016-09-25T08:00:00Z",
"description": null,
"end_at": "2016-09-25T16:00:00Z",
"full_name": "Southeast Asia qualifier 2016",
"id": 2181,
"league_id": 4127,
"modified_at": "2019-11-18T23:59:14Z",
"name": "Southeast Asia qualifier",
"season": null,
"slug": "rog-masters-southeast-asia-qualifier-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2016-10-02T22:00:00Z",
"description": null,
"end_at": "2016-10-09T16:30:00Z",
"full_name": "Rest of Asia qualifier 2016",
"id": 2182,
"league_id": 4127,
"modified_at": "2019-11-19T00:04:49Z",
"name": "Rest of Asia qualifier",
"season": null,
"slug": "rog-masters-rest-of-asia-qualifier-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2016-11-09T23:00:00Z",
"description": null,
"end_at": "2016-11-13T22:00:00Z",
"full_name": "2016",
"id": 1439,
"league_id": 4127,
"modified_at": "2020-03-08T09:57:58Z",
"name": null,
"season": null,
"slug": "rog-masters-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
}
],
"slug": "rog-masters",
"url": null
},
{
"id": 4128,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4128/800px-NanYang_Championships.png",
"modified_at": "2020-06-05T20:28:18Z",
"name": "Nanyang Championships",
"series": [
{
"begin_at": "2016-05-11T22:00:00Z",
"description": null,
"end_at": "2016-05-16T22:00:00Z",
"full_name": "American qualifier season 2 2016",
"id": 1897,
"league_id": 4128,
"modified_at": "2019-11-07T14:39:18Z",
"name": "American qualifier",
"season": "2",
"slug": "nanyang-championships-american-qualifier-2-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2016-05-18T22:00:00Z",
"description": null,
"end_at": "2016-06-16T22:00:00Z",
"full_name": "Southeast Asia qualifier season 2 2016",
"id": 1899,
"league_id": 4128,
"modified_at": "2019-11-07T14:39:05Z",
"name": "Southeast Asia qualifier",
"season": "2",
"slug": "nanyang-championships-southeast-asia-qualifier-2-2016",
"tier": null,
"winner_id": 1751,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-05-20T22:00:00Z",
"description": null,
"end_at": "2016-05-27T22:00:00Z",
"full_name": "European qualifier season 2 2016",
"id": 1900,
"league_id": 4128,
"modified_at": "2019-11-07T14:39:36Z",
"name": "European qualifier",
"season": "2",
"slug": "nanyang-championships-european-qualifier-2-2016",
"tier": null,
"winner_id": null,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-06-16T22:00:00Z",
"description": null,
"end_at": "2016-07-03T22:00:00Z",
"full_name": "Chinese qualifier season 2 2016",
"id": 1898,
"league_id": 4128,
"modified_at": "2019-11-07T14:39:11Z",
"name": "Chinese qualifier",
"season": "2",
"slug": "nanyang-championships-chinese-qualifier-2-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2016-07-05T22:00:00Z",
"description": null,
"end_at": "2016-07-09T22:00:00Z",
"full_name": "Season 2 2016",
"id": 1440,
"league_id": 4128,
"modified_at": "2018-02-10T03:09:54Z",
"name": null,
"season": "2",
"slug": "nanyang-championships-2-2016",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-07-05T22:00:00Z",
"description": null,
"end_at": "2016-07-09T22:00:00Z",
"full_name": "Cruise Cup Chinese Qualifier 2016",
"id": 1896,
"league_id": 4128,
"modified_at": "2019-10-28T14:11:21Z",
"name": "Cruise Cup Chinese Qualifier",
"season": null,
"slug": "nanyang-championships-cruise-cup-chinese-qualifier-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2016-09-21T22:00:00Z",
"description": null,
"end_at": "2016-10-05T13:00:00Z",
"full_name": "Nanyang Cruise Cup 2016",
"id": 1472,
"league_id": 4128,
"modified_at": "2018-10-15T18:26:49Z",
"name": "Nanyang Cruise Cup",
"season": null,
"slug": "nanyang-championships-nanyang-cruise-cup-2016",
"tier": null,
"winner_id": 1720,
"winner_type": "Team",
"year": 2016
}
],
"slug": "nanyang-championships",
"url": null
},
{
"id": 4129,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4129/SD2O.png",
"modified_at": "2018-12-12T11:04:50Z",
"name": "Shanghai Open",
"series": [
{
"begin_at": "2016-01-02T23:00:00Z",
"description": null,
"end_at": "2016-01-03T23:00:00Z",
"full_name": "Season 1 2016",
"id": 1442,
"league_id": 4129,
"modified_at": "2020-03-08T10:02:20Z",
"name": null,
"season": "1",
"slug": "shanghai-dota-2-open-1-2016",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2016
},
{
"begin_at": "2016-09-19T22:00:00Z",
"description": null,
"end_at": "2016-10-07T22:00:00Z",
"full_name": "Season 2 2016",
"id": 1441,
"league_id": 4129,
"modified_at": "2018-02-10T03:09:54Z",
"name": null,
"season": "2",
"slug": "shanghai-dota-2-open-2-2016",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2016
}
],
"slug": "shanghai-dota-2-open",
"url": null
},
{
"id": 4130,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4130/Weplaytv_large.png",
"modified_at": "2020-06-05T20:28:18Z",
"name": "WePlay",
"series": [
{
"begin_at": "2016-01-17T23:00:00Z",
"description": null,
"end_at": "2016-03-15T23:00:00Z",
"full_name": "Southeast Asia qualifier season 3 2016",
"id": 2235,
"league_id": 4130,
"modified_at": "2019-11-22T09:24:50Z",
"name": "Southeast Asia qualifier",
"season": "3",
"slug": "weplay-league-southeast-asia-qualifier-3-2016",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-01-17T23:00:00Z",
"description": null,
"end_at": "2016-03-16T23:00:00Z",
"full_name": "America qualifier season 3 2016",
"id": 2236,
"league_id": 4130,
"modified_at": "2019-11-22T09:29:42Z",
"name": "America qualifier",
"season": "3",
"slug": "weplay-league-america-qualifier-3-2016",
"tier": null,
"winner_id": 1700,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-01-17T23:00:00Z",
"description": null,
"end_at": "2016-03-14T23:00:00Z",
"full_name": "CIS qualifier season 3 2016",
"id": 2237,
"league_id": 4130,
"modified_at": "2019-11-22T09:30:49Z",
"name": "CIS qualifier",
"season": "3",
"slug": "weplay-league-cis-qualifier-3-2016",
"tier": null,
"winner_id": 1671,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-01-17T23:00:00Z",
"description": null,
"end_at": "2016-03-19T23:00:00Z",
"full_name": "Europe qualifier season 3 2016",
"id": 2238,
"league_id": 4130,
"modified_at": "2019-11-22T09:31:41Z",
"name": "Europe qualifier",
"season": "3",
"slug": "weplay-league-europe-qualifier-3-2016",
"tier": null,
"winner_id": 1647,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-04-27T22:00:00Z",
"description": null,
"end_at": "2016-04-30T22:00:00Z",
"full_name": "Season 3 2016",
"id": 1443,
"league_id": 4130,
"modified_at": "2018-02-10T03:09:54Z",
"name": null,
"season": "3",
"slug": "weplay-league-3-2016",
"tier": null,
"winner_id": 1721,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2018-09-27T22:00:00Z",
"description": null,
"end_at": "2018-10-03T18:00:00Z",
"full_name": "Reshuffle Madness 2018",
"id": 1638,
"league_id": 4130,
"modified_at": "2018-12-21T09:33:46Z",
"name": "Reshuffle Madness",
"season": "",
"slug": "weplay-league-reshuffle-madness-2018",
"tier": null,
"winner_id": 1706,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-12-26T23:00:00Z",
"description": null,
"end_at": "2019-01-04T23:00:00Z",
"full_name": "Winter Madness 2018",
"id": 1680,
"league_id": 4130,
"modified_at": "2019-01-05T21:30:41Z",
"name": "Winter Madness",
"season": "",
"slug": "weplay-league-winter-madness-winter-2018",
"tier": null,
"winner_id": 3359,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2019-02-08T23:00:00Z",
"description": null,
"end_at": "2019-02-15T23:00:00Z",
"full_name": "Valentine Madness 2019",
"id": 1717,
"league_id": 4130,
"modified_at": "2019-02-16T22:02:57Z",
"name": "Valentine Madness",
"season": null,
"slug": "weplay-league-valentine-madness-2019",
"tier": null,
"winner_id": 3359,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-02-25T23:00:00Z",
"description": null,
"end_at": "2019-03-03T19:00:00Z",
"full_name": "Tug of War: Radiant 2019",
"id": 1753,
"league_id": 4130,
"modified_at": "2019-03-02T22:27:49Z",
"name": "Tug of War: Radiant",
"season": null,
"slug": "weplay-league-tug-of-war-radiant-2019",
"tier": null,
"winner_id": 3356,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-12-04T23:00:00Z",
"description": null,
"end_at": "2019-12-07T03:00:00Z",
"full_name": "Bukovel Minor: Qualifier NA 2020",
"id": 2208,
"league_id": 4130,
"modified_at": "2020-01-03T12:58:49Z",
"name": "Bukovel Minor: Qualifier NA",
"season": null,
"slug": "weplay-league-bukovel-minor-qualifier-na-2019",
"tier": null,
"winner_id": 3356,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2019-12-04T23:00:00Z",
"description": null,
"end_at": "2019-12-07T03:00:00Z",
"full_name": "Bukovel Minor: Qualifier SA 2020",
"id": 2209,
"league_id": 4130,
"modified_at": "2020-01-16T13:37:03Z",
"name": "Bukovel Minor: Qualifier SA",
"season": null,
"slug": "weplay-league-bukovel-minor-qualifier-sa-2019",
"tier": null,
"winner_id": 126093,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2019-12-04T23:00:00Z",
"description": null,
"end_at": "2019-12-07T03:00:00Z",
"full_name": "Bukovel Minor: Qualifier EU 2020",
"id": 2210,
"league_id": 4130,
"modified_at": "2020-01-16T13:37:17Z",
"name": "Bukovel Minor: Qualifier EU",
"season": null,
"slug": "weplay-league-bukovel-minor-qualifier-eu-2019",
"tier": null,
"winner_id": 126522,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2019-12-04T23:00:00Z",
"description": null,
"end_at": "2019-12-07T03:00:00Z",
"full_name": "Bukovel Minor: Qualifier CIS 2020",
"id": 2211,
"league_id": 4130,
"modified_at": "2020-01-16T13:37:34Z",
"name": "Bukovel Minor: Qualifier CIS",
"season": null,
"slug": "weplay-league-bukovel-minor-qualifier-cis-2019",
"tier": null,
"winner_id": 3359,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2019-12-04T23:00:00Z",
"description": null,
"end_at": "2019-12-07T03:00:00Z",
"full_name": "Bukovel Minor: Qualifier CN 2020",
"id": 2212,
"league_id": 4130,
"modified_at": "2020-01-16T13:37:23Z",
"name": "Bukovel Minor: Qualifier CN",
"season": null,
"slug": "weplay-league-bukovel-minor-qualifier-cn-2019",
"tier": null,
"winner_id": 3364,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2019-12-04T23:00:00Z",
"description": null,
"end_at": "2019-12-07T03:00:00Z",
"full_name": "Bukovel Minor: Qualifier SEA 2020",
"id": 2213,
"league_id": 4130,
"modified_at": "2019-12-09T12:16:18Z",
"name": "Bukovel Minor: Qualifier SEA",
"season": null,
"slug": "weplay-league-bukovel-minor-qualifier-sea-2019",
"tier": null,
"winner_id": 1714,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-01-08T23:00:00Z",
"description": null,
"end_at": "2020-01-13T04:00:00Z",
"full_name": "Bukovel Minor 2020",
"id": 2214,
"league_id": 4130,
"modified_at": "2020-02-12T14:11:57Z",
"name": "Bukovel Minor",
"season": null,
"slug": "weplay-league-bukovel-minor-2019",
"tier": null,
"winner_id": 126522,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-02-18T23:00:00Z",
"description": null,
"end_at": "2020-02-23T23:00:00Z",
"full_name": "Dota 2 Tug of War: Mad Moon 2020",
"id": 2438,
"league_id": 4130,
"modified_at": "2020-02-24T08:59:12Z",
"name": "Dota 2 Tug of War: Mad Moon",
"season": null,
"slug": "weplay-league-dota-2-tug-of-war-mad-moon-2020",
"tier": null,
"winner_id": 126522,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-03-20T11:00:00Z",
"description": null,
"end_at": "2020-03-26T19:56:00Z",
"full_name": "WeSave! Charity Play 2020",
"id": 2552,
"league_id": 4130,
"modified_at": "2020-04-04T06:34:55Z",
"name": "WeSave! Charity Play",
"season": null,
"slug": "weplay-league-wesave-charity-play-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-04-19T22:00:00Z",
"description": null,
"end_at": "2020-04-22T15:46:00Z",
"full_name": "Pushka League: CIS Qualifier 2020",
"id": 2597,
"league_id": 4130,
"modified_at": "2020-04-22T15:46:44Z",
"name": "Pushka League: CIS Qualifier",
"season": null,
"slug": "weplay-league-pushka-league-cis-qualifier-2020",
"tier": null,
"winner_id": 127264,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-04-19T22:00:00Z",
"description": null,
"end_at": "2020-04-22T21:00:00Z",
"full_name": "Pushka League: Europe Qualifier 2020",
"id": 2598,
"league_id": 4130,
"modified_at": "2020-04-10T20:12:16Z",
"name": "Pushka League: Europe Qualifier",
"season": " ",
"slug": "weplay-league-pushka-league-europe-qualifier-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-04-22T22:00:00Z",
"description": null,
"end_at": "2020-05-11T22:00:00Z",
"full_name": "Pushka League Division 1 season 1 2020",
"id": 2604,
"league_id": 4130,
"modified_at": "2020-04-13T07:04:42Z",
"name": "Pushka League Division 1",
"season": "1",
"slug": "weplay-league-pushka-league-division-1-1-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-04-22T22:00:00Z",
"description": null,
"end_at": "2020-05-11T19:00:00Z",
"full_name": "Pushka League Division 2 season 1 2020",
"id": 2605,
"league_id": 4130,
"modified_at": "2020-04-13T07:20:46Z",
"name": "Pushka League Division 2",
"season": "1",
"slug": "weplay-league-pushka-league-division-2-1-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "weplay-league",
"url": null
},
{
"id": 4131,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4131/Global_eSports_cup_logo.png",
"modified_at": "2021-04-08T17:20:25Z",
"name": "Global eSports Cup LAN",
"series": [
{
"begin_at": "2015-11-29T23:00:00Z",
"description": null,
"end_at": "2015-12-06T22:00:00Z",
"full_name": "Finals season 1 2015",
"id": 1445,
"league_id": 4131,
"modified_at": "2020-03-08T10:04:10Z",
"name": "Finals",
"season": "1",
"slug": "global-esports-cup-lan-1-2015",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2015
}
],
"slug": "global-esports-cup-lan",
"url": null
},
{
"id": 4133,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4133/TFM.png",
"modified_at": "2021-04-08T17:28:46Z",
"name": "The Final Match",
"series": [
{
"begin_at": "2017-05-05T22:00:00Z",
"description": null,
"end_at": "2017-05-06T22:00:00Z",
"full_name": "Peru Qualifier 1 2017",
"id": 1894,
"league_id": 4133,
"modified_at": "2019-10-28T12:33:59Z",
"name": "Peru Qualifier 1",
"season": null,
"slug": "the-final-match-peru-qualifier-1-2019",
"tier": null,
"winner_id": 1896,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-06-09T22:00:00Z",
"description": null,
"end_at": "2017-06-10T22:00:00Z",
"full_name": "Peru Qualifier 2 2017",
"id": 1895,
"league_id": 4133,
"modified_at": "2019-10-28T12:45:37Z",
"name": "Peru Qualifier 2",
"season": null,
"slug": "the-final-match-peru-qualifier-2-2017",
"tier": null,
"winner_id": 1700,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-07-06T22:00:00Z",
"description": null,
"end_at": "2017-07-08T22:00:00Z",
"full_name": "2017",
"id": 1449,
"league_id": 4133,
"modified_at": "2019-10-28T12:45:47Z",
"name": null,
"season": null,
"slug": "the-final-match-2017",
"tier": null,
"winner_id": 1706,
"winner_type": "Team",
"year": 2017
}
],
"slug": "the-final-match",
"url": null
},
{
"id": 4134,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4134/Blood_in_the_Streets.png",
"modified_at": "2018-10-24T13:05:18Z",
"name": "Blood In The Streets",
"series": [
{
"begin_at": "2017-06-11T22:00:00Z",
"description": null,
"end_at": "2017-07-22T22:00:00Z",
"full_name": "2017",
"id": 1450,
"league_id": 4134,
"modified_at": "2018-02-10T03:09:55Z",
"name": null,
"season": null,
"slug": "blood-in-the-streets-2017",
"tier": null,
"winner_id": 3359,
"winner_type": "Team",
"year": 2017
}
],
"slug": "blood-in-the-streets",
"url": null
},
{
"id": 4136,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4136/320px-Betway_Arena_King_of_the_Hill.png",
"modified_at": "2021-04-08T17:27:07Z",
"name": "Betway Arena KOTH",
"series": [
{
"begin_at": "2017-03-02T23:00:00Z",
"description": null,
"end_at": "2017-03-03T04:00:00Z",
"full_name": "KotH Season 1 season 1 2017",
"id": 1470,
"league_id": 4136,
"modified_at": "2018-03-27T15:24:26Z",
"name": "KotH Season 1",
"season": "1",
"slug": "dota-2-betway-arena-koth-koth-season-1-1-2017",
"tier": null,
"winner_id": 1653,
"winner_type": "Team",
"year": 2017
}
],
"slug": "dota-2-betway-arena-koth",
"url": null
},
{
"id": 4137,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4137/maxresdefault.png",
"modified_at": "2021-04-08T17:41:42Z",
"name": "Elimination Mode",
"series": [
{
"begin_at": "2016-10-31T23:00:00Z",
"description": null,
"end_at": "2016-11-22T23:00:00Z",
"full_name": "EliminationMode 2.0 2016",
"id": 1477,
"league_id": 4137,
"modified_at": "2018-04-11T13:28:44Z",
"name": "EliminationMode",
"season": "2.0",
"slug": "dota-2-elimination-mode-eliminationmode-2-0-2016",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-02-10T23:00:00Z",
"description": null,
"end_at": "2017-02-16T23:00:00Z",
"full_name": "EliminationMode 3.0 2017",
"id": 1476,
"league_id": 4137,
"modified_at": "2018-04-11T13:12:05Z",
"name": "EliminationMode",
"season": "3.0",
"slug": "dota-2-elimination-mode-eliminationmode-3-0-2017",
"tier": null,
"winner_id": 1654,
"winner_type": "Team",
"year": 2017
}
],
"slug": "dota-2-elimination-mode",
"url": "http://liquipedia.net/dota2/Elimination_Mode/3"
},
{
"id": 4138,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4138/MrCatInvitational.png",
"modified_at": "2019-01-31T12:26:33Z",
"name": "Mr. Cat Invitational",
"series": [
{
"begin_at": "2016-07-10T22:00:00Z",
"description": null,
"end_at": "2016-07-28T22:00:00Z",
"full_name": "Cat Invitational SEA 2016",
"id": 1478,
"league_id": 4138,
"modified_at": "2018-04-11T20:03:41Z",
"name": "Cat Invitational",
"season": "SEA",
"slug": "dota-2-mr-cat-invitational-cat-invitational-sea-2016",
"tier": null,
"winner_id": 1677,
"winner_type": "Team",
"year": 2016
}
],
"slug": "dota-2-mr-cat-invitational",
"url": "http://liquipedia.net/dota2/Mr._Cat_Invitational"
},
{
"id": 4166,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4166/PVP_Esports_Championship_Logo.png",
"modified_at": "2019-02-08T23:03:55Z",
"name": "PVP Esports Championship",
"series": [
{
"begin_at": "2018-09-09T02:00:00Z",
"description": null,
"end_at": "2018-09-09T07:00:00Z",
"full_name": "Australia qualifier 2018",
"id": 1992,
"league_id": 4166,
"modified_at": "2019-11-08T07:48:59Z",
"name": "Australia qualifier",
"season": null,
"slug": "dota-2-pvp-esports-championship-australia-qualifier-2018",
"tier": null,
"winner_id": 3406,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-15T03:00:00Z",
"description": null,
"end_at": "2018-09-16T09:00:00Z",
"full_name": "Philippines qualifier 2018",
"id": 1991,
"league_id": 4166,
"modified_at": "2019-11-08T07:45:43Z",
"name": "Philippines qualifier",
"season": null,
"slug": "dota-2-pvp-esports-championship-philippines-qualifier-2018",
"tier": null,
"winner_id": 2640,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-16T05:00:00Z",
"description": null,
"end_at": "2018-09-16T07:00:00Z",
"full_name": "Thailand qualifier 2018",
"id": 1993,
"league_id": 4166,
"modified_at": "2019-11-08T07:51:20Z",
"name": "Thailand qualifier",
"season": null,
"slug": "dota-2-pvp-esports-championship-thailand-qualifier-2018",
"tier": null,
"winner_id": 3400,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-09-22T02:00:00Z",
"description": null,
"end_at": "2018-09-23T12:00:00Z",
"full_name": "Singapore qualifier 2018",
"id": 1990,
"league_id": 4166,
"modified_at": "2019-11-08T07:43:09Z",
"name": "Singapore qualifier",
"season": null,
"slug": "dota-2-pvp-esports-championship-singapore-qualifier-2018",
"tier": null,
"winner_id": 3398,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-10-02T22:00:00Z",
"description": null,
"end_at": "2018-10-06T22:00:00Z",
"full_name": "2018",
"id": 1627,
"league_id": 4166,
"modified_at": "2018-10-10T09:13:04Z",
"name": "",
"season": null,
"slug": "dota-2-pvp-esports-championship-2018",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2018
}
],
"slug": "dota-2-pvp-esports-championship",
"url": "http://www.pvpesports.gg/"
},
{
"id": 4182,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4182/600px-H-Cup.png",
"modified_at": "2021-04-08T17:22:15Z",
"name": "H-Cup",
"series": [
{
"begin_at": "2016-03-07T22:00:00Z",
"description": null,
"end_at": "2016-03-12T22:00:00Z",
"full_name": "Season 1 2016",
"id": 1661,
"league_id": 4182,
"modified_at": "2018-11-29T15:20:51Z",
"name": null,
"season": "1",
"slug": "dota-2-h-cup-1-2016",
"tier": null,
"winner_id": 1722,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-03-14T22:00:00Z",
"description": null,
"end_at": "2016-03-19T22:00:00Z",
"full_name": "Season 2 2016",
"id": 1660,
"league_id": 4182,
"modified_at": "2018-11-29T15:20:41Z",
"name": null,
"season": "2",
"slug": "dota-2-h-cup-2-2016",
"tier": null,
"winner_id": 1722,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-03-21T22:00:00Z",
"description": null,
"end_at": "2016-03-26T22:00:00Z",
"full_name": "Season 3 2016",
"id": 1659,
"league_id": 4182,
"modified_at": "2018-11-29T15:20:26Z",
"name": null,
"season": "3",
"slug": "dota-2-h-cup-3-2016",
"tier": null,
"winner_id": 1722,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-03-28T22:00:00Z",
"description": null,
"end_at": "2016-04-03T22:00:00Z",
"full_name": "Season 4 2016",
"id": 1658,
"league_id": 4182,
"modified_at": "2018-11-29T15:20:11Z",
"name": null,
"season": "4",
"slug": "dota-2-h-cup-4-2016",
"tier": null,
"winner_id": 1722,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-04-04T22:00:00Z",
"description": null,
"end_at": "2016-04-09T22:00:00Z",
"full_name": "Season 5 2016",
"id": 1657,
"league_id": 4182,
"modified_at": "2018-11-29T15:20:02Z",
"name": null,
"season": "5",
"slug": "dota-2-h-cup-5-2016",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-04-18T22:00:00Z",
"description": null,
"end_at": "2016-04-25T22:00:00Z",
"full_name": "Season 6 2016",
"id": 1656,
"league_id": 4182,
"modified_at": "2018-11-29T15:19:53Z",
"name": null,
"season": "6",
"slug": "dota-2-h-cup-6-2016",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2016-06-13T22:00:00Z",
"description": null,
"end_at": "2016-06-18T22:00:00Z",
"full_name": "Season 7 2016",
"id": 1655,
"league_id": 4182,
"modified_at": "2018-11-29T15:19:43Z",
"name": null,
"season": "7",
"slug": "dota-2-h-cup-7-2016",
"tier": null,
"winner_id": 1650,
"winner_type": "Team",
"year": 2016
},
{
"begin_at": "2017-12-11T23:00:00Z",
"description": null,
"end_at": "2017-12-16T23:00:00Z",
"full_name": "Season 8 2017",
"id": 1654,
"league_id": 4182,
"modified_at": "2018-11-29T15:19:32Z",
"name": null,
"season": "8",
"slug": "dota-2-h-cup-8-2017",
"tier": null,
"winner_id": 1804,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-12-25T23:00:00Z",
"description": null,
"end_at": "2017-12-30T23:00:00Z",
"full_name": "Season 9 2017",
"id": 1653,
"league_id": 4182,
"modified_at": "2018-11-29T15:19:20Z",
"name": null,
"season": "9",
"slug": "dota-2-h-cup-9-2016",
"tier": null,
"winner_id": 1676,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2018-11-19T23:00:00Z",
"description": null,
"end_at": "2018-11-24T23:00:00Z",
"full_name": "Season 10 2018",
"id": 1652,
"league_id": 4182,
"modified_at": "2018-11-29T15:19:09Z",
"name": null,
"season": "10",
"slug": "dota-2-h-cup-10-2018",
"tier": null,
"winner_id": 3450,
"winner_type": "Team",
"year": 2018
}
],
"slug": "dota-2-h-cup",
"url": null
},
{
"id": 4185,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4185/AMD_Dota_2_Pro_Series.png",
"modified_at": "2019-07-08T09:02:07Z",
"name": "CEG Dota2 Pro Series",
"series": [
{
"begin_at": "2018-12-06T23:00:00Z",
"description": null,
"end_at": "2018-12-08T23:00:00Z",
"full_name": "2018",
"id": 1671,
"league_id": 4185,
"modified_at": "2018-12-09T12:31:56Z",
"name": null,
"season": null,
"slug": "dota-2-ceg-dota2-pro-series-2018",
"tier": null,
"winner_id": 1677,
"winner_type": "Team",
"year": 2018
}
],
"slug": "dota-2-ceg-dota2-pro-series",
"url": "https://convictus.com.au/"
},
{
"id": 4186,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4186/China_Dota2_Winter_Cup_2018_Qi.png",
"modified_at": "2019-02-08T23:03:55Z",
"name": "China Dota2 Winter Cup",
"series": [
{
"begin_at": "2018-12-12T23:00:00Z",
"description": null,
"end_at": "2018-12-14T23:00:00Z",
"full_name": "2018",
"id": 1672,
"league_id": 4186,
"modified_at": "2018-12-15T12:46:03Z",
"name": "",
"season": null,
"slug": "dota-2-china-dota2-winter-cup-2018",
"tier": null,
"winner_id": 3450,
"winner_type": "Team",
"year": 2018
}
],
"slug": "dota-2-china-dota2-winter-cup",
"url": "http://www.qi-league.com/"
},
{
"id": 4189,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4189/600px-Sanya_Dota2_New-Stars_Play_2018.png",
"modified_at": "2021-04-08T17:30:17Z",
"name": "Sanya Dota2 New-Stars Play",
"series": [
{
"begin_at": "2018-12-21T23:00:00Z",
"description": null,
"end_at": "2018-12-22T23:00:00Z",
"full_name": "2018",
"id": 1681,
"league_id": 4189,
"modified_at": "2018-12-23T12:44:19Z",
"name": null,
"season": null,
"slug": "dota-2-sanya-dota2-new-stars-play-2018",
"tier": null,
"winner_id": 1676,
"winner_type": "Team",
"year": 2018
}
],
"slug": "dota-2-sanya-dota2-new-stars-play",
"url": "2018"
},
{
"id": 4191,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4191/600px-ANGGAME_China_vs_SEA_logo.png",
"modified_at": "2021-04-08T18:03:37Z",
"name": "ANGGAME China vs SEA",
"series": [
{
"begin_at": "2018-12-30T23:00:00Z",
"description": null,
"end_at": "2019-01-12T23:00:00Z",
"full_name": "Season 3 2018",
"id": 1684,
"league_id": 4191,
"modified_at": "2019-01-18T14:59:46Z",
"name": null,
"season": "3",
"slug": "dota-2-anggame-china-vs-sea-3-2018",
"tier": null,
"winner_id": 3474,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2018-12-30T23:00:00Z",
"description": null,
"end_at": "2019-01-06T23:00:00Z",
"full_name": "China qualifier 2018",
"id": 2085,
"league_id": 4191,
"modified_at": "2019-11-12T14:05:00Z",
"name": "China qualifier",
"season": null,
"slug": "dota-2-anggame-china-vs-sea-china-qualifier-2018",
"tier": null,
"winner_id": 3365,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2019-01-06T23:00:00Z",
"description": null,
"end_at": "2019-01-12T23:00:00Z",
"full_name": "Sea qualifier 2018",
"id": 2086,
"league_id": 4191,
"modified_at": "2019-11-12T14:06:52Z",
"name": "Sea qualifier",
"season": null,
"slug": "dota-2-anggame-china-vs-sea-sea-qualifier-2018",
"tier": null,
"winner_id": 2059,
"winner_type": "Team",
"year": 2018
}
],
"slug": "dota-2-anggame-china-vs-sea",
"url": null
},
{
"id": 4195,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4195/800px-Dota_2_Challenge_Cup.png",
"modified_at": "2021-04-08T18:04:48Z",
"name": "The Challenge Cup",
"series": [
{
"begin_at": "2019-01-07T23:00:00Z",
"description": null,
"end_at": "2019-01-12T23:00:00Z",
"full_name": "Season 1 2019",
"id": 1699,
"league_id": 4195,
"modified_at": "2019-03-15T02:26:58Z",
"name": null,
"season": "1",
"slug": "dota-2-the-challenge-cup-2019",
"tier": null,
"winner_id": 96570,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-02-14T23:00:00Z",
"description": null,
"end_at": "2019-02-22T19:00:00Z",
"full_name": "Season 2 2019",
"id": 1761,
"league_id": 4195,
"modified_at": "2019-03-15T11:48:39Z",
"name": null,
"season": "2",
"slug": "dota-2-the-challenge-cup-2-2019",
"tier": null,
"winner_id": 96570,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-03-19T23:00:00Z",
"description": null,
"end_at": "2019-03-27T19:00:00Z",
"full_name": "Season 3 2019",
"id": 1762,
"league_id": 4195,
"modified_at": "2019-05-28T16:57:47Z",
"name": null,
"season": "3",
"slug": "dota-2-the-challenge-cup-3-2019",
"tier": null,
"winner_id": 125827,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-05-01T22:00:00Z",
"description": null,
"end_at": "2019-05-11T18:00:00Z",
"full_name": "Season 4 2019",
"id": 1787,
"league_id": 4195,
"modified_at": "2019-05-28T16:27:22Z",
"name": "",
"season": "4",
"slug": "dota-2-the-challenge-cup-4-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
}
],
"slug": "dota-2-the-challenge-cup",
"url": null
},
{
"id": 4196,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4196/QIWI_TEAM_PLAY_Season_3_dota.png",
"modified_at": "2021-04-08T18:00:43Z",
"name": "QIWI Teamplay",
"series": [
{
"begin_at": "2019-01-06T23:00:00Z",
"description": null,
"end_at": "2019-01-09T23:00:00Z",
"full_name": "Season 3 2019",
"id": 1702,
"league_id": 4196,
"modified_at": "2019-01-14T18:34:25Z",
"name": null,
"season": "3",
"slug": "dota-2-qiwi-teamplay-3-2019",
"tier": null,
"winner_id": 1768,
"winner_type": "Team",
"year": 2019
}
],
"slug": "dota-2-qiwi-teamplay",
"url": null
},
{
"id": 4200,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4200/609px-ESL_Indonesia_Championship.png",
"modified_at": "2019-02-28T15:58:46Z",
"name": "ESL Indonesia Championship",
"series": [],
"slug": "dota-2-esl-indonesia-championship",
"url": null
},
{
"id": 4210,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4210/Asia_Pro_League.png",
"modified_at": "2021-04-08T17:36:08Z",
"name": "Asia Pro League",
"series": [
{
"begin_at": "2018-09-30T22:00:00Z",
"description": null,
"end_at": "2018-10-14T22:00:00Z",
"full_name": "Season 1 2018",
"id": 1743,
"league_id": 4210,
"modified_at": "2019-04-16T10:04:39Z",
"name": null,
"season": "1",
"slug": "dota-2-asia-pro-league-1-2018",
"tier": null,
"winner_id": 1687,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2019-02-13T23:00:00Z",
"description": null,
"end_at": "2019-02-19T23:00:00Z",
"full_name": "Season 2 2019",
"id": 1744,
"league_id": 4210,
"modified_at": "2019-02-13T10:03:28Z",
"name": null,
"season": "2",
"slug": "dota-2-asia-pro-league-2-2019",
"tier": null,
"winner_id": null,
"winner_type": "Team",
"year": 2019
}
],
"slug": "dota-2-asia-pro-league",
"url": null
},
{
"id": 4211,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4211/Asia_Pacific_Predator_League_2019.png",
"modified_at": "2019-02-18T17:17:20Z",
"name": "Asia Pacific Predator League",
"series": [
{
"begin_at": "2018-01-17T23:00:00Z",
"description": null,
"end_at": "2018-01-20T23:00:00Z",
"full_name": "2018",
"id": 1746,
"league_id": 4211,
"modified_at": "2019-04-15T15:15:33Z",
"name": null,
"season": null,
"slug": "dota-2-asia-pacific-predator-league-2018",
"tier": null,
"winner_id": 1714,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2019-02-14T23:00:00Z",
"description": null,
"end_at": "2019-02-16T23:00:00Z",
"full_name": "2019",
"id": 1745,
"league_id": 4211,
"modified_at": "2019-02-13T10:11:52Z",
"name": null,
"season": null,
"slug": "dota-2-asia-pacific-predator-league-2019",
"tier": null,
"winner_id": null,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2021-04-06T04:00:00Z",
"description": null,
"end_at": "2021-04-11T12:10:00Z",
"full_name": "APAC 2021",
"id": 3496,
"league_id": 4211,
"modified_at": "2021-04-11T12:13:59Z",
"name": "APAC",
"season": "",
"slug": "dota-2-asia-pacific-predator-league-apac-2021",
"tier": "d",
"winner_id": 1655,
"winner_type": "Team",
"year": 2021
}
],
"slug": "dota-2-asia-pacific-predator-league",
"url": null
},
{
"id": 4214,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4214/600px-Thunder_Fire_Spring_League_logo.png",
"modified_at": "2021-04-08T19:17:29Z",
"name": "Thunder Fire",
"series": [
{
"begin_at": "2019-03-03T23:00:00Z",
"description": null,
"end_at": "2019-03-13T19:00:00Z",
"full_name": "Spring League Spring 2019",
"id": 1755,
"league_id": 4214,
"modified_at": "2019-03-13T13:23:33Z",
"name": "Spring League",
"season": "Spring",
"slug": "dota-2-thunder-fire-spring-league-spring-2019",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2019
}
],
"slug": "dota-2-thunder-fire",
"url": null
},
{
"id": 4215,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4215/Dota2_Rainbow_Cup.png",
"modified_at": "2019-07-08T09:08:26Z",
"name": "Rainbow Cup",
"series": [
{
"begin_at": "2019-03-16T23:00:00Z",
"description": null,
"end_at": "2019-03-30T23:00:00Z",
"full_name": "Season 1 2019",
"id": 1763,
"league_id": 4215,
"modified_at": "2019-04-03T09:11:24Z",
"name": null,
"season": "1",
"slug": "dota-2-rainbow-cup-1-2019",
"tier": null,
"winner_id": 96570,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-04-14T22:00:00Z",
"description": null,
"end_at": "2019-04-25T18:00:00Z",
"full_name": "Season 2 2019",
"id": 1778,
"league_id": 4215,
"modified_at": "2019-04-30T09:29:12Z",
"name": null,
"season": "2",
"slug": "dota-2-rainbow-cup-2-2019",
"tier": null,
"winner_id": 2061,
"winner_type": "Team",
"year": 2019
}
],
"slug": "dota-2-rainbow-cup",
"url": null
},
{
"id": 4216,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4216/600px-Betway_Asian_Dota_2_League.png",
"modified_at": "2019-07-08T09:08:50Z",
"name": "Betway Asian Dota 2 League",
"series": [
{
"begin_at": "2019-03-19T23:00:00Z",
"description": null,
"end_at": "2019-03-28T19:00:00Z",
"full_name": "1: Closed Qualifiers 2019",
"id": 2081,
"league_id": 4216,
"modified_at": "2019-11-12T01:31:03Z",
"name": "1: Closed Qualifiers",
"season": null,
"slug": "dota-2-betway-asian-dota-2-league-1-closed-qualifiers-2019",
"tier": null,
"winner_id": 3449,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-04-03T22:00:00Z",
"description": null,
"end_at": "2019-04-19T22:00:00Z",
"full_name": "Season 1 2019",
"id": 1764,
"league_id": 4216,
"modified_at": "2019-04-30T09:09:40Z",
"name": null,
"season": "1",
"slug": "dota-2-betway-asian-dota-2-league-1-2019",
"tier": null,
"winner_id": 1662,
"winner_type": "Team",
"year": 2019
}
],
"slug": "dota-2-betway-asian-dota-2-league",
"url": null
},
{
"id": 4217,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4217/China_Future_Cup.png",
"modified_at": "2021-04-08T17:33:59Z",
"name": "China Future Cup",
"series": [
{
"begin_at": "2019-04-03T22:00:00Z",
"description": null,
"end_at": "2019-04-13T22:00:00Z",
"full_name": "Season 1 2019",
"id": 1768,
"league_id": 4217,
"modified_at": "2019-04-15T14:57:10Z",
"name": null,
"season": "1",
"slug": "dota-2-futur-cup-1-2019",
"tier": null,
"winner_id": 125826,
"winner_type": "Team",
"year": 2019
}
],
"slug": "dota-2-futur-cup",
"url": null
},
{
"id": 4218,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4218/600px-American_Avenger_Cup.png",
"modified_at": "2021-04-08T17:38:02Z",
"name": "American Avengers Cup",
"series": [
{
"begin_at": "2019-04-04T22:00:00Z",
"description": null,
"end_at": "2019-04-11T22:00:00Z",
"full_name": "Season 1 2019",
"id": 1769,
"league_id": 4218,
"modified_at": "2019-04-07T09:47:17Z",
"name": null,
"season": "1",
"slug": "dota-2-americans-avengers-cup-1-2019",
"tier": null,
"winner_id": null,
"winner_type": "Team",
"year": 2019
}
],
"slug": "dota-2-americans-avengers-cup",
"url": null
},
{
"id": 4219,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4219/800px-Cobx_Master_2019_Phase_II.png",
"modified_at": "2021-04-08T17:40:40Z",
"name": "Cobx Masters",
"series": [
{
"begin_at": "2019-04-04T22:00:00Z",
"description": null,
"end_at": "2019-04-06T22:00:00Z",
"full_name": "Phase II 2019",
"id": 1770,
"league_id": 4219,
"modified_at": "2019-04-09T08:35:28Z",
"name": "Phase II",
"season": null,
"slug": "dota-2-cobx-masters-phase-ii-2019",
"tier": null,
"winner_id": 3426,
"winner_type": "Team",
"year": 2019
}
],
"slug": "dota-2-cobx-masters",
"url": null
},
{
"id": 4220,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4220/600px-Feng_Ye_Professional_Invitational.png",
"modified_at": "2021-04-08T17:56:52Z",
"name": "Feng Ye Professional Invitational Competition",
"series": [
{
"begin_at": "2019-04-06T22:00:00Z",
"description": null,
"end_at": "2019-04-15T22:00:00Z",
"full_name": "Season 1 2019",
"id": 1771,
"league_id": 4220,
"modified_at": "2019-04-16T16:30:36Z",
"name": null,
"season": "1",
"slug": "dota-2-feng-ye-professional-invitational-competition-1-2019",
"tier": null,
"winner_id": 1725,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-05-16T22:00:00Z",
"description": null,
"end_at": "2019-05-29T18:00:00Z",
"full_name": "Season 2 2019",
"id": 1794,
"league_id": 4220,
"modified_at": "2019-07-30T13:25:07Z",
"name": null,
"season": "2",
"slug": "dota-2-feng-ye-professional-invitational-competition-2-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
}
],
"slug": "dota-2-feng-ye-professional-invitational-competition",
"url": null
},
{
"id": 4221,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4221/Qiamericaslogo.png",
"modified_at": "2020-06-05T20:28:18Z",
"name": "Qi Invitational",
"series": [
{
"begin_at": "2019-04-05T22:00:00Z",
"description": null,
"end_at": "2019-04-08T22:00:00Z",
"full_name": "Americas 2019",
"id": 1772,
"league_id": 4221,
"modified_at": "2019-04-09T06:44:13Z",
"name": "Americas",
"season": null,
"slug": "dota-2-qi-invitational-americas-2019",
"tier": null,
"winner_id": 3372,
"winner_type": "Team",
"year": 2019
}
],
"slug": "dota-2-qi-invitational",
"url": null
},
{
"id": 4222,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4222/600px-World_Showdown_of_Esports_banner.png",
"modified_at": "2020-06-05T20:11:35Z",
"name": "World Showdown of Esports",
"series": [
{
"begin_at": "2019-04-12T22:00:00Z",
"description": null,
"end_at": "2019-04-13T22:00:00Z",
"full_name": "Season 6 2019",
"id": 1773,
"league_id": 4222,
"modified_at": "2019-04-15T08:03:24Z",
"name": null,
"season": "6",
"slug": "dota-2-world-showdown-of-esports-6-2019",
"tier": null,
"winner_id": 3385,
"winner_type": "Team",
"year": 2019
}
],
"slug": "dota-2-world-showdown-of-esports",
"url": null
},
{
"id": 4224,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4224/Adrenaline_Cyber_League.png",
"modified_at": "2019-04-18T10:17:32Z",
"name": "Adrenaline Cyber League",
"series": [
{
"begin_at": "2017-10-14T22:00:00Z",
"description": null,
"end_at": "2017-11-22T19:00:00Z",
"full_name": "2017",
"id": 1780,
"league_id": 4224,
"modified_at": "2019-04-19T08:02:14Z",
"name": null,
"season": null,
"slug": "dota-2-adrenaline-cyber-league-2017",
"tier": null,
"winner_id": 1699,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2017-10-14T22:00:00Z",
"description": null,
"end_at": "2017-10-30T19:00:00Z",
"full_name": "Closed Qualifier 2017",
"id": 2203,
"league_id": 4224,
"modified_at": "2019-11-20T21:46:02Z",
"name": "Closed Qualifier",
"season": null,
"slug": "dota-2-adrenaline-cyber-league-closed-qualifier-2017",
"tier": null,
"winner_id": 1649,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2019-04-17T22:00:00Z",
"description": null,
"end_at": "2019-05-27T18:00:00Z",
"full_name": "2019",
"id": 1779,
"league_id": 4224,
"modified_at": "2019-06-03T10:08:41Z",
"name": null,
"season": null,
"slug": "dota-2-adrenaline-cyber-league-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-04-17T22:00:00Z",
"description": null,
"end_at": "2019-04-21T22:00:00Z",
"full_name": "Closed Qualifier 2019",
"id": 1940,
"league_id": 4224,
"modified_at": "2019-11-06T13:14:24Z",
"name": "Closed Qualifier ",
"season": null,
"slug": "dota-2-adrenaline-cyber-league-closed-qualifier-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
}
],
"slug": "dota-2-adrenaline-cyber-league",
"url": null
},
{
"id": 4227,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4227/609px-ESL_India_Premiership_2018.png",
"modified_at": "2019-05-13T09:36:16Z",
"name": "ESL India Premiership",
"series": [
{
"begin_at": "2019-04-25T22:00:00Z",
"description": null,
"end_at": "2019-05-19T18:00:00Z",
"full_name": "Summer Masters League 2019",
"id": 1788,
"league_id": 4227,
"modified_at": "2019-05-28T16:12:42Z",
"name": "Summer Masters League",
"season": "",
"slug": "dota-2-esl-india-premiership-summer-masters-league-summer-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
}
],
"slug": "dota-2-esl-india-premiership",
"url": null
},
{
"id": 4236,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4236/600px-WCG2019.png",
"modified_at": "2019-07-13T18:15:27Z",
"name": "World Cyber Games",
"series": [
{
"begin_at": "2019-07-18T02:00:00Z",
"description": null,
"end_at": "2019-07-22T18:00:00Z",
"full_name": "World Cyber Games 2019",
"id": 1829,
"league_id": 4236,
"modified_at": "2019-07-21T05:36:23Z",
"name": "World Cyber Games",
"season": null,
"slug": "dota-2-world-cyber-games-world-cyber-games-2019",
"tier": null,
"winner_id": 1652,
"winner_type": "Team",
"year": 2019
}
],
"slug": "dota-2-world-cyber-games",
"url": null
},
{
"id": 4242,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4242/800px-Hainan_Master_Cup.png",
"modified_at": "2021-04-08T19:13:05Z",
"name": "Hainan Master Cup",
"series": [
{
"begin_at": "2019-10-25T22:00:00Z",
"description": null,
"end_at": "2019-11-01T19:00:00Z",
"full_name": "Qualifiers 2019",
"id": 1884,
"league_id": 4242,
"modified_at": "2019-10-14T07:20:29Z",
"name": "Qualifiers",
"season": null,
"slug": "dota-2-hainan-master-cup-qualifiers-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-10-27T23:00:00Z",
"description": null,
"end_at": "2019-11-04T19:00:00Z",
"full_name": "Hainan Master Cup 2019",
"id": 1853,
"league_id": 4242,
"modified_at": "2019-11-03T13:44:19Z",
"name": "Hainan Master Cup",
"season": null,
"slug": "dota-2-hainan-master-cup-hainan-master-cup-2019",
"tier": null,
"winner_id": 1687,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2020-01-15T13:00:00Z",
"description": null,
"end_at": "2020-01-21T19:00:00Z",
"full_name": "Invitational Spring Europe Qualifier 2020",
"id": 2389,
"league_id": 4242,
"modified_at": "2020-02-19T12:09:37Z",
"name": "Invitational Spring Europe Qualifier",
"season": "",
"slug": "dota-2-hainan-master-cup-invitational-spring-europe-qualifier-2020",
"tier": null,
"winner_id": 126970,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-01-26T23:00:00Z",
"description": null,
"end_at": "2020-02-01T21:00:00Z",
"full_name": "Invitational Spring CIS Qualifier 2020",
"id": 2393,
"league_id": 4242,
"modified_at": "2020-02-11T11:12:28Z",
"name": "Invitational Spring CIS Qualifier",
"season": "",
"slug": "dota-2-hainan-master-cup-invitational-spring-cis-qualifier-spring-2020",
"tier": null,
"winner_id": 1663,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-02-19T23:00:00Z",
"description": null,
"end_at": "2020-02-26T12:00:00Z",
"full_name": "Invitational Spring CN Qualifier 2020",
"id": 2477,
"league_id": 4242,
"modified_at": "2020-03-12T08:34:07Z",
"name": "Invitational Spring CN Qualifier",
"season": "",
"slug": "dota-2-hainan-master-cup-invitational-spring-cn-qualifier-spring-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-03-04T23:00:00Z",
"description": null,
"end_at": "2020-03-11T12:00:00Z",
"full_name": "Invitational Spring SEA Qualifier 2020",
"id": 2526,
"league_id": 4242,
"modified_at": "2020-03-12T08:32:47Z",
"name": "Invitational Spring SEA Qualifier",
"season": "",
"slug": "dota-2-hainan-master-cup-invitational-spring-sea-qualifier-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "dota-2-hainan-master-cup",
"url": null
},
{
"id": 4249,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4249/Parimatch_League_logo.png",
"modified_at": "2021-04-08T18:50:35Z",
"name": "Parimatch League",
"series": [
{
"begin_at": "2019-10-10T22:00:00Z",
"description": null,
"end_at": "2019-11-16T19:00:00Z",
"full_name": "Round Robin 2019",
"id": 1882,
"league_id": 4249,
"modified_at": "2019-10-10T08:51:29Z",
"name": "Round Robin",
"season": null,
"slug": "dota-2-parimatch-league-round-robin-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-11-28T11:00:00Z",
"description": null,
"end_at": "2019-11-30T12:00:00Z",
"full_name": "Season 1 2019",
"id": 2150,
"league_id": 4249,
"modified_at": "2020-02-04T13:24:29Z",
"name": null,
"season": "1",
"slug": "dota-2-parimatch-league-1-2019",
"tier": null,
"winner_id": 1651,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-12-19T23:00:00Z",
"description": null,
"end_at": "2019-12-22T14:00:00Z",
"full_name": "Relegation season 1 2019",
"id": 2328,
"league_id": 4249,
"modified_at": "2020-01-13T13:56:56Z",
"name": "Relegation",
"season": "1",
"slug": "dota-2-parimatch-league-relegation-1-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2020-02-01T14:00:00Z",
"description": null,
"end_at": "2020-03-13T16:10:00Z",
"full_name": "Round Robin season 2 2020",
"id": 2418,
"league_id": 4249,
"modified_at": "2020-03-16T05:24:17Z",
"name": "Round Robin",
"season": "2",
"slug": "dota-2-parimatch-league-round-robin-2-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-03-26T23:00:00Z",
"description": null,
"end_at": "2020-03-28T23:00:00Z",
"full_name": "Lan Finals season 2 2020",
"id": 2542,
"league_id": 4249,
"modified_at": "2020-03-18T13:07:18Z",
"name": "Lan Finals",
"season": "2",
"slug": "dota-2-parimatch-league-lan-finals-2-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-04-12T16:00:00Z",
"description": null,
"end_at": "2020-04-14T18:43:00Z",
"full_name": "Relegation season 2 2020",
"id": 2596,
"league_id": 4249,
"modified_at": "2020-04-14T23:04:58Z",
"name": "Relegation",
"season": "2",
"slug": "dota-2-parimatch-league-relegation-2-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-05-10T10:00:00Z",
"description": null,
"end_at": "2020-06-05T16:54:00Z",
"full_name": "Round Robin season 3 2020",
"id": 2684,
"league_id": 4249,
"modified_at": "2020-06-06T22:41:03Z",
"name": "Round Robin",
"season": "3",
"slug": "dota-2-parimatch-league-round-robin-3-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-06-05T11:00:00Z",
"description": null,
"end_at": "2020-07-05T18:06:00Z",
"full_name": "Lan Finals season 3 2020",
"id": 2729,
"league_id": 4249,
"modified_at": "2020-07-05T18:22:31Z",
"name": "Lan Finals",
"season": "3",
"slug": "dota-2-parimatch-league-lan-finals-3-2020",
"tier": "c",
"winner_id": 1651,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-parimatch-league",
"url": null
},
{
"id": 4251,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4251/567px-Esl-clash-of-nations.png",
"modified_at": "2019-10-14T07:22:55Z",
"name": "ESL",
"series": [
{
"begin_at": "2019-10-23T22:00:00Z",
"description": null,
"end_at": "2019-10-28T19:00:00Z",
"full_name": "Clash of Nations Bangkok 2019",
"id": 1885,
"league_id": 4251,
"modified_at": "2019-10-14T07:23:31Z",
"name": "Clash of Nations Bangkok",
"season": null,
"slug": "dota-2-esl-clash-of-nations-bangkok-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
}
],
"slug": "dota-2-esl",
"url": null
},
{
"id": 4252,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4252/800px-China_Dota2_Professional_League_S1.png",
"modified_at": "2021-04-08T18:17:30Z",
"name": "China Dota2 Professional League",
"series": [
{
"begin_at": "2019-10-16T22:00:00Z",
"description": null,
"end_at": "2020-03-29T13:37:00Z",
"full_name": "Season 1 2019",
"id": 1886,
"league_id": 4252,
"modified_at": "2020-04-04T06:59:27Z",
"name": null,
"season": "1",
"slug": "dota-2-china-dota2-professional-league-1-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2020-03-31T16:00:00Z",
"description": null,
"end_at": "2020-05-31T10:42:00Z",
"full_name": "Season 2 2020",
"id": 2573,
"league_id": 4252,
"modified_at": "2020-06-03T22:58:36Z",
"name": null,
"season": "2",
"slug": "dota-2-china-dota2-professional-league-2-2020",
"tier": null,
"winner_id": 1657,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-china-dota2-professional-league",
"url": null
},
{
"id": 4273,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4273/398px-SEA_Games.png",
"modified_at": "2019-12-05T10:21:56Z",
"name": "Southeast Asian Games",
"series": [
{
"begin_at": "2019-12-06T23:00:00Z",
"description": null,
"end_at": "2019-12-10T19:00:00Z",
"full_name": "30th 2019",
"id": 2321,
"league_id": 4273,
"modified_at": "2020-02-04T13:28:51Z",
"name": "30th",
"season": null,
"slug": "dota-2-southeast-asian-games-30th-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
}
],
"slug": "dota-2-southeast-asian-games",
"url": null
},
{
"id": 4275,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4275/800px-Yabo_Supreme_Cup.png",
"modified_at": "2021-04-08T17:47:14Z",
"name": "Yabo Supreme Cup",
"series": [
{
"begin_at": "2019-12-12T23:00:00Z",
"description": null,
"end_at": "2019-12-16T19:00:00Z",
"full_name": "2019",
"id": 2329,
"league_id": 4275,
"modified_at": "2019-12-09T12:24:00Z",
"name": "",
"season": null,
"slug": "dota-2-yabo-supreme-cup-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
}
],
"slug": "dota-2-yabo-supreme-cup",
"url": null
},
{
"id": 4277,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4277/1200px-ONE_Dota_2_Singapore_World_Pro_Invitational_logo.png",
"modified_at": "2021-04-08T18:22:54Z",
"name": "ONE Esports Dota 2",
"series": [
{
"begin_at": "2019-12-17T02:00:00Z",
"description": null,
"end_at": "2019-12-22T23:00:00Z",
"full_name": "World Pro Invitational Singapore 2019",
"id": 2334,
"league_id": 4277,
"modified_at": "2020-01-13T14:09:33Z",
"name": "World Pro Invitational Singapore ",
"season": null,
"slug": "dota-2-one-esports-dota-2-world-pro-invitational-singapore-2019",
"tier": null,
"winner_id": 1676,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2020-03-06T23:00:00Z",
"description": null,
"end_at": "2020-03-08T13:07:00Z",
"full_name": "World Pro Invitational Jakarta: Kuala Lumpur Qualifier 2020",
"id": 2524,
"league_id": 4277,
"modified_at": "2020-03-13T13:39:40Z",
"name": "World Pro Invitational Jakarta: Kuala Lumpur Qualifier",
"season": null,
"slug": "dota-2-one-esports-dota-2-world-pro-invitational-jakarta-kuala-lumpur-qualifier-2020",
"tier": null,
"winner_id": 126297,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-03-13T23:00:00Z",
"description": null,
"end_at": "2020-03-15T12:43:00Z",
"full_name": "World Pro Invitational Jakarta: Indonesia Qualifier 2020",
"id": 2525,
"league_id": 4277,
"modified_at": "2020-03-15T12:44:15Z",
"name": "World Pro Invitational Jakarta: Indonesia Qualifier",
"season": null,
"slug": "dota-2-one-esports-dota-2-world-pro-invitational-jakarta-indonesia-qualifier-2020",
"tier": null,
"winner_id": 126229,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-06-18T10:00:00Z",
"description": null,
"end_at": "2020-07-19T21:00:00Z",
"full_name": "SEA League 2020",
"id": 2795,
"league_id": 4277,
"modified_at": "2020-06-19T23:28:26Z",
"name": "SEA League",
"season": null,
"slug": "dota-2-one-esports-dota-2-sea-league-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2021-03-26T23:00:00Z",
"description": null,
"end_at": "2021-04-04T12:46:00Z",
"full_name": "Singapore Major 2021",
"id": 3408,
"league_id": 4277,
"modified_at": "2021-04-04T14:40:44Z",
"name": "Singapore Major",
"season": null,
"slug": "dota-2-one-esports-dota-2-singapore-major-2021",
"tier": "s",
"winner_id": 1662,
"winner_type": "Team",
"year": 2021
}
],
"slug": "dota-2-one-esports-dota-2",
"url": null
},
{
"id": 4279,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4279/800px-Rivalry_Winter_Blast_logo.png",
"modified_at": "2019-12-13T12:43:21Z",
"name": "Rivalry Winter Blast",
"series": [
{
"begin_at": "2019-12-12T23:00:00Z",
"description": null,
"end_at": "2019-12-25T19:00:00Z",
"full_name": "2019",
"id": 2338,
"league_id": 4279,
"modified_at": "2020-01-13T13:58:49Z",
"name": null,
"season": null,
"slug": "dota-2-rivalry-winter-blast-2019",
"tier": null,
"winner_id": 126679,
"winner_type": "Team",
"year": 2019
}
],
"slug": "dota-2-rivalry-winter-blast",
"url": null
},
{
"id": 4287,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4287/600px-Maincast_winter_brawl.png",
"modified_at": "2019-12-26T15:06:04Z",
"name": "Maincast",
"series": [
{
"begin_at": "2019-12-28T14:00:00Z",
"description": null,
"end_at": "2020-01-05T19:50:00Z",
"full_name": "Winter Brawl 2019",
"id": 2354,
"league_id": 4287,
"modified_at": "2020-01-06T17:53:35Z",
"name": "Winter Brawl",
"season": "",
"slug": "dota-2-maincast-winter-brawl-winter-2019",
"tier": null,
"winner_id": 125845,
"winner_type": "Team",
"year": 2019
}
],
"slug": "dota-2-maincast",
"url": "https://maincast.com/"
},
{
"id": 4290,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4290/589px-Yabo_Elite_Challenge.png",
"modified_at": "2021-04-08T17:49:49Z",
"name": "Yabo Elite Challenge",
"series": [
{
"begin_at": "2020-01-05T03:00:00Z",
"description": null,
"end_at": "2020-01-12T23:00:00Z",
"full_name": "S2 2020",
"id": 2367,
"league_id": 4290,
"modified_at": "2020-01-04T11:15:02Z",
"name": "",
"season": "S2",
"slug": "dota-2-yabo-elite-challenge-s2-2020",
"tier": null,
"winner_id": null,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-yabo-elite-challenge",
"url": null
},
{
"id": 4295,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4295/600px-Logo_OMG_BET_CUP_2.png",
"modified_at": "2020-01-12T08:38:56Z",
"name": "OMG Cup",
"series": [
{
"begin_at": "2020-01-13T12:00:00Z",
"description": null,
"end_at": "2020-01-17T23:00:00Z",
"full_name": "Main season 2 2020",
"id": 2381,
"league_id": 4295,
"modified_at": "2020-01-12T08:44:39Z",
"name": "Main",
"season": "2",
"slug": "dota-2-omg-cup-main-2-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-05-13T11:00:00Z",
"description": null,
"end_at": "2020-05-29T20:00:00Z",
"full_name": "Season 3 2020",
"id": 2692,
"league_id": 4295,
"modified_at": "2020-05-30T22:41:17Z",
"name": null,
"season": "3",
"slug": "dota-2-omg-cup-3-2020",
"tier": "c",
"winner_id": 127139,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-06-08T14:00:00Z",
"description": null,
"end_at": "2020-06-15T22:00:00Z",
"full_name": "Summer 2020",
"id": 2753,
"league_id": 4295,
"modified_at": "2020-06-07T13:05:24Z",
"name": null,
"season": "Summer",
"slug": "dota-2-omg-cup-summer-2020",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "dota-2-omg-cup",
"url": null
},
{
"id": 4298,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4298/Asian_DOTA2_Gold_Occupation_Competition.png",
"modified_at": "2020-02-07T16:26:44Z",
"name": "Asian DOTA2 Gold Occupation Competition",
"series": [
{
"begin_at": "2020-01-15T08:30:00Z",
"description": null,
"end_at": "2020-02-04T14:00:00Z",
"full_name": "Season 10 2020",
"id": 2386,
"league_id": 4298,
"modified_at": "2020-02-04T10:58:05Z",
"name": null,
"season": "10",
"slug": "dota-2-asian-dota2-gold-occupation-competition-10-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "dota-2-asian-dota2-gold-occupation-competition",
"url": null
},
{
"id": 4303,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4303/600px-Movistar_lpg.png",
"modified_at": "2021-04-08T18:52:58Z",
"name": "Movistar Liga Pro Gaming",
"series": [
{
"begin_at": "2020-01-28T22:00:00Z",
"description": null,
"end_at": "2020-04-11T17:24:00Z",
"full_name": "Season 3 2020",
"id": 2403,
"league_id": 4303,
"modified_at": "2020-04-11T23:36:23Z",
"name": null,
"season": "3",
"slug": "dota-2-movistar-liga-pro-gaming-3-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-04-22T20:50:00Z",
"description": null,
"end_at": "2020-06-15T01:20:00Z",
"full_name": "Season 4 2020",
"id": 2644,
"league_id": 4303,
"modified_at": "2020-06-15T01:26:45Z",
"name": null,
"season": "4",
"slug": "dota-2-movistar-liga-pro-gaming-4-2020",
"tier": null,
"winner_id": 126294,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-07-02T22:00:00Z",
"description": null,
"end_at": "2020-08-30T04:08:00Z",
"full_name": "Season 5 2020",
"id": 2818,
"league_id": 4303,
"modified_at": "2020-08-30T04:09:23Z",
"name": null,
"season": "5",
"slug": "dota-2-movistar-liga-pro-gaming-5-2020",
"tier": "c",
"winner_id": 2671,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-10-17T21:00:00Z",
"description": null,
"end_at": "2020-11-15T01:58:00Z",
"full_name": "Season 6 2020",
"id": 3053,
"league_id": 4303,
"modified_at": "2020-11-15T02:02:38Z",
"name": null,
"season": "6",
"slug": "dota-2-movistar-liga-pro-gaming-6-2020",
"tier": "d",
"winner_id": 127665,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-11-21T23:00:00Z",
"description": null,
"end_at": "2020-12-20T02:26:00Z",
"full_name": "Final Series 2020",
"id": 3129,
"league_id": 4303,
"modified_at": "2020-12-20T07:50:38Z",
"name": "Final Series",
"season": null,
"slug": "dota-2-movistar-liga-pro-gaming-final-series-2020",
"tier": "d",
"winner_id": 2671,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2021-03-10T21:00:00Z",
"description": null,
"end_at": "2021-03-21T01:29:00Z",
"full_name": "Season 8 2021",
"id": 3421,
"league_id": 4303,
"modified_at": "2021-03-21T01:33:39Z",
"name": null,
"season": "8",
"slug": "dota-2-movistar-liga-pro-gaming-8-2021",
"tier": "d",
"winner_id": 1659,
"winner_type": "Team",
"year": 2021
}
],
"slug": "dota-2-movistar-liga-pro-gaming",
"url": null
},
{
"id": 4305,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4305/Logo-The-Parabelluml-dota2-v.2_1.427dd622.png",
"modified_at": "2020-01-21T23:42:47Z",
"name": "Para Bellum",
"series": [
{
"begin_at": "2020-01-28T23:00:00Z",
"description": null,
"end_at": "2020-02-01T23:00:00Z",
"full_name": "Dota2 Tournament 2020",
"id": 2417,
"league_id": 4305,
"modified_at": "2020-02-04T11:00:39Z",
"name": "Dota2 Tournament",
"season": "",
"slug": "dota-2-para-bellum-dota2-tournament-2020",
"tier": null,
"winner_id": 2061,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-para-bellum",
"url": "https://omu.gg/parabellum"
},
{
"id": 4318,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4318/Sigulproleague.png",
"modified_at": "2020-02-16T12:24:07Z",
"name": "SIGUL",
"series": [
{
"begin_at": "2020-02-24T23:00:00Z",
"description": null,
"end_at": "2020-04-25T21:00:00Z",
"full_name": "Pro League 2020",
"id": 2495,
"league_id": 4318,
"modified_at": "2020-04-18T06:48:31Z",
"name": "Pro League",
"season": null,
"slug": "dota-2-sigul-pro-league-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "dota-2-sigul",
"url": "https://sigulleague.ru/"
},
{
"id": 4322,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4322/600px-EGB.cSm_Arena_of_Blood.png",
"modified_at": "2021-04-08T19:20:28Z",
"name": "EGB Arena of Blood",
"series": [
{
"begin_at": "2020-02-23T23:00:00Z",
"description": null,
"end_at": "2020-02-27T22:00:00Z",
"full_name": "Closed qualifier 2020",
"id": 2508,
"league_id": 4322,
"modified_at": "2020-02-23T18:36:31Z",
"name": "Closed qualifier",
"season": null,
"slug": "dota-2-egb-arena-of-blood-closed-qualifier-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-02-27T23:00:00Z",
"description": null,
"end_at": "2020-03-14T22:00:00Z",
"full_name": "2020",
"id": 2518,
"league_id": 4322,
"modified_at": "2020-02-27T23:43:56Z",
"name": null,
"season": "",
"slug": "dota-2-egb-arena-of-blood-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-04-15T22:00:00Z",
"description": null,
"end_at": "2020-07-02T17:00:00Z",
"full_name": "Season 2 2020",
"id": 2607,
"league_id": 4322,
"modified_at": "2020-07-03T01:00:46Z",
"name": null,
"season": "2",
"slug": "dota-2-egb-arena-of-blood-2-2020",
"tier": null,
"winner_id": 126663,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-egb-arena-of-blood",
"url": null
},
{
"id": 4330,
"image_url": null,
"modified_at": "2020-03-08T06:19:02Z",
"name": "ESL SEA Championship",
"series": [
{
"begin_at": "2020-03-09T10:00:00Z",
"description": null,
"end_at": "2020-04-19T16:45:00Z",
"full_name": "2020",
"id": 2530,
"league_id": 4330,
"modified_at": "2020-04-19T23:25:36Z",
"name": null,
"season": null,
"slug": "dota-2-esl-sea-championship-2020",
"tier": null,
"winner_id": 126229,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-esl-sea-championship",
"url": "https://pro.eslgaming.com/sea/"
},
{
"id": 4335,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4335/600px-Red_Star_Cup.png",
"modified_at": "2021-04-08T17:59:38Z",
"name": "Red Star Cup",
"series": [
{
"begin_at": "2020-03-16T08:30:00Z",
"description": null,
"end_at": "2020-03-27T16:53:00Z",
"full_name": "Season 4 2020",
"id": 2537,
"league_id": 4335,
"modified_at": "2020-03-27T16:56:01Z",
"name": null,
"season": "4",
"slug": "dota-2-red-star-cup-4-2020",
"tier": null,
"winner_id": 127155,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-red-star-cup",
"url": null
},
{
"id": 4336,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4336/600px-GGBET_Championship_2_logo.png",
"modified_at": "2020-03-16T07:08:33Z",
"name": "GGBET Championship",
"series": [
{
"begin_at": "2020-03-15T23:00:00Z",
"description": null,
"end_at": "2020-03-22T23:00:00Z",
"full_name": "Season 2 2020",
"id": 2538,
"league_id": 4336,
"modified_at": "2020-03-16T07:10:21Z",
"name": null,
"season": "2",
"slug": "dota-2-ggbet-championship-2-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "dota-2-ggbet-championship",
"url": null
},
{
"id": 4337,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4337/HPL2.png",
"modified_at": "2020-03-16T07:32:52Z",
"name": "Hot Price League",
"series": [
{
"begin_at": "2020-03-17T23:00:00Z",
"description": null,
"end_at": "2020-03-22T23:00:00Z",
"full_name": "Season 2 2020",
"id": 2539,
"league_id": 4337,
"modified_at": "2020-03-16T07:33:39Z",
"name": null,
"season": "2",
"slug": "dota-2-hot-price-league-2-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-04-10T13:00:00Z",
"description": null,
"end_at": "2020-04-13T16:00:00Z",
"full_name": "Season 3 2020",
"id": 2590,
"league_id": 4337,
"modified_at": "2020-06-13T00:35:09Z",
"name": null,
"season": "3",
"slug": "dota-2-hot-price-league-3-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "dota-2-hot-price-league",
"url": null
},
{
"id": 4338,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4338/Thailand_Celestial_Cup.png",
"modified_at": "2021-04-08T18:31:24Z",
"name": "Thailand Celestial Cup",
"series": [
{
"begin_at": "2020-03-16T23:00:00Z",
"description": null,
"end_at": "2020-03-26T10:25:00Z",
"full_name": "Season 2 2020",
"id": 2540,
"league_id": 4338,
"modified_at": "2020-04-04T07:00:17Z",
"name": null,
"season": "2",
"slug": "dota-2-thailand-celestial-cup-2-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-03-27T03:00:00Z",
"description": null,
"end_at": "2020-04-04T07:00:00Z",
"full_name": "Season 3 2020",
"id": 2569,
"league_id": 4338,
"modified_at": "2020-04-04T06:33:22Z",
"name": "",
"season": "3",
"slug": "dota-2-thailand-celestial-cup-3-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "dota-2-thailand-celestial-cup",
"url": null
},
{
"id": 4339,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4339/600px-Rivalry_No_Major_No_Problem.png",
"modified_at": "2020-03-17T06:43:29Z",
"name": "No Major No Problem",
"series": [
{
"begin_at": "2020-03-17T17:00:00Z",
"description": null,
"end_at": "2020-03-23T04:44:00Z",
"full_name": "2020",
"id": 2541,
"league_id": 4339,
"modified_at": "2020-03-23T04:45:01Z",
"name": null,
"season": null,
"slug": "dota-2-no-major-no-problem-2020",
"tier": null,
"winner_id": 2671,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-no-major-no-problem",
"url": null
},
{
"id": 4341,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4341/600px-China_Dota2_Development_League_S2.png",
"modified_at": "2021-04-08T18:06:37Z",
"name": "China Development League",
"series": [
{
"begin_at": "2020-03-19T23:00:00Z",
"description": null,
"end_at": "2020-03-21T23:00:00Z",
"full_name": "Season 2 2020",
"id": 2553,
"league_id": 4341,
"modified_at": "2020-03-19T17:07:25Z",
"name": null,
"season": "2",
"slug": "dota-2-china-developement-league-2-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-03-30T06:00:00Z",
"description": null,
"end_at": "2020-05-24T09:03:00Z",
"full_name": "Season 3 2020",
"id": 2575,
"league_id": 4341,
"modified_at": "2020-05-27T01:14:49Z",
"name": null,
"season": "3",
"slug": "dota-2-china-developement-league-3-2020",
"tier": null,
"winner_id": 126401,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-china-developement-league",
"url": "https://web.archive.org/web/https://www.imbatv.cn/match/development_S2/"
},
{
"id": 4342,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4342/600px-Maxline2.png",
"modified_at": "2021-04-08T17:51:12Z",
"name": "Maxline",
"series": [
{
"begin_at": "2020-03-23T12:00:00Z",
"description": null,
"end_at": "2020-03-29T16:44:00Z",
"full_name": "Closed qualifier season 2 2020",
"id": 2554,
"league_id": 4342,
"modified_at": "2020-04-04T06:31:22Z",
"name": "Closed qualifier",
"season": "2",
"slug": "dota-2-maxline-closed-qualifier-2-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "dota-2-maxline",
"url": null
},
{
"id": 4343,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4343/600px-CDA_League.png",
"modified_at": "2021-04-08T18:14:10Z",
"name": "Chinese DOTA2 Professional Association",
"series": [
{
"begin_at": "2020-03-28T07:00:00Z",
"description": null,
"end_at": "2020-04-19T15:06:00Z",
"full_name": "2020",
"id": 2555,
"league_id": 4343,
"modified_at": "2020-04-19T23:20:36Z",
"name": null,
"season": null,
"slug": "dota-2-chinese-dota2-professional-association-2020",
"tier": null,
"winner_id": 126401,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-chinese-dota2-professional-association",
"url": "https://www.varena.com/tournament/701/info"
},
{
"id": 4346,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4346/600px-JJB_Spring_Cup.png",
"modified_at": "2021-04-08T18:08:13Z",
"name": "JJB Spring Cup",
"series": [
{
"begin_at": "2020-04-05T22:00:00Z",
"description": null,
"end_at": "2020-04-12T13:00:00Z",
"full_name": "Season 2 2020",
"id": 2559,
"league_id": 4346,
"modified_at": "2020-04-04T17:43:01Z",
"name": null,
"season": "2",
"slug": "dota-2-jjb-spring-cup-2-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "dota-2-jjb-spring-cup",
"url": null
},
{
"id": 4347,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4347/Aorus_League_Quedateencasa.png",
"modified_at": "2020-03-24T07:38:58Z",
"name": "Aorus League",
"series": [
{
"begin_at": "2020-03-24T23:00:00Z",
"description": null,
"end_at": "2020-03-27T23:00:00Z",
"full_name": "StayAtHome Edition 2020",
"id": 2560,
"league_id": 4347,
"modified_at": "2020-03-24T07:39:34Z",
"name": "StayAtHome Edition",
"season": null,
"slug": "dota-2-aorus-league-stayathome-edition-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-03-24T23:00:00Z",
"description": null,
"end_at": "2020-03-28T21:32:00Z",
"full_name": "StayAtHome Edition Brazil 2020",
"id": 2570,
"league_id": 4347,
"modified_at": "2020-04-10T09:24:18Z",
"name": "StayAtHome Edition Brazil",
"season": null,
"slug": "dota-2-aorus-league-stayathome-edition-brazil-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-10-05T22:00:00Z",
"description": null,
"end_at": "2020-10-17T02:46:00Z",
"full_name": "Impostor Edition 2020",
"id": 3032,
"league_id": 4347,
"modified_at": "2020-10-17T02:47:22Z",
"name": "Impostor Edition",
"season": null,
"slug": "dota-2-aorus-league-impostor-edition-2020",
"tier": "d",
"winner_id": 1659,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-aorus-league",
"url": null
},
{
"id": 4352,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4352/600px-GGBET_StayHome_Challenge.png",
"modified_at": "2021-04-01T12:39:39Z",
"name": "GGBET StayHome Challenge",
"series": [
{
"begin_at": "2020-03-31T22:00:00Z",
"description": null,
"end_at": "2020-04-19T21:21:00Z",
"full_name": "Season 1 2020",
"id": 2577,
"league_id": 4352,
"modified_at": "2020-04-19T23:24:42Z",
"name": null,
"season": "1",
"slug": "dota-2-ggbet-stayhome-challenge-1-2020",
"tier": null,
"winner_id": 127264,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-ggbet-stayhome-challenge",
"url": null
},
{
"id": 4356,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4356/Amadeus_Cup.png",
"modified_at": "2021-04-08T18:24:53Z",
"name": "Amadeus Cup",
"series": [
{
"begin_at": "2020-04-06T22:00:00Z",
"description": null,
"end_at": "2020-04-18T10:00:00Z",
"full_name": "2020",
"id": 2584,
"league_id": 4356,
"modified_at": "2020-04-18T09:54:31Z",
"name": null,
"season": null,
"slug": "dota-2-amadeus-cup-2020",
"tier": null,
"winner_id": 2061,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-amadeus-cup",
"url": null
},
{
"id": 4359,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4359/600px-SECTOR_MOSTBET_DOTA.png",
"modified_at": "2020-04-07T19:09:17Z",
"name": "SECTOR DOTA 2",
"series": [
{
"begin_at": "2020-04-07T14:00:00Z",
"description": null,
"end_at": "2020-04-28T20:21:00Z",
"full_name": "Season 2 2020",
"id": 2587,
"league_id": 4359,
"modified_at": "2020-04-28T23:12:41Z",
"name": null,
"season": "2",
"slug": "dota-2-sector-dota-2-2-2020",
"tier": null,
"winner_id": 126226,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-sector-dota-2",
"url": null
},
{
"id": 4360,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4360/600px-BTS_Pro_Series_logo.png",
"modified_at": "2021-04-01T12:34:22Z",
"name": "BTS Pro Series",
"series": [
{
"begin_at": "2020-04-09T22:00:00Z",
"description": null,
"end_at": "2020-04-26T11:14:00Z",
"full_name": "Southeast Asia 2020",
"id": 2593,
"league_id": 4360,
"modified_at": "2020-04-27T00:08:20Z",
"name": "Southeast Asia",
"season": null,
"slug": "dota-2-bts-pro-series-southeast-asia-2020",
"tier": null,
"winner_id": 1664,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-04-09T22:00:00Z",
"description": null,
"end_at": "2020-04-27T00:16:00Z",
"full_name": "Americas 2020",
"id": 2594,
"league_id": 4360,
"modified_at": "2020-04-27T00:18:14Z",
"name": "Americas",
"season": null,
"slug": "dota-2-bts-pro-series-americas-2020",
"tier": null,
"winner_id": 1653,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-06-05T04:00:00Z",
"description": null,
"end_at": "2020-06-20T09:18:00Z",
"full_name": "Southeast Asia season 2 2020",
"id": 2743,
"league_id": 4360,
"modified_at": "2020-06-20T23:47:02Z",
"name": "Southeast Asia",
"season": "2",
"slug": "dota-2-bts-pro-series-southeast-asia-2-2020",
"tier": "c",
"winner_id": 1714,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-06-12T22:00:00Z",
"description": null,
"end_at": "2020-06-30T02:21:00Z",
"full_name": "Americas 2 season 2 2020",
"id": 2769,
"league_id": 4360,
"modified_at": "2020-07-01T00:21:19Z",
"name": "Americas 2",
"season": "2",
"slug": "dota-2-bts-pro-series-americas-2-2-2020",
"tier": "b",
"winner_id": 126289,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-09-07T20:00:00Z",
"description": null,
"end_at": "2020-09-23T03:46:00Z",
"full_name": "Americas 3 season 3 2020",
"id": 2963,
"league_id": 4360,
"modified_at": "2020-09-23T23:17:33Z",
"name": "Americas 3",
"season": "3",
"slug": "dota-2-bts-pro-series-americas-3-3-2020",
"tier": "b",
"winner_id": 126289,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-09-12T04:00:00Z",
"description": null,
"end_at": "2020-09-27T10:51:00Z",
"full_name": "Southeast Asia season 3 2020",
"id": 2972,
"league_id": 4360,
"modified_at": "2020-09-27T10:57:00Z",
"name": "Southeast Asia",
"season": "3",
"slug": "dota-2-bts-pro-series-southeast-asia-3-2020",
"tier": "c",
"winner_id": 126848,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-09-12T12:00:00Z",
"description": null,
"end_at": "2020-09-30T20:00:00Z",
"full_name": "Europe season 3 2020",
"id": 2971,
"league_id": 4360,
"modified_at": "2020-09-09T21:40:37Z",
"name": "Europe",
"season": "3",
"slug": "dota-2-bts-pro-series-europe-3-2020",
"tier": "a",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-12-08T08:00:00Z",
"description": null,
"end_at": "2020-12-20T15:55:00Z",
"full_name": "Southeast Asia season 4 2020",
"id": 3174,
"league_id": 4360,
"modified_at": "2020-12-22T23:55:20Z",
"name": "Southeast Asia",
"season": "4",
"slug": "dota-2-bts-pro-series-southeast-asia-4-2020",
"tier": "c",
"winner_id": 1655,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-12-08T21:00:00Z",
"description": null,
"end_at": "2020-12-21T04:58:00Z",
"full_name": "Americas 4 2020",
"id": 3179,
"league_id": 4360,
"modified_at": "2020-12-22T09:53:24Z",
"name": "Americas 4",
"season": null,
"slug": "dota-2-bts-pro-series-americas-4-2020",
"tier": "c",
"winner_id": 2671,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-12-16T15:00:00Z",
"description": null,
"end_at": "2020-12-20T18:44:00Z",
"full_name": "Europe/CIS season 4 2020",
"id": 3165,
"league_id": 4360,
"modified_at": "2020-12-22T09:54:35Z",
"name": "Europe/CIS",
"season": "4",
"slug": "dota-2-bts-pro-series-europe-cis-4-2020",
"tier": "c",
"winner_id": 1669,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2021-03-02T09:00:00Z",
"description": null,
"end_at": "2021-03-22T02:34:00Z",
"full_name": "Americas season 5 2021",
"id": 3395,
"league_id": 4360,
"modified_at": "2021-03-22T02:35:35Z",
"name": "Americas",
"season": "5",
"slug": "dota-2-bts-pro-series-americas-5-2021",
"tier": "b",
"winner_id": 127331,
"winner_type": "Team",
"year": 2021
}
],
"slug": "dota-2-bts-pro-series",
"url": "https://www.beyondthesummit.tv/"
},
{
"id": 4362,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4362/Epic_Prime_League.png",
"modified_at": "2020-04-12T14:09:25Z",
"name": "Epic Prime League",
"series": [
{
"begin_at": "2020-04-14T22:00:00Z",
"description": null,
"end_at": "2020-05-17T15:13:00Z",
"full_name": "Season 1 2020",
"id": 2601,
"league_id": 4362,
"modified_at": "2020-05-17T23:51:15Z",
"name": "",
"season": "1",
"slug": "dota-2-epic-prime-league-1-2020",
"tier": null,
"winner_id": 127264,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-epic-prime-league",
"url": null
},
{
"id": 4364,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4364/Red-bull-gaming-world.png",
"modified_at": "2020-04-17T13:05:10Z",
"name": "Red Bull Gaming World",
"series": [
{
"begin_at": "2020-04-17T22:00:00Z",
"description": null,
"end_at": "2020-04-18T17:25:00Z",
"full_name": "Season 1 2020",
"id": 2621,
"league_id": 4364,
"modified_at": "2020-04-18T23:11:27Z",
"name": null,
"season": "1",
"slug": "dota-2-red-bull-gaming-world-1-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "dota-2-red-bull-gaming-world",
"url": null
},
{
"id": 4365,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4365/600px-Ilusion_Spring_icon.png",
"modified_at": "2020-04-17T13:12:59Z",
"name": "Ilusion Spring",
"series": [
{
"begin_at": "2020-04-15T22:00:00Z",
"description": null,
"end_at": "2020-05-01T21:00:00Z",
"full_name": "2020",
"id": 2622,
"league_id": 4365,
"modified_at": "2020-04-17T13:14:11Z",
"name": null,
"season": null,
"slug": "dota-2-ilusion-spring-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "dota-2-ilusion-spring",
"url": null
},
{
"id": 4370,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4370/1BFyNj8Q_400x400.png",
"modified_at": "2021-04-08T17:52:33Z",
"name": "Betsafe Invitational",
"series": [
{
"begin_at": "2020-04-24T19:00:00Z",
"description": null,
"end_at": "2020-04-26T23:04:00Z",
"full_name": "2020",
"id": 2637,
"league_id": 4370,
"modified_at": "2020-04-26T23:37:24Z",
"name": null,
"season": null,
"slug": "dota-2-betsafe-invitational-2020",
"tier": null,
"winner_id": 126294,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-betsafe-invitational",
"url": null
},
{
"id": 4371,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4371/600px-DPL-CDA_S1.png",
"modified_at": "2021-04-08T18:33:05Z",
"name": "DPL-CDA Professional League",
"series": [
{
"begin_at": "2020-04-19T22:00:00Z",
"description": null,
"end_at": "2020-04-21T09:32:00Z",
"full_name": "Wild Card season 1 2020",
"id": 2638,
"league_id": 4371,
"modified_at": "2020-04-21T10:15:50Z",
"name": "Wild Card",
"season": "1",
"slug": "dota-2-dpl-cda-wild-card-1-2020",
"tier": null,
"winner_id": 127232,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-04-22T03:00:00Z",
"description": null,
"end_at": "2020-04-25T21:00:00Z",
"full_name": "Qualifier season 1 2020",
"id": 2639,
"league_id": 4371,
"modified_at": "2020-04-20T06:54:00Z",
"name": "Qualifier",
"season": "1",
"slug": "dota-2-dpl-cda-qualifier-1-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-04-26T03:00:00Z",
"description": null,
"end_at": "2020-04-26T10:00:00Z",
"full_name": "Promotion season 1 2020",
"id": 2640,
"league_id": 4371,
"modified_at": "2020-04-20T06:58:02Z",
"name": "Promotion",
"season": "1",
"slug": "dota-2-dpl-cda-promotion-1-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-04-26T22:00:00Z",
"description": null,
"end_at": "2020-05-24T21:00:00Z",
"full_name": "Season 1 2020",
"id": 2641,
"league_id": 4371,
"modified_at": "2020-04-20T07:02:03Z",
"name": null,
"season": "1",
"slug": "dota-2-dpl-cda-1-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-06-22T05:00:00Z",
"description": null,
"end_at": "2020-06-23T13:00:00Z",
"full_name": "Promotion season 2 2020",
"id": 2792,
"league_id": 4371,
"modified_at": "2020-06-17T07:22:43Z",
"name": "Promotion",
"season": "2",
"slug": "dota-2-dpl-cda-promotion-2-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-06-24T08:00:00Z",
"description": null,
"end_at": "2020-07-26T11:53:00Z",
"full_name": "Season 2 2020",
"id": 2804,
"league_id": 4371,
"modified_at": "2020-08-03T02:54:04Z",
"name": null,
"season": "2",
"slug": "dota-2-dpl-cda-2-2020",
"tier": "c",
"winner_id": 1687,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-dpl-cda",
"url": null
},
{
"id": 4374,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4374/banner.png",
"modified_at": "2021-04-01T12:41:40Z",
"name": "Isolation Cup",
"series": [
{
"begin_at": "2020-04-26T22:00:00Z",
"description": null,
"end_at": "2020-05-02T18:00:00Z",
"full_name": "Closed Qualifier 2020",
"id": 2660,
"league_id": 4374,
"modified_at": "2020-04-27T06:29:32Z",
"name": "Closed Qualifier",
"season": null,
"slug": "dota-2-isolation-cup-closed-qualifier-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-05-04T10:00:00Z",
"description": null,
"end_at": "2020-05-16T19:58:00Z",
"full_name": "2020",
"id": 2672,
"league_id": 4374,
"modified_at": "2020-05-16T23:38:37Z",
"name": null,
"season": null,
"slug": "dota-2-isolation-cup-2020",
"tier": null,
"winner_id": 126857,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-isolation-cup",
"url": null
},
{
"id": 4376,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4376/600px-Realms_Collide.png",
"modified_at": "2021-04-08T19:16:20Z",
"name": "Realms Collide",
"series": [
{
"begin_at": "2020-04-29T19:00:00Z",
"description": null,
"end_at": "2020-05-04T00:13:00Z",
"full_name": "2020",
"id": 2664,
"league_id": 4376,
"modified_at": "2020-05-04T23:32:18Z",
"name": null,
"season": null,
"slug": "dota-2-realms-collide-2020",
"tier": null,
"winner_id": 126002,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-11-12T20:00:00Z",
"description": null,
"end_at": "2020-12-07T02:53:00Z",
"full_name": "The Burning Darkness 2020",
"id": 3102,
"league_id": 4376,
"modified_at": "2020-12-07T02:54:13Z",
"name": "The Burning Darkness",
"season": null,
"slug": "dota-2-realms-collide-the-burning-darkness-2020",
"tier": "c",
"winner_id": 126289,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-realms-collide",
"url": null
},
{
"id": 4378,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4378/Hephaestus_Cup.png",
"modified_at": "2021-04-08T18:34:09Z",
"name": "Hephaestus Cup",
"series": [
{
"begin_at": "2020-04-27T03:00:00Z",
"description": null,
"end_at": "2020-05-18T05:05:00Z",
"full_name": "2020",
"id": 2667,
"league_id": 4378,
"modified_at": "2020-05-18T05:07:48Z",
"name": null,
"season": null,
"slug": "dota-2-hephaestus-cup-2020",
"tier": null,
"winner_id": 126199,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-hephaestus-cup",
"url": null
},
{
"id": 4379,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4379/600px-Cyber_bet_Cup_Spring_Series_-_EU.png",
"modified_at": "2020-05-01T06:31:09Z",
"name": "Cyber.bet Cup",
"series": [
{
"begin_at": "2020-05-07T09:00:00Z",
"description": null,
"end_at": "2020-05-10T21:00:00Z",
"full_name": "EU Closed qualifier Spring 2020",
"id": 2677,
"league_id": 4379,
"modified_at": "2020-05-11T23:22:07Z",
"name": "EU Closed qualifier",
"season": "Spring",
"slug": "dota-2-cyber-bet-cup-eu-closed-qualifier-spring-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-05-11T03:00:00Z",
"description": null,
"end_at": "2020-05-17T08:47:00Z",
"full_name": "SEA Spring 2020",
"id": 2669,
"league_id": 4379,
"modified_at": "2020-05-17T23:48:43Z",
"name": "SEA",
"season": "Spring",
"slug": "dota-2-cyber-bet-cup-sea-spring-2020",
"tier": null,
"winner_id": 1714,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-05-11T14:30:00Z",
"description": null,
"end_at": "2020-05-20T19:40:00Z",
"full_name": "EU Spring 2020",
"id": 2668,
"league_id": 4379,
"modified_at": "2020-05-20T23:11:59Z",
"name": "EU",
"season": "Spring",
"slug": "dota-2-cyber-bet-cup-eu-spring-2020",
"tier": null,
"winner_id": 126226,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-cyber-bet-cup",
"url": null
},
{
"id": 4383,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4383/banner.png",
"modified_at": "2021-03-01T13:07:04Z",
"name": "Asia Spring Invitational",
"series": [
{
"begin_at": "2020-05-04T06:00:00Z",
"description": null,
"end_at": "2020-05-17T06:33:00Z",
"full_name": "2020",
"id": 2674,
"league_id": 4383,
"modified_at": "2020-05-18T23:01:59Z",
"name": null,
"season": null,
"slug": "dota-2-asia-spring-invitational-2020",
"tier": null,
"winner_id": 1662,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-asia-spring-invitational",
"url": null
},
{
"id": 4387,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4387/Gamers_Without_Borders.png",
"modified_at": "2020-05-12T19:44:02Z",
"name": "Gamers Without Borders",
"series": [
{
"begin_at": "2020-05-14T22:00:00Z",
"description": null,
"end_at": "2020-05-17T19:55:00Z",
"full_name": "2020",
"id": 2689,
"league_id": 4387,
"modified_at": "2020-05-17T23:50:08Z",
"name": null,
"season": null,
"slug": "cs-go-gamers-without-borders-2020",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2020
}
],
"slug": "cs-go-gamers-without-borders",
"url": null
},
{
"id": 4391,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4391/600px-SEA_Dota_Invitational_2020.png",
"modified_at": "2021-04-08T17:45:45Z",
"name": "SEA Dota Invitational",
"series": [
{
"begin_at": "2020-05-16T03:00:00Z",
"description": null,
"end_at": "2020-05-24T08:12:00Z",
"full_name": "2020",
"id": 2701,
"league_id": 4391,
"modified_at": "2020-05-27T01:12:18Z",
"name": null,
"season": null,
"slug": "dota-2-sea-dota-invitational-2020",
"tier": null,
"winner_id": 126199,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-sea-dota-invitational",
"url": null
},
{
"id": 4393,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4393/World_E-sports_Legendary_League.png",
"modified_at": "2021-04-08T18:35:18Z",
"name": "Huya World E-sports Legendary League",
"series": [
{
"begin_at": "2020-05-20T22:00:00Z",
"description": null,
"end_at": "2020-05-23T13:00:00Z",
"full_name": "China Qualifier 2020",
"id": 2707,
"league_id": 4393,
"modified_at": "2020-05-20T08:36:04Z",
"name": "China Qualifier",
"season": null,
"slug": "dota-2-world-e-sports-legendary-league-china-qualifier-2020",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-06-02T03:00:00Z",
"description": null,
"end_at": "2020-06-12T08:18:00Z",
"full_name": "2020",
"id": 2734,
"league_id": 4393,
"modified_at": "2020-06-13T00:33:39Z",
"name": null,
"season": null,
"slug": "dota-2-world-e-sports-legendary-league-2020",
"tier": "c",
"winner_id": 1664,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-world-e-sports-legendary-league",
"url": null
},
{
"id": 4398,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4398/600px-Vulkan_Fight_Series_S1.png",
"modified_at": "2020-05-25T07:47:43Z",
"name": "Vulkan Fights Series",
"series": [
{
"begin_at": "2020-05-27T22:00:00Z",
"description": null,
"end_at": "2020-06-18T19:06:00Z",
"full_name": "2020",
"id": 2723,
"league_id": 4398,
"modified_at": "2020-06-18T23:23:12Z",
"name": null,
"season": null,
"slug": "dota-2-vulkan-fights-series-2020",
"tier": "c",
"winner_id": 1649,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-vulkan-fights-series",
"url": null
},
{
"id": 4400,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4400/600px-BLAST_Bounty_Hunt.png",
"modified_at": "2021-04-08T18:18:57Z",
"name": "BLAST Bounty Hunt",
"series": [
{
"begin_at": "2020-06-09T14:30:00Z",
"description": null,
"end_at": "2020-06-13T22:00:00Z",
"full_name": "2020",
"id": 2730,
"league_id": 4400,
"modified_at": "2020-05-29T19:05:47Z",
"name": null,
"season": null,
"slug": "dota-2-blast-bounty-hunt-2020",
"tier": "s",
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "dota-2-blast-bounty-hunt",
"url": "https://blastpremier.com/"
},
{
"id": 4408,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4408/600px-BEYOND_EPIC.png",
"modified_at": "2021-04-08T18:45:33Z",
"name": "BEYOND EPIC",
"series": [
{
"begin_at": "2020-06-07T22:00:00Z",
"description": null,
"end_at": "2020-06-11T19:49:00Z",
"full_name": "Europe/CIS closed qualifier season 1 2020",
"id": 2756,
"league_id": 4408,
"modified_at": "2020-06-13T00:32:35Z",
"name": "Europe/CIS closed qualifier",
"season": "1",
"slug": "dota-2-beyond-epic-europe-cis-closed-qualifier-1-2020",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-06-15T12:00:00Z",
"description": null,
"end_at": "2020-06-28T19:48:00Z",
"full_name": "Europe/CIS 2020",
"id": 2770,
"league_id": 4408,
"modified_at": "2020-07-01T00:25:54Z",
"name": "Europe/CIS",
"season": null,
"slug": "dota-2-beyond-epic-europe-cis-2020",
"tier": null,
"winner_id": 1656,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-06-20T22:00:00Z",
"description": null,
"end_at": "2020-06-28T14:42:00Z",
"full_name": "China 2020",
"id": 2785,
"league_id": 4408,
"modified_at": "2020-07-01T00:24:29Z",
"name": "China",
"season": null,
"slug": "dota-2-beyond-epic-china-2020",
"tier": "b",
"winner_id": 126401,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-beyond-epic",
"url": null
},
{
"id": 4414,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4414/320px-LbAsiaSummer.png",
"modified_at": "2021-04-08T18:36:15Z",
"name": "Asia Summer Championship",
"series": [
{
"begin_at": "2020-06-12T22:00:00Z",
"description": null,
"end_at": "2020-06-30T09:05:00Z",
"full_name": "2020",
"id": 2771,
"league_id": 4414,
"modified_at": "2020-07-01T00:23:02Z",
"name": null,
"season": null,
"slug": "dota-2-asia-summer-championship-2020",
"tier": "c",
"winner_id": 2061,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-asia-summer-championship",
"url": null
},
{
"id": 4430,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4430/320px-TGAR.png",
"modified_at": "2021-04-08T18:47:03Z",
"name": "The Great American Rivalry",
"series": [
{
"begin_at": "2020-06-30T22:00:00Z",
"description": null,
"end_at": "2020-08-04T23:24:00Z",
"full_name": "Division 1 season 1 2020",
"id": 2811,
"league_id": 4430,
"modified_at": "2020-08-05T23:07:11Z",
"name": "Division 1",
"season": "1",
"slug": "dota-2-the-great-american-rivalry-division-1-1-2020",
"tier": null,
"winner_id": 126289,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-07-04T16:00:00Z",
"description": null,
"end_at": "2020-08-23T22:00:00Z",
"full_name": "Division 2 season 1 2020",
"id": 2827,
"league_id": 4430,
"modified_at": "2020-08-27T11:10:43Z",
"name": "Division 2",
"season": "1",
"slug": "dota-2-the-great-american-rivalry-division-2-1-2020",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "dota-2-the-great-american-rivalry",
"url": null
},
{
"id": 4436,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4436/Moon_Studio_Asian_League.png",
"modified_at": "2020-07-05T10:04:36Z",
"name": "Moon Studio Asian League",
"series": [
{
"begin_at": "2020-07-06T06:00:00Z",
"description": null,
"end_at": "2020-07-14T14:30:00Z",
"full_name": "Southeast Asia Qualifier season 1 2020",
"id": 2825,
"league_id": 4436,
"modified_at": "2020-07-14T22:55:39Z",
"name": "Southeast Asia Qualifier",
"season": "1",
"slug": "dota-2-moon-studio-asian-league-southeast-asia-qualifier-1-2020",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-07-16T03:00:00Z",
"description": null,
"end_at": "2020-07-25T12:34:00Z",
"full_name": "China Qualifier season 1 2020",
"id": 2837,
"league_id": 4436,
"modified_at": "2020-08-03T02:55:15Z",
"name": "China Qualifier",
"season": "1",
"slug": "dota-2-moon-studio-asian-league-china-qualifier-2020",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-07-29T03:00:00Z",
"description": null,
"end_at": "2020-08-09T13:36:00Z",
"full_name": "Season 1 2020",
"id": 2838,
"league_id": 4436,
"modified_at": "2020-08-12T23:34:34Z",
"name": null,
"season": "1",
"slug": "dota-2-moon-studio-asian-league-1-2020",
"tier": "b",
"winner_id": 127619,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-moon-studio-asian-league",
"url": null
},
{
"id": 4440,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4440/600px-World_Esports_Elite_Competition.png",
"modified_at": "2020-07-14T12:45:56Z",
"name": "World Esports Elite Competition",
"series": [
{
"begin_at": "2020-07-15T03:00:00Z",
"description": null,
"end_at": "2020-07-15T04:00:00Z",
"full_name": "Southeast Asia 2020",
"id": 2834,
"league_id": 4440,
"modified_at": "2021-02-25T11:03:15Z",
"name": "Southeast Asia",
"season": null,
"slug": "dota-2-world-esports-elite-competition-southeast-asia-2020",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "dota-2-world-esports-elite-competition",
"url": null
},
{
"id": 4447,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4447/600px-OMEGA_League.png",
"modified_at": "2020-07-30T09:30:50Z",
"name": "OMEGA",
"series": [
{
"begin_at": "2020-08-01T04:30:00Z",
"description": null,
"end_at": "2020-08-22T22:00:00Z",
"full_name": "Asia Divine Divison 2020",
"id": 2863,
"league_id": 4447,
"modified_at": "2020-08-27T11:11:14Z",
"name": "Asia Divine Divison",
"season": null,
"slug": "dota-2-omega-asia-divine-divison-2020",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-08-01T11:00:00Z",
"description": null,
"end_at": "2020-08-09T21:06:00Z",
"full_name": "Europe: Closed Qualifier 2020",
"id": 2862,
"league_id": 4447,
"modified_at": "2020-08-12T23:35:38Z",
"name": "Europe: Closed Qualifier",
"season": null,
"slug": "dota-2-omega-europe-closed-qualifier-2020",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-08-10T11:00:00Z",
"description": null,
"end_at": "2020-09-05T13:07:00Z",
"full_name": "Europe Divine Division 2020",
"id": 2903,
"league_id": 4447,
"modified_at": "2020-09-05T22:54:49Z",
"name": "Europe Divine Division",
"season": null,
"slug": "dota-2-omega-europe-divine-division-2020",
"tier": "b",
"winner_id": 125845,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-08-14T11:00:00Z",
"description": null,
"end_at": "2020-09-06T20:09:00Z",
"full_name": "Europe Immortal Division 2020",
"id": 2865,
"league_id": 4447,
"modified_at": "2020-09-07T23:04:12Z",
"name": "Europe Immortal Division",
"season": null,
"slug": "dota-2-omega-europe-immortal-division-2020",
"tier": "s",
"winner_id": 1656,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-08-16T23:00:00Z",
"description": null,
"end_at": "2020-09-06T00:41:00Z",
"full_name": "Americas Divine Division 2020",
"id": 2864,
"league_id": 4447,
"modified_at": "2020-09-06T00:42:20Z",
"name": "Americas Divine Division",
"season": null,
"slug": "dota-2-omega-americas-divine-division-2020",
"tier": "b",
"winner_id": 126289,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-08-18T21:00:00Z",
"description": null,
"end_at": "2020-09-05T02:08:00Z",
"full_name": "Americas Ancient Division 2020",
"id": 2921,
"league_id": 4447,
"modified_at": "2020-09-05T02:12:01Z",
"name": "Americas Ancient Division",
"season": null,
"slug": "dota-2-omega-americas-ancient-division-2020",
"tier": "b",
"winner_id": 126972,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-omega",
"url": null
},
{
"id": 4465,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4465/600px-China_Dota2_Pro_Cup_S1.png",
"modified_at": "2021-04-08T19:09:20Z",
"name": "China Pro Cup",
"series": [
{
"begin_at": "2020-09-17T08:00:00Z",
"description": null,
"end_at": "2020-10-03T10:12:00Z",
"full_name": "Season 1 2020",
"id": 2983,
"league_id": 4465,
"modified_at": "2020-10-04T20:29:32Z",
"name": null,
"season": "1",
"slug": "dota-2-china-pro-cup-1-2020",
"tier": "a",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-11-11T06:00:00Z",
"description": null,
"end_at": "2020-11-12T15:00:00Z",
"full_name": "Qualifier season 2 2020",
"id": 3076,
"league_id": 4465,
"modified_at": "2020-10-29T11:52:26Z",
"name": "Qualifier",
"season": "2",
"slug": "dota-2-china-pro-cup-qualifier-2-2020",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-11-14T07:00:00Z",
"description": null,
"end_at": "2020-11-29T12:36:00Z",
"full_name": "Season 2 2020",
"id": 3098,
"league_id": 4465,
"modified_at": "2020-11-29T13:14:03Z",
"name": null,
"season": "2",
"slug": "dota-2-china-pro-cup-2-2020",
"tier": "a",
"winner_id": 127978,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-china-pro-cup",
"url": null
},
{
"id": 4474,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4474/Moon_Studio_Mid-Autumn_League.png",
"modified_at": "2020-09-28T03:22:19Z",
"name": "Moon Studio Mid-Autumn League",
"series": [
{
"begin_at": "2020-10-01T05:00:00Z",
"description": null,
"end_at": "2020-10-28T16:15:00Z",
"full_name": "2020",
"id": 3014,
"league_id": 4474,
"modified_at": "2020-10-28T16:50:55Z",
"name": null,
"season": null,
"slug": "dota-2-moon-studio-mid-autumn-league-2020",
"tier": "c",
"winner_id": 127872,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-moon-studio-mid-autumn-league",
"url": null
},
{
"id": 4475,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4475/banner.png",
"modified_at": "2021-03-01T13:05:57Z",
"name": "AOC Play Dota2",
"series": [
{
"begin_at": "2020-10-05T10:55:00Z",
"description": null,
"end_at": "2020-10-13T12:52:00Z",
"full_name": "2020",
"id": 3030,
"league_id": 4475,
"modified_at": "2020-10-13T15:07:00Z",
"name": "",
"season": null,
"slug": "dota-2-aoc-play-dota2-2020",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "dota-2-aoc-play-dota2",
"url": null
},
{
"id": 4481,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4481/600px-CDA-FDC.png",
"modified_at": "2021-04-08T19:21:31Z",
"name": "CDA-FDC",
"series": [
{
"begin_at": "2020-10-18T22:00:00Z",
"description": null,
"end_at": "2020-10-21T15:00:00Z",
"full_name": "Professional Championship Qualifier 2020",
"id": 3058,
"league_id": 4481,
"modified_at": "2020-10-19T07:58:50Z",
"name": "Professional Championship Qualifier",
"season": null,
"slug": "dota-2-cda-fdc-professional-championship-qualifier-2020",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-10-22T06:00:00Z",
"description": null,
"end_at": "2020-11-01T13:36:00Z",
"full_name": "Professional Championship 2020",
"id": 3059,
"league_id": 4481,
"modified_at": "2020-11-01T13:48:17Z",
"name": "Professional Championship",
"season": null,
"slug": "dota-2-cda-fdc-professional-championship-2020",
"tier": "a",
"winner_id": 1657,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-11-13T06:00:00Z",
"description": null,
"end_at": "2020-11-14T12:56:00Z",
"full_name": "Professional Championship qualifier season 2 2020",
"id": 3114,
"league_id": 4481,
"modified_at": "2020-11-15T00:36:36Z",
"name": "Professional Championship qualifier",
"season": "2",
"slug": "dota-2-cda-fdc-professional-championship-qualifier-2-2020",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-11-15T06:00:00Z",
"description": null,
"end_at": "2020-11-25T11:15:00Z",
"full_name": "Professional Championship season 2 2020",
"id": 3118,
"league_id": 4481,
"modified_at": "2020-11-25T11:31:16Z",
"name": "Professional Championship",
"season": "2",
"slug": "dota-2-cda-fdc-professional-championship-2-2020",
"tier": "a",
"winner_id": 1657,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2021-02-24T08:00:00Z",
"description": null,
"end_at": "2021-02-27T10:58:00Z",
"full_name": "Dota2 Championship Qualifier season 3 2021",
"id": 3370,
"league_id": 4481,
"modified_at": "2021-02-27T12:45:05Z",
"name": "Dota2 Championship Qualifier",
"season": "3",
"slug": "dota-2-fmwh-dota2-championship-qualifier-3-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-03-01T08:00:00Z",
"description": null,
"end_at": "2021-03-20T12:41:00Z",
"full_name": "Dota2 Championship season 3 2021",
"id": 3369,
"league_id": 4481,
"modified_at": "2021-03-20T17:47:07Z",
"name": "Dota2 Championship",
"season": "3",
"slug": "dota-2-fmwh-dota2-championship-3-2021",
"tier": "a",
"winner_id": 1687,
"winner_type": "Team",
"year": 2021
}
],
"slug": "dota-2-cda-fdc",
"url": null
},
{
"id": 4487,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4487/600px-EPIC_League_2.png",
"modified_at": "2021-04-08T18:53:56Z",
"name": "Epic League",
"series": [
{
"begin_at": "2020-11-03T07:00:00Z",
"description": null,
"end_at": "2020-11-11T17:05:00Z",
"full_name": "Closed qualifier 2020",
"id": 3085,
"league_id": 4487,
"modified_at": "2020-11-11T23:41:38Z",
"name": "Closed qualifier",
"season": null,
"slug": "dota-2-epic-league-closed-qualifier-2020",
"tier": "c",
"winner_id": 127848,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-11-11T18:00:00Z",
"description": null,
"end_at": "2020-12-13T17:17:00Z",
"full_name": "Division 2 2020",
"id": 3108,
"league_id": 4487,
"modified_at": "2020-12-14T03:24:47Z",
"name": "Division 2",
"season": null,
"slug": "dota-2-epic-league-division-2-2020",
"tier": "b",
"winner_id": 1706,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-11-12T13:00:00Z",
"description": null,
"end_at": "2020-12-13T22:55:00Z",
"full_name": "Division 1 2020",
"id": 3107,
"league_id": 4487,
"modified_at": "2020-12-14T03:27:59Z",
"name": "Division 1",
"season": null,
"slug": "dota-2-epic-league-division-1-2020",
"tier": "a",
"winner_id": 1651,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-12-07T10:00:00Z",
"description": null,
"end_at": "2020-12-07T20:55:00Z",
"full_name": "Play-ins 2020",
"id": 3171,
"league_id": 4487,
"modified_at": "2020-12-08T13:06:41Z",
"name": "Play-ins ",
"season": null,
"slug": "dota-2-epic-league-play-ins-2020",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2021-03-02T13:00:00Z",
"description": null,
"end_at": "2021-03-13T22:25:00Z",
"full_name": "Group Stage season 3 2021",
"id": 3393,
"league_id": 4487,
"modified_at": "2021-03-18T09:13:22Z",
"name": "Group Stage",
"season": "3",
"slug": "dota-2-epic-league-group-stage-3-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-03-14T16:00:00Z",
"description": null,
"end_at": "2021-03-21T20:12:00Z",
"full_name": "Division 1 season 3 2021",
"id": 3438,
"league_id": 4487,
"modified_at": "2021-03-21T20:34:23Z",
"name": "Division 1",
"season": "3",
"slug": "dota-2-epic-league-division-1-3-2021",
"tier": "a",
"winner_id": 126226,
"winner_type": "Team",
"year": 2021
},
{
"begin_at": "2021-03-15T10:00:00Z",
"description": null,
"end_at": "2021-03-21T14:54:00Z",
"full_name": "Division 2 season 3 2021",
"id": 3439,
"league_id": 4487,
"modified_at": "2021-03-21T15:42:44Z",
"name": "Division 2",
"season": "3",
"slug": "dota-2-epic-league-division-2-3-2021",
"tier": "c",
"winner_id": 128357,
"winner_type": "Team",
"year": 2021
}
],
"slug": "dota-2-epic-league",
"url": null
},
{
"id": 4489,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4489/600px-Motivation_Cup.png",
"modified_at": "2020-11-12T09:28:38Z",
"name": "Motivation Cup",
"series": [
{
"begin_at": "2020-11-07T10:00:00Z",
"description": null,
"end_at": "2020-11-09T13:59:00Z",
"full_name": "2020",
"id": 3096,
"league_id": 4489,
"modified_at": "2020-11-11T00:10:01Z",
"name": null,
"season": null,
"slug": "dota-2-motivation-cup-2020",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2020
}
],
"slug": "dota-2-motivation-cup",
"url": null
},
{
"id": 4499,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4499/banner.png",
"modified_at": "2021-04-01T12:42:26Z",
"name": "Moon Studio Carnival Cup",
"series": [
{
"begin_at": "2020-12-01T05:00:00Z",
"description": null,
"end_at": "2020-12-19T17:47:00Z",
"full_name": "2020",
"id": 3154,
"league_id": 4499,
"modified_at": "2020-12-19T17:51:44Z",
"name": null,
"season": null,
"slug": "dota-2-moon-studio-carnival-cup-2020",
"tier": "d",
"winner_id": 127872,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-moon-studio-carnival-cup",
"url": null
},
{
"id": 4503,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4503/800px-WCAA_Winter_Challenge_Cup.png",
"modified_at": "2021-04-08T18:09:22Z",
"name": "WCAA",
"series": [
{
"begin_at": "2020-12-09T23:00:00Z",
"description": null,
"end_at": "2021-01-03T08:21:00Z",
"full_name": "Winter Challenge Cup 2020",
"id": 3180,
"league_id": 4503,
"modified_at": "2021-01-03T08:22:03Z",
"name": "Winter Challenge Cup",
"season": "",
"slug": "dota-2-wcaa-winter-challenge-cup-winter-2020",
"tier": "c",
"winner_id": 128138,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2021-02-03T23:00:00Z",
"description": null,
"end_at": "2021-03-02T07:35:00Z",
"full_name": "Spring Festival Cup 2021",
"id": 3332,
"league_id": 4503,
"modified_at": "2021-03-04T08:37:36Z",
"name": "Spring Festival Cup",
"season": "",
"slug": "dota-2-wcaa-spring-festival-cup-spring-2021",
"tier": "c",
"winner_id": 128515,
"winner_type": "Team",
"year": 2021
}
],
"slug": "dota-2-wcaa",
"url": "https://www.wcaa.com.cn/"
},
{
"id": 4506,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4506/banner.png",
"modified_at": "2021-04-01T12:40:46Z",
"name": "Huya Winter Invitational",
"series": [
{
"begin_at": "2020-12-13T06:00:00Z",
"description": null,
"end_at": "2020-12-27T13:52:00Z",
"full_name": "Dota 2 Winter Invitational Winter 2020",
"id": 3188,
"league_id": 4506,
"modified_at": "2020-12-27T15:07:16Z",
"name": "Dota 2 Winter Invitational",
"season": "Winter",
"slug": "dota-2-huya-winter-invitational-dota-2-winter-invitational-winter-2020",
"tier": "c",
"winner_id": 3364,
"winner_type": "Team",
"year": 2020
}
],
"slug": "dota-2-huya-winter-invitational",
"url": null
},
{
"id": 4517,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4517/Dota-Pro-Circuit-tournamentsquare.png",
"modified_at": "2021-04-08T19:10:40Z",
"name": "Dota Pro Circuit ",
"series": [
{
"begin_at": "2021-01-04T05:00:00Z",
"description": null,
"end_at": "2021-01-11T23:00:00Z",
"full_name": "Southeast Asia Closed Qualifier season 1 2021",
"id": 3226,
"league_id": 4517,
"modified_at": "2021-01-11T09:36:42Z",
"name": "Southeast Asia Closed Qualifier",
"season": "1",
"slug": "dota-2-dota-pro-circuit-southeast-asia-closed-qualifier-season-1-2021",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-01-06T20:00:00Z",
"description": null,
"end_at": "2021-01-10T02:15:00Z",
"full_name": "South America Regional League Closed Qualifier season 1 2021",
"id": 3227,
"league_id": 4517,
"modified_at": "2021-01-10T03:47:28Z",
"name": "South America Regional League Closed Qualifier",
"season": "1",
"slug": "dota-2-dota-pro-circuit-south-america-regional-league-closed-qualifier-1-2020",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-01-07T20:00:00Z",
"description": null,
"end_at": "2021-01-13T23:39:00Z",
"full_name": "North America Closed Qualifier 2021",
"id": 3238,
"league_id": 4517,
"modified_at": "2021-01-13T23:41:10Z",
"name": "North America Closed Qualifier",
"season": null,
"slug": "dota-2-dota-pro-circuit-north-america-closed-qualifier-2021",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-01-08T03:00:00Z",
"description": null,
"end_at": "2021-01-10T13:33:00Z",
"full_name": "China Closed Qualifier season 1 2021",
"id": 3231,
"league_id": 4517,
"modified_at": "2021-01-11T09:26:33Z",
"name": "China Closed Qualifier",
"season": "1",
"slug": "dota-2-dota-pro-circuit-china-closed-qualifier-1-2021",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-01-18T05:00:00Z",
"description": null,
"end_at": "2021-03-12T11:16:00Z",
"full_name": "China Lower Division season 1 2021",
"id": 3276,
"league_id": 4517,
"modified_at": "2021-03-12T18:46:15Z",
"name": "China Lower Division",
"season": "1",
"slug": "dota-2-dota-pro-circuit-china-lower-division-1-2021",
"tier": "b",
"winner_id": 126401,
"winner_type": "Team",
"year": 2021
},
{
"begin_at": "2021-01-18T11:00:00Z",
"description": null,
"end_at": "2021-02-25T08:00:00Z",
"full_name": "Southeast Asia Lower Division 2021",
"id": 3266,
"league_id": 4517,
"modified_at": "2021-02-17T14:28:01Z",
"name": "Southeast Asia Lower Division",
"season": null,
"slug": "dota-2-dota-pro-circuit-southeast-asia-lower-division-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-01-18T20:00:00Z",
"description": null,
"end_at": "2021-02-26T19:29:00Z",
"full_name": "South America Lower Division 2021",
"id": 3274,
"league_id": 4517,
"modified_at": "2021-02-28T19:17:28Z",
"name": "South America Lower Division",
"season": null,
"slug": "dota-2-dota-pro-circuit-south-america-lower-division-2021",
"tier": "b",
"winner_id": 127344,
"winner_type": "Team",
"year": 2021
},
{
"begin_at": "2021-01-18T23:00:00Z",
"description": null,
"end_at": "2021-02-28T01:17:00Z",
"full_name": "North America Lower Division 2021",
"id": 3272,
"league_id": 4517,
"modified_at": "2021-02-28T08:10:39Z",
"name": "North America Lower Division",
"season": null,
"slug": "dota-2-dota-pro-circuit-north-america-lower-division-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-01-19T08:00:00Z",
"description": null,
"end_at": "2021-03-14T13:00:00Z",
"full_name": "China Upper Division season 1 2021",
"id": 3278,
"league_id": 4517,
"modified_at": "2021-03-13T00:05:53Z",
"name": "China Upper Division",
"season": "1",
"slug": "dota-2-dota-pro-circuit-china-upper-division-1-2021",
"tier": "a",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-01-19T23:00:00Z",
"description": null,
"end_at": "2021-02-28T02:00:00Z",
"full_name": "North America Upper Division 2021",
"id": 3271,
"league_id": 4517,
"modified_at": "2021-02-26T07:57:41Z",
"name": "North America Upper Division",
"season": null,
"slug": "dota-2-dota-pro-circuit-north-america-upper-division-2021",
"tier": "a",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-01-20T20:00:00Z",
"description": null,
"end_at": "2021-02-27T11:49:00Z",
"full_name": "Southeast Asia Upper Division 2021",
"id": 3265,
"league_id": 4517,
"modified_at": "2021-02-27T19:09:58Z",
"name": "Southeast Asia Upper Division",
"season": null,
"slug": "dota-2-dota-pro-circuit-southeast-asia-upper-division-2021",
"tier": "a",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-01-20T20:00:00Z",
"description": null,
"end_at": "2021-02-26T21:59:00Z",
"full_name": "South America Upper Division 2021",
"id": 3273,
"league_id": 4517,
"modified_at": "2021-02-28T19:15:41Z",
"name": "South America Upper Division",
"season": null,
"slug": "dota-2-dota-pro-circuit-south-america-upper-division-2021",
"tier": "a",
"winner_id": 126002,
"winner_type": "Team",
"year": 2021
},
{
"begin_at": "2021-04-04T21:00:00Z",
"description": null,
"end_at": "2021-04-05T01:47:00Z",
"full_name": "South American Closed Qualifier season 2 2021",
"id": 3499,
"league_id": 4517,
"modified_at": "2021-04-06T19:44:21Z",
"name": "South American Closed Qualifier",
"season": "2",
"slug": "dota-2-dota-pro-circuit-south-american-closed-qualifier-2-2021",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-04-06T19:00:00Z",
"description": null,
"end_at": "2021-04-08T22:00:00Z",
"full_name": "North America Closed Qualifier season 2 2021",
"id": 3508,
"league_id": 4517,
"modified_at": "2021-04-05T17:01:44Z",
"name": "North America Closed Qualifier",
"season": "2",
"slug": "dota-2-dota-pro-circuit-north-america-closed-qualifier-2-2021",
"tier": "c",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-04-12T05:00:00Z",
"description": null,
"end_at": "2021-05-23T22:00:00Z",
"full_name": "China Lower Division season 2 2021",
"id": 3528,
"league_id": 4517,
"modified_at": "2021-04-10T06:53:32Z",
"name": "China Lower Division",
"season": "2",
"slug": "dota-2-dota-pro-circuit-china-lower-division-2-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": "2021-05-20T07:00:00Z",
"full_name": "Southeast Asia Lower Division season 2 2021",
"id": 3527,
"league_id": 4517,
"modified_at": "2021-04-10T06:39:37Z",
"name": "Southeast Asia Lower Division",
"season": "2",
"slug": "dota-2-dota-pro-circuit-southeast-asia-lower-division-2-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-04-12T19:00:00Z",
"description": null,
"end_at": "2021-05-20T22:00:00Z",
"full_name": "South America Lower Division season 2 2021",
"id": 3517,
"league_id": 4517,
"modified_at": "2021-04-08T18:10:25Z",
"name": "South America Lower Division",
"season": "2",
"slug": "dota-2-dota-pro-circuit-south-america-lower-division-2-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-04-12T22:00:00Z",
"description": null,
"end_at": "2021-05-23T01:00:00Z",
"full_name": "North America Lower Division season 2 2021",
"id": 3535,
"league_id": 4517,
"modified_at": "2021-04-11T08:38:43Z",
"name": "North America Lower Division",
"season": "2",
"slug": "dota-2-dota-pro-circuit-north-america-lower-division-2-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-04-13T11:00:00Z",
"description": null,
"end_at": "2021-05-23T22:00:00Z",
"full_name": "China Upper Division season 2 2021",
"id": 3530,
"league_id": 4517,
"modified_at": "2021-04-10T07:38:39Z",
"name": "China Upper Division",
"season": "2",
"slug": "dota-2-dota-pro-circuit-china-upper-division-2-2021",
"tier": "a",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-04-13T19:00:00Z",
"description": null,
"end_at": "2021-05-21T22:00:00Z",
"full_name": "South America Upper Division season 2 2021",
"id": 3516,
"league_id": 4517,
"modified_at": "2021-04-08T18:09:06Z",
"name": "South America Upper Division",
"season": "2",
"slug": "dota-2-dota-pro-circuit-south-america-upper-division-2-2021",
"tier": "a",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-04-13T22:00:00Z",
"description": null,
"end_at": "2021-05-21T01:00:00Z",
"full_name": "North America Upper Division season 2 2021",
"id": 3534,
"league_id": 4517,
"modified_at": "2021-04-11T08:39:02Z",
"name": "North America Upper Division",
"season": "2",
"slug": "dota-2-dota-pro-circuit-north-america-upper-division-2-2021",
"tier": "a",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-04-14T07:00:00Z",
"description": null,
"end_at": "2021-05-20T13:00:00Z",
"full_name": "Southeast Asia Upper Division season 2 2021",
"id": 3529,
"league_id": 4517,
"modified_at": "2021-04-10T07:05:48Z",
"name": "Southeast Asia Upper Division",
"season": "2",
"slug": "dota-2-dota-pro-circuit-southeast-asia-upper-division-2-2021",
"tier": "a",
"winner_id": null,
"winner_type": null,
"year": 2021
}
],
"slug": "dota-2-dota-pro-circuit",
"url": null
},
{
"id": 4523,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4523/Moon_Studio_Kagura_Championships.png",
"modified_at": "2021-04-01T12:43:44Z",
"name": "Moon Studio Kagura Championship",
"series": [
{
"begin_at": "2021-01-12T05:00:00Z",
"description": null,
"end_at": "2021-01-17T11:00:00Z",
"full_name": "2021",
"id": 3253,
"league_id": 4523,
"modified_at": "2021-01-17T23:46:19Z",
"name": null,
"season": null,
"slug": "dota-2-moon-studio-kagura-championship-2021",
"tier": "d",
"winner_id": 2061,
"winner_type": "Team",
"year": 2021
}
],
"slug": "dota-2-moon-studio-kagura-championship",
"url": null
},
{
"id": 4526,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4526/600px-Snow_Sweet_Snow_Dota_2.png",
"modified_at": "2021-01-17T16:28:02Z",
"name": "Snow Sweet Snow",
"series": [
{
"begin_at": "2021-01-18T09:00:00Z",
"description": null,
"end_at": "2021-02-12T22:40:00Z",
"full_name": "Snow Sweet Snow #1 2021",
"id": 3283,
"league_id": 4526,
"modified_at": "2021-02-12T22:44:04Z",
"name": "Snow Sweet Snow #1",
"season": null,
"slug": "dota-2-snow-sweet-snow-snow-sweet-snow-1-2021",
"tier": "d",
"winner_id": 128302,
"winner_type": "Team",
"year": 2021
},
{
"begin_at": "2021-02-15T09:00:00Z",
"description": null,
"end_at": "2021-03-11T19:38:00Z",
"full_name": "Season 2 2021",
"id": 3354,
"league_id": 4526,
"modified_at": "2021-03-11T20:47:34Z",
"name": "",
"season": "2",
"slug": "dota-2-snow-sweet-snow-2-2021",
"tier": "d",
"winner_id": 128302,
"winner_type": "Team",
"year": 2021
}
],
"slug": "dota-2-snow-sweet-snow",
"url": null
},
{
"id": 4535,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4535/600px-Moon_Studio.png",
"modified_at": "2021-04-08T19:34:31Z",
"name": "Moon Studio",
"series": [
{
"begin_at": "2021-02-10T05:00:00Z",
"description": null,
"end_at": "2021-03-06T08:54:00Z",
"full_name": "New Year Showdown 2021",
"id": 3342,
"league_id": 4535,
"modified_at": "2021-03-06T10:04:06Z",
"name": "New Year Showdown",
"season": null,
"slug": "dota-2-moon-studio-new-year-showdown-2021",
"tier": "d",
"winner_id": 127872,
"winner_type": "Team",
"year": 2021
},
{
"begin_at": "2021-03-15T06:00:00Z",
"description": null,
"end_at": "2021-04-11T10:23:00Z",
"full_name": "Spring Trophy Spring 2021",
"id": 3440,
"league_id": 4535,
"modified_at": "2021-04-11T10:56:11Z",
"name": "Spring Trophy",
"season": "Spring",
"slug": "dota-2-moon-studio-spring-trophy-spring-2021",
"tier": "d",
"winner_id": 1660,
"winner_type": "Team",
"year": 2021
}
],
"slug": "dota-2-moon-studio",
"url": "https://vk.com/moonstudio_ru"
},
{
"id": 4541,
"image_url": null,
"modified_at": "2021-02-22T22:27:47Z",
"name": "FMWH",
"series": [],
"slug": "dota-2-fmwh",
"url": null
},
{
"id": 4552,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4552/600px-I-League_2021.png",
"modified_at": "2021-04-08T19:22:55Z",
"name": "i-League",
"series": [
{
"begin_at": "2021-03-22T06:00:00Z",
"description": null,
"end_at": "2021-03-31T11:09:00Z",
"full_name": "Closed Qualifier 2021",
"id": 3458,
"league_id": 4552,
"modified_at": "2021-04-02T12:48:57Z",
"name": "Closed Qualifier",
"season": null,
"slug": "dota-2-i-league-closed-qualifier-2021",
"tier": "b",
"winner_id": 127867,
"winner_type": "Team",
"year": 2021
},
{
"begin_at": "2021-04-03T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3495,
"league_id": 4552,
"modified_at": "2021-04-01T14:51:06Z",
"name": null,
"season": null,
"slug": "dota-2-i-league-2021",
"tier": "a",
"winner_id": null,
"winner_type": null,
"year": 2021
}
],
"slug": "dota-2-i-league",
"url": null
},
{
"id": 4558,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4558/D2CL_logo.png",
"modified_at": "2021-04-04T11:44:48Z",
"name": "Dota 2 Champions League",
"series": [
{
"begin_at": "2021-04-05T09:00:00Z",
"description": null,
"end_at": "2021-04-12T21:10:00Z",
"full_name": "Season 1 2021",
"id": 3504,
"league_id": 4558,
"modified_at": "2021-04-12T21:19:26Z",
"name": null,
"season": "1",
"slug": "dota-2-dota-2-champions-league-1-2021",
"tier": "c",
"winner_id": 1669,
"winner_type": "Team",
"year": 2021
}
],
"slug": "dota-2-dota-2-champions-league",
"url": "http://epicenter.gg/en"
},
{
"id": 4561,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4561/600px-OEDL_Fall_Invitational.png",
"modified_at": "2021-04-11T20:07:30Z",
"name": "OEDL Fall Invitational",
"series": [
{
"begin_at": "2021-04-19T06:00:00Z",
"description": null,
"end_at": "2021-04-25T10:00:00Z",
"full_name": "Closed Qualifier 2021",
"id": 3537,
"league_id": 4561,
"modified_at": "2021-04-11T20:11:11Z",
"name": "Closed Qualifier",
"season": null,
"slug": "dota-2-oedl-fall-invitational-closed-qualifier-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
}
],
"slug": "dota-2-oedl-fall-invitational",
"url": null
},
{
"id": 4562,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4562/positive-fire-games1615995754399-logo-1.png",
"modified_at": "2021-04-22T10:15:12Z",
"name": "Positive Fire Games",
"series": [
{
"begin_at": "2021-04-12T10:00:00Z",
"description": null,
"end_at": null,
"full_name": "2021",
"id": 3538,
"league_id": 4562,
"modified_at": "2021-04-12T07:20:33Z",
"name": null,
"season": null,
"slug": "dota-2-positive-fire-games-2021",
"tier": "d",
"winner_id": null,
"winner_type": null,
"year": 2021
}
],
"slug": "dota-2-positive-fire-games",
"url": null
}
],
"name": "Dota 2",
"slug": "dota-2"
}
GET
Get tournaments for a videogame
{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments
QUERY PARAMS
videogame_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments")
require "http/client"
url = "{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/videogames/:videogame_id_or_slug/tournaments HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/videogames/:videogame_id_or_slug/tournaments',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments');
echo $response->getBody();
setUrl('{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/videogames/:videogame_id_or_slug/tournaments")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/videogames/:videogame_id_or_slug/tournaments') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/videogames/:videogame_id_or_slug/tournaments
http GET {{baseUrl}}/videogames/:videogame_id_or_slug/tournaments
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/videogames/:videogame_id_or_slug/tournaments
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/videogames/:videogame_id_or_slug/tournaments")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-22T20:30:00Z",
"end_at": "2021-04-22T22:30:00Z",
"id": 5957,
"league": {
"id": 4139,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4139/220px-EM_2020_Logo.png",
"modified_at": "2020-04-03T11:08:33Z",
"name": "European Masters",
"slug": "league-of-legends-european-masters",
"url": null
},
"league_id": 4139,
"live_supported": true,
"matches": [
{
"begin_at": "2021-04-22T20:05:36Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-22T20:38:56Z",
"forfeit": false,
"game_advantage": null,
"id": 591015,
"live": {
"opens_at": "2021-04-22T19:50:36Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/591015"
},
"live_embed_url": "https://player.twitch.tv/?channel=eumasters",
"match_type": "best_of",
"modified_at": "2021-04-22T20:45:09Z",
"name": "Tiebreaker 1: IHG vs MCK",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/eumasters",
"original_scheduled_at": "2021-04-22T20:30:00Z",
"rescheduled": false,
"scheduled_at": "2021-04-22T20:30:00Z",
"slug": "illuminar-gaming-vs-macko-esports-2021-04-22-16d45c3b-19c9-4fd9-997d-addc337f9987",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/eumasters"
}
],
"tournament_id": 5957,
"winner_id": 128406
},
{
"begin_at": "2021-04-22T20:58:20Z",
"detailed_stats": true,
"draw": false,
"end_at": "2021-04-22T21:35:58Z",
"forfeit": false,
"game_advantage": null,
"id": 591016,
"live": {
"opens_at": "2021-04-22T20:43:20Z",
"supported": true,
"url": "wss://live.dev.pandascore.co/matches/591016"
},
"live_embed_url": "https://player.twitch.tv/?channel=eumasters",
"match_type": "best_of",
"modified_at": "2021-04-22T21:44:25Z",
"name": "Tiebreaker 2: MOUZ vs MCK",
"number_of_games": 1,
"official_stream_url": "https://www.twitch.tv/eumasters",
"original_scheduled_at": "2021-04-22T21:30:00Z",
"rescheduled": false,
"scheduled_at": "2021-04-22T21:30:00Z",
"slug": "mousesports-2021-04-22",
"status": "finished",
"streams": {
"english": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"official": {
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"raw_url": "https://www.twitch.tv/eumasters"
},
"russian": {
"embed_url": null,
"raw_url": null
}
},
"streams_list": [
{
"embed_url": "https://player.twitch.tv/?channel=eumasters",
"language": "en",
"main": true,
"official": true,
"raw_url": "https://www.twitch.tv/eumasters"
}
],
"tournament_id": 5957,
"winner_id": 16
}
],
"modified_at": "2021-04-22T19:54:24Z",
"name": "Tiebreakers",
"prizepool": null,
"serie": {
"begin_at": "2021-03-29T14:30:00Z",
"description": null,
"end_at": null,
"full_name": "Spring 2021",
"id": 3472,
"league_id": 4139,
"modified_at": "2021-03-26T04:47:29Z",
"name": null,
"season": "Spring",
"slug": "league-of-legends-european-masters-spring-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
},
"serie_id": 3472,
"slug": "league-of-legends-european-masters-spring-2021-tiebreakers",
"teams": [
{
"acronym": "MOUZ",
"id": 16,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/16/mousesports-29p77f8y.png",
"location": "DE",
"modified_at": "2021-04-22T19:53:25Z",
"name": "mousesports",
"slug": "mousesports"
},
{
"acronym": "IHG",
"id": 2718,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/2718/300px-Illuminar_Gaminglogo_square.png",
"location": "PL",
"modified_at": "2021-04-22T19:53:23Z",
"name": "Illuminar Gaming",
"slug": "illuminar-gaming"
},
{
"acronym": "MCK",
"id": 128406,
"image_url": "https://cdn.dev.pandascore.co/images/team/image/128406/macko_esportslogo_square.png",
"location": "IT",
"modified_at": "2021-04-22T19:53:24Z",
"name": "Macko Esports",
"slug": "macko-esports-league-of-legends"
}
],
"videogame": {
"id": 1,
"name": "LoL",
"slug": "league-of-legends"
},
"winner_id": null,
"winner_type": "Team"
}
]
GET
List series for a videogame
{{baseUrl}}/videogames/:videogame_id_or_slug/series
QUERY PARAMS
videogame_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/videogames/:videogame_id_or_slug/series");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/videogames/:videogame_id_or_slug/series")
require "http/client"
url = "{{baseUrl}}/videogames/:videogame_id_or_slug/series"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/videogames/:videogame_id_or_slug/series"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/videogames/:videogame_id_or_slug/series");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/videogames/:videogame_id_or_slug/series"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/videogames/:videogame_id_or_slug/series HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/videogames/:videogame_id_or_slug/series")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/videogames/:videogame_id_or_slug/series"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/videogames/:videogame_id_or_slug/series")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/videogames/:videogame_id_or_slug/series")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/videogames/:videogame_id_or_slug/series');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/videogames/:videogame_id_or_slug/series'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/videogames/:videogame_id_or_slug/series';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/videogames/:videogame_id_or_slug/series',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/videogames/:videogame_id_or_slug/series")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/videogames/:videogame_id_or_slug/series',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/videogames/:videogame_id_or_slug/series'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/videogames/:videogame_id_or_slug/series');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/videogames/:videogame_id_or_slug/series'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/videogames/:videogame_id_or_slug/series';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/videogames/:videogame_id_or_slug/series"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/videogames/:videogame_id_or_slug/series" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/videogames/:videogame_id_or_slug/series",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/videogames/:videogame_id_or_slug/series');
echo $response->getBody();
setUrl('{{baseUrl}}/videogames/:videogame_id_or_slug/series');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/videogames/:videogame_id_or_slug/series');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/videogames/:videogame_id_or_slug/series' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/videogames/:videogame_id_or_slug/series' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/videogames/:videogame_id_or_slug/series")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/videogames/:videogame_id_or_slug/series"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/videogames/:videogame_id_or_slug/series"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/videogames/:videogame_id_or_slug/series")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/videogames/:videogame_id_or_slug/series') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/videogames/:videogame_id_or_slug/series";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/videogames/:videogame_id_or_slug/series
http GET {{baseUrl}}/videogames/:videogame_id_or_slug/series
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/videogames/:videogame_id_or_slug/series
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/videogames/:videogame_id_or_slug/series")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"begin_at": "2021-04-22T16:00:00Z",
"description": null,
"end_at": "2021-04-22T22:33:00Z",
"full_name": "Open qualifier 3 season 3 2021",
"id": 3569,
"league": {
"id": 4312,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4312/FLASHPOINT.png",
"modified_at": "2020-03-15T07:02:38Z",
"name": "Flashpoint",
"slug": "cs-go-flashpoint",
"url": null
},
"league_id": 4312,
"modified_at": "2021-04-23T01:08:06Z",
"name": "Open qualifier 3",
"season": "3",
"slug": "cs-go-flashpoint-open-qualifier-3-3-2021",
"tier": "d",
"tournaments": [
{
"begin_at": "2021-04-22T16:00:00Z",
"end_at": "2021-04-22T22:33:00Z",
"id": 5954,
"league_id": 4312,
"live_supported": false,
"modified_at": "2021-04-23T01:08:06Z",
"name": "Playoffs",
"prizepool": null,
"serie_id": 3569,
"slug": "cs-go-flashpoint-open-qualifier-3-3-2021-playoffs",
"winner_id": null,
"winner_type": "Team"
}
],
"videogame": {
"id": 3,
"name": "CS:GO",
"slug": "cs-go"
},
"videogame_title": null,
"winner_id": null,
"winner_type": null,
"year": 2021
}
]
GET
List videogame versions
{{baseUrl}}/videogames/:videogame_id_or_slug/versions
QUERY PARAMS
videogame_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/videogames/:videogame_id_or_slug/versions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/videogames/:videogame_id_or_slug/versions")
require "http/client"
url = "{{baseUrl}}/videogames/:videogame_id_or_slug/versions"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/videogames/:videogame_id_or_slug/versions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/videogames/:videogame_id_or_slug/versions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/videogames/:videogame_id_or_slug/versions"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/videogames/:videogame_id_or_slug/versions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/videogames/:videogame_id_or_slug/versions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/videogames/:videogame_id_or_slug/versions"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/videogames/:videogame_id_or_slug/versions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/videogames/:videogame_id_or_slug/versions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/videogames/:videogame_id_or_slug/versions');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/videogames/:videogame_id_or_slug/versions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/videogames/:videogame_id_or_slug/versions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/videogames/:videogame_id_or_slug/versions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/videogames/:videogame_id_or_slug/versions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/videogames/:videogame_id_or_slug/versions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/videogames/:videogame_id_or_slug/versions'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/videogames/:videogame_id_or_slug/versions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/videogames/:videogame_id_or_slug/versions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/videogames/:videogame_id_or_slug/versions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/videogames/:videogame_id_or_slug/versions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/videogames/:videogame_id_or_slug/versions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/videogames/:videogame_id_or_slug/versions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/videogames/:videogame_id_or_slug/versions');
echo $response->getBody();
setUrl('{{baseUrl}}/videogames/:videogame_id_or_slug/versions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/videogames/:videogame_id_or_slug/versions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/videogames/:videogame_id_or_slug/versions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/videogames/:videogame_id_or_slug/versions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/videogames/:videogame_id_or_slug/versions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/videogames/:videogame_id_or_slug/versions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/videogames/:videogame_id_or_slug/versions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/videogames/:videogame_id_or_slug/versions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/videogames/:videogame_id_or_slug/versions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/videogames/:videogame_id_or_slug/versions";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/videogames/:videogame_id_or_slug/versions
http GET {{baseUrl}}/videogames/:videogame_id_or_slug/versions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/videogames/:videogame_id_or_slug/versions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/videogames/:videogame_id_or_slug/versions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"current": false,
"name": "10.10.3216176"
}
]
GET
List videogames
{{baseUrl}}/videogames
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/videogames");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/videogames")
require "http/client"
url = "{{baseUrl}}/videogames"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/videogames"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/videogames");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/videogames"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/videogames HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/videogames")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/videogames"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/videogames")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/videogames")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/videogames');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/videogames'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/videogames';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/videogames',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/videogames")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/videogames',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/videogames'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/videogames');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/videogames'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/videogames';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/videogames"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/videogames" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/videogames",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/videogames');
echo $response->getBody();
setUrl('{{baseUrl}}/videogames');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/videogames');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/videogames' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/videogames' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/videogames")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/videogames"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/videogames"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/videogames")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/videogames') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/videogames";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/videogames
http GET {{baseUrl}}/videogames
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/videogames
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/videogames")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"current_version": null,
"id": 14,
"leagues": [
{
"id": 4105,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4105/owwc-logo-33fea02e08cf9855977cef3f7fa422cb5eced4083b868f5bc10ee4030ee67aa706f75d6cb21111a09acb70b079ab29f8106104c022f82ff32bb3b188c24f442d.png",
"modified_at": "2020-02-03T11:05:52Z",
"name": "World Cup",
"series": [
{
"begin_at": "2017-07-13T22:00:00Z",
"description": null,
"end_at": "2017-11-05T22:00:00Z",
"full_name": "2017",
"id": 1371,
"league_id": 4105,
"modified_at": "2019-05-28T16:16:43Z",
"name": null,
"season": "",
"slug": "ow-world-cup-2017",
"tier": null,
"winner_id": 1603,
"winner_type": "Team",
"year": 2017
},
{
"begin_at": "2018-08-16T22:00:00Z",
"description": null,
"end_at": "2018-11-02T23:00:00Z",
"full_name": "2018",
"id": 1537,
"league_id": 4105,
"modified_at": "2019-05-28T16:56:52Z",
"name": "",
"season": null,
"slug": "ow-world-cup-2018",
"tier": null,
"winner_id": 1603,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2019-10-31T17:00:00Z",
"description": null,
"end_at": "2019-11-03T03:44:00Z",
"full_name": "2019",
"id": 1893,
"league_id": 4105,
"modified_at": "2020-03-06T11:09:06Z",
"name": null,
"season": null,
"slug": "ow-world-cup-2019",
"tier": null,
"winner_id": 1610,
"winner_type": "Team",
"year": 2019
}
],
"slug": "ow-world-cup",
"url": "https://worldcup.playoverwatch.com/en-us/"
},
{
"id": 4135,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4135/esports-overwatch-36d8f7f486d363c1.png",
"modified_at": "2021-02-23T12:10:00Z",
"name": "OWL",
"series": [
{
"begin_at": "2017-12-07T00:00:00Z",
"description": null,
"end_at": "2018-07-28T21:40:00Z",
"full_name": "2018",
"id": 1500,
"league_id": 4135,
"modified_at": "2021-02-23T12:14:44Z",
"name": "",
"season": "",
"slug": "overwatch-league-1-2018",
"tier": null,
"winner_id": 1555,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2019-02-09T20:00:00Z",
"description": null,
"end_at": "2019-09-29T21:07:00Z",
"full_name": "2019",
"id": 1670,
"league_id": 4135,
"modified_at": "2021-02-23T12:14:39Z",
"name": "",
"season": "",
"slug": "overwatch-league-2019",
"tier": null,
"winner_id": 1549,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2020-02-08T17:00:00Z",
"description": null,
"end_at": "2020-10-10T15:42:00Z",
"full_name": "2020",
"id": 1979,
"league_id": 4135,
"modified_at": "2021-02-23T12:14:33Z",
"name": null,
"season": "",
"slug": "overwatch-league-2020",
"tier": null,
"winner_id": 1549,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-05-22T17:00:00Z",
"description": null,
"end_at": "2020-05-25T01:29:00Z",
"full_name": "May Melee 2020",
"id": 3491,
"league_id": 4135,
"modified_at": "2021-03-31T16:16:44Z",
"name": "May Melee",
"season": null,
"slug": "overwatch-league-may-melee-2020",
"tier": "s",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-06-28T23:46:00Z",
"description": null,
"end_at": "2020-07-06T03:31:00Z",
"full_name": "Showdown Summer 2020",
"id": 3492,
"league_id": 4135,
"modified_at": "2021-03-31T16:16:42Z",
"name": "Showdown",
"season": "Summer",
"slug": "overwatch-league-showdown-summer-2020",
"tier": "s",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2020-08-03T01:00:00Z",
"description": null,
"end_at": "2020-08-09T23:10:00Z",
"full_name": "Countdown Cup 2020",
"id": 3493,
"league_id": 4135,
"modified_at": "2021-03-31T16:16:38Z",
"name": "Countdown Cup",
"season": null,
"slug": "overwatch-league-countdown-cup-2020",
"tier": "s",
"winner_id": null,
"winner_type": null,
"year": 2020
},
{
"begin_at": "2021-04-16T19:00:00Z",
"description": null,
"end_at": null,
"full_name": "May Melee 2021",
"id": 3377,
"league_id": 4135,
"modified_at": "2021-03-31T15:22:15Z",
"name": "May Melee",
"season": null,
"slug": "overwatch-league-may-melee-2021",
"tier": "s",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-05-21T19:00:00Z",
"description": null,
"end_at": null,
"full_name": "June Joust 2021",
"id": 3378,
"league_id": 4135,
"modified_at": "2021-03-31T15:22:06Z",
"name": "June Joust",
"season": null,
"slug": "overwatch-league-june-joust-2021",
"tier": "s",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-06-25T19:00:00Z",
"description": null,
"end_at": null,
"full_name": "Showndown Summer 2021",
"id": 3379,
"league_id": 4135,
"modified_at": "2021-03-31T15:21:56Z",
"name": "Showndown",
"season": "Summer",
"slug": "overwatch-league-showndown-2021",
"tier": "s",
"winner_id": null,
"winner_type": null,
"year": 2021
},
{
"begin_at": "2021-07-30T19:00:00Z",
"description": null,
"end_at": null,
"full_name": "Countdown Cup 2021",
"id": 3380,
"league_id": 4135,
"modified_at": "2021-03-31T15:21:40Z",
"name": "Countdown Cup",
"season": null,
"slug": "overwatch-league-countdown-cup-2021",
"tier": "s",
"winner_id": null,
"winner_type": null,
"year": 2021
}
],
"slug": "overwatch-league",
"url": "https://overwatchleague.com/en-us/"
},
{
"id": 4181,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4181/600px-Overwatch_Contenders_logo_2018.png",
"modified_at": "2020-02-03T11:05:52Z",
"name": "Contenders Europe",
"series": [
{
"begin_at": "2018-11-18T17:00:00Z",
"description": null,
"end_at": "2019-01-12T19:00:00Z",
"full_name": "Season 3 2018",
"id": 1651,
"league_id": 4181,
"modified_at": "2020-01-02T10:41:29Z",
"name": "",
"season": "3",
"slug": "ow-overwatch-contenders-3-2018",
"tier": null,
"winner_id": 3464,
"winner_type": "Team",
"year": 2018
},
{
"begin_at": "2019-02-28T19:00:00Z",
"description": null,
"end_at": "2019-05-03T20:15:00Z",
"full_name": "Season 1 2019",
"id": 1750,
"league_id": 4181,
"modified_at": "2019-05-28T16:52:09Z",
"name": null,
"season": "1",
"slug": "ow-overwatch-contenders-1-2019",
"tier": null,
"winner_id": 3469,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-06-13T18:00:00Z",
"description": null,
"end_at": "2019-08-17T18:00:00Z",
"full_name": "Season 2 2019",
"id": 1797,
"league_id": 4181,
"modified_at": "2020-01-02T10:42:48Z",
"name": null,
"season": "2",
"slug": "ow-overwatch-contenders-2-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
}
],
"slug": "ow-overwatch-contenders",
"url": "https://overwatchcontenders.com/"
},
{
"id": 4183,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4183/600px-Overwatch_Contenders_logo_2018.png",
"modified_at": "2020-02-03T11:05:51Z",
"name": "Contenders Korea",
"series": [
{
"begin_at": "2018-11-23T23:00:00Z",
"description": null,
"end_at": "2019-01-21T19:00:00Z",
"full_name": "Season 3 2018",
"id": 1662,
"league_id": 4183,
"modified_at": "2018-11-24T16:01:21Z",
"name": null,
"season": "3",
"slug": "ow-contenders-korea-3-2018",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2018
},
{
"begin_at": "2019-03-04T23:00:00Z",
"description": null,
"end_at": "2019-05-12T08:00:00Z",
"full_name": "Season 1 2019",
"id": 1749,
"league_id": 4183,
"modified_at": "2019-05-28T16:51:42Z",
"name": null,
"season": "1",
"slug": "ow-contenders-korea-1-2019",
"tier": null,
"winner_id": 13713,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-06-25T10:00:00Z",
"description": null,
"end_at": "2019-09-02T18:00:00Z",
"full_name": "Season 2 2019",
"id": 1798,
"league_id": 4183,
"modified_at": "2020-01-02T10:43:08Z",
"name": null,
"season": "2",
"slug": "ow-contenders-korea-2-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
}
],
"slug": "ow-contenders-korea",
"url": "https://overwatchcontenders.com/"
},
{
"id": 4184,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4184/600px-Overwatch_Contenders_logo_2018.png",
"modified_at": "2020-02-03T11:05:51Z",
"name": "Contenders North America",
"series": [
{
"begin_at": "2018-11-26T23:00:00Z",
"description": null,
"end_at": "2019-01-15T19:00:00Z",
"full_name": "Season 3 2018",
"id": 1663,
"league_id": 4184,
"modified_at": "2020-01-02T10:41:44Z",
"name": null,
"season": "3",
"slug": "ow-contenders-north-america-3-2018",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2018
},
{
"begin_at": "2019-03-04T23:00:00Z",
"description": null,
"end_at": "2019-05-02T01:20:00Z",
"full_name": "East season 1 2019",
"id": 1751,
"league_id": 4184,
"modified_at": "2019-05-28T16:49:35Z",
"name": "East",
"season": "1",
"slug": "ow-contenders-north-america-east-1-2019",
"tier": null,
"winner_id": 19094,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-03-05T23:00:00Z",
"description": null,
"end_at": "2019-05-01T23:50:00Z",
"full_name": "West season 1 2019",
"id": 1752,
"league_id": 4184,
"modified_at": "2019-05-28T16:50:45Z",
"name": "West",
"season": "1",
"slug": "ow-contenders-north-america-west-1-2019",
"tier": null,
"winner_id": 19097,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2019-06-17T22:00:00Z",
"description": null,
"end_at": "2019-08-16T18:00:00Z",
"full_name": "West season 2 2019",
"id": 1799,
"league_id": 4184,
"modified_at": "2020-01-02T10:43:25Z",
"name": "West",
"season": "2",
"slug": "ow-contenders-north-america-west-2-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
},
{
"begin_at": "2019-06-19T22:00:00Z",
"description": null,
"end_at": "2019-08-16T18:00:00Z",
"full_name": "East season 2 2019",
"id": 1800,
"league_id": 4184,
"modified_at": "2020-01-02T10:43:42Z",
"name": "East",
"season": "2",
"slug": "ow-contenders-north-america-east-2-2019",
"tier": null,
"winner_id": null,
"winner_type": null,
"year": 2019
}
],
"slug": "ow-contenders-north-america",
"url": "https://overwatchcontenders.com/"
},
{
"id": 4238,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4238/600px-The_Gauntlet_logo.png",
"modified_at": "2019-10-06T21:09:10Z",
"name": "Contenders: The Gauntlet",
"series": [
{
"begin_at": "2019-10-09T02:00:00Z",
"description": null,
"end_at": "2019-10-13T06:37:00Z",
"full_name": "2019",
"id": 1835,
"league_id": 4238,
"modified_at": "2019-10-13T09:04:15Z",
"name": "",
"season": null,
"slug": "ow-the-gauntlet-2019",
"tier": null,
"winner_id": 13713,
"winner_type": "Team",
"year": 2019
},
{
"begin_at": "2020-12-04T19:00:00Z",
"description": null,
"end_at": "2020-12-13T21:21:00Z",
"full_name": "South America 2020",
"id": 3157,
"league_id": 4238,
"modified_at": "2020-12-14T03:34:08Z",
"name": "South America",
"season": null,
"slug": "ow-the-gauntlet-south-america-2020",
"tier": "c",
"winner_id": 128093,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-12-10T08:00:00Z",
"description": null,
"end_at": "2020-12-20T14:16:00Z",
"full_name": "Asia 2020",
"id": 3156,
"league_id": 4238,
"modified_at": "2020-12-20T15:10:54Z",
"name": "Asia",
"season": null,
"slug": "ow-the-gauntlet-asia-2020",
"tier": "b",
"winner_id": 128087,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-12-10T18:00:00Z",
"description": null,
"end_at": "2020-12-18T21:59:00Z",
"full_name": "Europe 2020",
"id": 3181,
"league_id": 4238,
"modified_at": "2020-12-22T09:56:05Z",
"name": "Europe",
"season": null,
"slug": "ow-the-gauntlet-europe-2020",
"tier": "b",
"winner_id": 3471,
"winner_type": "Team",
"year": 2020
},
{
"begin_at": "2020-12-10T22:00:00Z",
"description": null,
"end_at": "2020-12-20T03:05:00Z",
"full_name": "North America 2020",
"id": 3182,
"league_id": 4238,
"modified_at": "2020-12-20T07:46:30Z",
"name": "North America",
"season": null,
"slug": "ow-the-gauntlet-north-america-2020",
"tier": "b",
"winner_id": 128151,
"winner_type": "Team",
"year": 2020
}
],
"slug": "ow-the-gauntlet",
"url": "https://overwatchcontenders.com/"
},
{
"id": 4528,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4528/NetEase_Esports_X_Tournament_2021_The_Nexus_logo.png",
"modified_at": "2021-01-23T08:54:18Z",
"name": "NetEase Esports X Tournament",
"series": [
{
"begin_at": "2021-01-23T10:00:00Z",
"description": null,
"end_at": "2021-01-31T13:28:00Z",
"full_name": "The Nexus 2021",
"id": 3303,
"league_id": 4528,
"modified_at": "2021-01-31T13:30:14Z",
"name": "The Nexus",
"season": null,
"slug": "ow-netease-esports-x-tournament-the-nexus-2021",
"tier": "b",
"winner_id": 1553,
"winner_type": "Team",
"year": 2021
}
],
"slug": "ow-netease-esports-x-tournament",
"url": null
}
],
"name": "Overwatch",
"slug": "ow"
}
]
GET
get_videogames_videogameIdOrSlug_leagues
{{baseUrl}}/videogames/:videogame_id_or_slug/leagues
QUERY PARAMS
videogame_id_or_slug
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/videogames/:videogame_id_or_slug/leagues");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/videogames/:videogame_id_or_slug/leagues")
require "http/client"
url = "{{baseUrl}}/videogames/:videogame_id_or_slug/leagues"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/videogames/:videogame_id_or_slug/leagues"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/videogames/:videogame_id_or_slug/leagues");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/videogames/:videogame_id_or_slug/leagues"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/videogames/:videogame_id_or_slug/leagues HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/videogames/:videogame_id_or_slug/leagues")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/videogames/:videogame_id_or_slug/leagues"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/videogames/:videogame_id_or_slug/leagues")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/videogames/:videogame_id_or_slug/leagues")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/videogames/:videogame_id_or_slug/leagues');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/videogames/:videogame_id_or_slug/leagues'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/videogames/:videogame_id_or_slug/leagues';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/videogames/:videogame_id_or_slug/leagues',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/videogames/:videogame_id_or_slug/leagues")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/videogames/:videogame_id_or_slug/leagues',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/videogames/:videogame_id_or_slug/leagues'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/videogames/:videogame_id_or_slug/leagues');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/videogames/:videogame_id_or_slug/leagues'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/videogames/:videogame_id_or_slug/leagues';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/videogames/:videogame_id_or_slug/leagues"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/videogames/:videogame_id_or_slug/leagues" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/videogames/:videogame_id_or_slug/leagues",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/videogames/:videogame_id_or_slug/leagues');
echo $response->getBody();
setUrl('{{baseUrl}}/videogames/:videogame_id_or_slug/leagues');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/videogames/:videogame_id_or_slug/leagues');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/videogames/:videogame_id_or_slug/leagues' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/videogames/:videogame_id_or_slug/leagues' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/videogames/:videogame_id_or_slug/leagues")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/videogames/:videogame_id_or_slug/leagues"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/videogames/:videogame_id_or_slug/leagues"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/videogames/:videogame_id_or_slug/leagues")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/videogames/:videogame_id_or_slug/leagues') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/videogames/:videogame_id_or_slug/leagues";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/videogames/:videogame_id_or_slug/leagues
http GET {{baseUrl}}/videogames/:videogame_id_or_slug/leagues
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/videogames/:videogame_id_or_slug/leagues
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/videogames/:videogame_id_or_slug/leagues")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"id": 4566,
"image_url": "https://cdn.dev.pandascore.co/images/league/image/4566/600px-Copa_Elite_Six.png",
"modified_at": "2021-04-20T11:28:53Z",
"name": "Copa Elite Six",
"series": [
{
"begin_at": "2021-04-20T16:00:00Z",
"description": null,
"end_at": "2021-04-24T22:00:00Z",
"full_name": "Stage 1 2021",
"id": 3566,
"league_id": 4566,
"modified_at": "2021-04-20T11:30:15Z",
"name": "Stage 1",
"season": "",
"slug": "r6-siege-copa-elite-six-stage-1-2021",
"tier": "b",
"winner_id": null,
"winner_type": null,
"year": 2021
}
],
"slug": "r6-siege-copa-elite-six",
"url": null,
"videogame": {
"current_version": null,
"id": 24,
"name": "Rainbow 6 Siege",
"slug": "r6-siege"
}
}
]