PandaScore REST API for All Videogames
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"
}
}
]