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"
    }
  }
]