Skip to main content

VideogamesService

A list of all methods in the VideogamesService service. Click on the method name to view detailed information about that method.

MethodsDescription
get_videogamesList videogames
get_videogames_videogameIdOrSlugGet a single videogame by ID or by slug
get_videogames_videogameIdOrSlug_leaguesList leagues for a given videogame
get_videogames_videogameIdOrSlug_seriesList series for the given videogame
get_videogames_videogameIdOrSlug_titlesList available titles for a given videogame
get_videogames_videogameIdOrSlug_tournamentsList tournaments of the given videogame
get_videogames_videogameIdOrSlug_versionsList available versions for a given videogame

get_videogames

List videogames

  • HTTP Method: GET
  • Endpoint: /videogames

Parameters

NameTypeRequiredDescription
pagePagePagination in the form of page=2 or page[size]=30&page[number]=2
perPagenumberEquivalent to page[size]

Return Type

Videogame[]

Example Usage Code Snippet

import { Page, PandascoreClient } from 'pandascore_client';

(async () => {
const pandascoreClient = new PandascoreClient({
token: 'YOUR_TOKEN',
});

const page = 1;

const { data } = await pandascoreClient.videogames.getVideogames({
page: page,
perPage: 50,
});

console.log(data);
})();

get_videogames_videogameIdOrSlug

Get a single videogame by ID or by slug

  • HTTP Method: GET
  • Endpoint: /videogames/{videogame_id_or_slug}

Parameters

NameTypeRequiredDescription
videogameIdOrSlugVideogameIdOrSlugA videogame ID or slug

Return Type

Videogame

Example Usage Code Snippet

import { PandascoreClient, VideogameId, VideogameIdOrSlug, VideogameSlug } from 'pandascore_client';

(async () => {
const pandascoreClient = new PandascoreClient({
token: 'YOUR_TOKEN',
});

const videogameId = VideogameId._1;

const { data } = await pandascoreClient.videogames.getVideogamesVideogameIdOrSlug();

console.log(data);
})();

get_videogames_videogameIdOrSlug_leagues

List leagues for a given videogame

  • HTTP Method: GET
  • Endpoint: /videogames/{videogame_id_or_slug}/leagues

Parameters

NameTypeRequiredDescription
videogameIdOrSlugVideogameIdOrSlugA videogame ID or slug
filterFilterOverLeaguesOptions to filter results. String fields are case sensitive
For more information on filtering, see docs.
rangeRangeOverLeaguesOptions to select results within ranges
For more information on ranges, see docs.
sortany[]Options to sort results
For more information on sorting, see docs.
searchSearchOverLeaguesOptions to search results
For more information on searching, see docs.
pagePagePagination in the form of page=2 or page[size]=30&page[number]=2
perPagenumberEquivalent to page[size]

Return Type

League[]

Example Usage Code Snippet

import { FilterOverLeagues, Page, PandascoreClient, RangeOverLeagues, SearchOverLeagues, VideogameId, VideogameIdOrSlug, VideogameSlug } from 'pandascore_client';

(async () => {
const pandascoreClient = new PandascoreClient({
token: 'YOUR_TOKEN'});

const videogameId = VideogameId._1;;

const filterOverLeagues: FilterOverLeagues = {
id: [7],
modifiedAt: ["offici"],
name: ["ad ut"],
slug: ["p_"],
url: ["esse aliqu"]
};

const rangeOverLeagues: RangeOverLeagues = {
id: [10],
modifiedAt: ["ut nulla"],
name: ["ea mol"],
slug: ["pmjvmw-84d"],
url: ["ea aliquip"]
};

const searchOverLeagues: SearchOverLeagues = {
name: "Duis dolo",
slug: "-teig",
url: "adipisicing"
};
const page = 1;

const { data } = await pandascoreClient.videogames.getVideogamesVideogameIdOrSlugLeagues(
,
{
filter: filterOverLeagues,
range: rangeOverLeagues,
sort: [[]],
search: searchOverLeagues,
page: page,
perPage: 50,
}
);

console.log(data);
})();

get_videogames_videogameIdOrSlug_series

List series for the given videogame

  • HTTP Method: GET
  • Endpoint: /videogames/{videogame_id_or_slug}/series

Parameters

NameTypeRequiredDescription
videogameIdOrSlugVideogameIdOrSlugA videogame ID or slug
filterFilterOverSeriesOptions to filter results. String fields are case sensitive
For more information on filtering, see docs.
rangeRangeOverSeriesOptions to select results within ranges
For more information on ranges, see docs.
sortany[]Options to sort results
For more information on sorting, see docs.
searchSearchOverSeriesOptions to search results
For more information on searching, see docs.
pagePagePagination in the form of page=2 or page[size]=30&page[number]=2
perPagenumberEquivalent to page[size]

Return Type

Serie[]

Example Usage Code Snippet

import { FilterOverSeries, OpponentType, Page, PandascoreClient, RangeOverSeries, SearchOverSeries, VideogameId, VideogameIdOrSlug, VideogameSlug } from 'pandascore_client';

(async () => {
const pandascoreClient = new PandascoreClient({
token: 'YOUR_TOKEN'});

const videogameId = VideogameId._1;;
const filterOverSeriesVideogameTitle = 7;

const opponentId = 7;

const opponentType = OpponentType.PLAYER;

const filterOverSeries: FilterOverSeries = {
beginAt: ["sunt cillum dol"],
endAt: ["dolor"],
id: [5],
leagueId: [7],
modifiedAt: ["deserunt"],
name: ["laboris"],
season: ["proident"],
slug: ["_9"],
videogameTitle: [filterOverSeriesVideogameTitle],
winnerId: [opponentId],
winnerType: [opponentType],
year: [123]
};
const opponentId1 = 7;

const opponentType1 = OpponentType.PLAYER;

const rangeOverSeries: RangeOverSeries = {
beginAt: ["sint c"],
endAt: ["ex dolore tempo"],
id: [6],
leagueId: [6],
modifiedAt: ["lab"],
name: ["animea labore e"],
season: ["ipsum i"],
slug: ["8"],
winnerId: [opponentId1],
winnerType: [opponentType1],
year: [123]
};
const opponentType12 = OpponentType.PLAYER;

const searchOverSeries: SearchOverSeries = {
name: "fugia",
season: "aute al",
slug: "cc3u_",
winnerType: opponentType12
};
const page = 1;

const { data } = await pandascoreClient.videogames.getVideogamesVideogameIdOrSlugSeries(
,
{
filter: filterOverSeries,
range: rangeOverSeries,
sort: [[]],
search: searchOverSeries,
page: page,
perPage: 50,
}
);

console.log(data);
})();

get_videogames_videogameIdOrSlug_titles

List available titles for a given videogame

  • HTTP Method: GET
  • Endpoint: /videogames/{videogame_id_or_slug}/titles

Parameters

NameTypeRequiredDescription
videogameIdOrSlugVideogameIdOrSlugA videogame ID or slug
pagePagePagination in the form of page=2 or page[size]=30&page[number]=2
perPagenumberEquivalent to page[size]

Return Type

ShortVideogameTitle[]

Example Usage Code Snippet

import { Page, PandascoreClient, VideogameId, VideogameIdOrSlug, VideogameSlug } from 'pandascore_client';

(async () => {
const pandascoreClient = new PandascoreClient({
token: 'YOUR_TOKEN'});

const videogameId = VideogameId._1;;
const page = 1;

const { data } = await pandascoreClient.videogames.getVideogamesVideogameIdOrSlugTitles(
,
{
page: page,
perPage: 50,
}
);

console.log(data);
})();

get_videogames_videogameIdOrSlug_tournaments

List tournaments of the given videogame

  • HTTP Method: GET
  • Endpoint: /videogames/{videogame_id_or_slug}/tournaments

Parameters

NameTypeRequiredDescription
videogameIdOrSlugVideogameIdOrSlugA videogame ID or slug
filterFilterOverShortTournamentsOptions to filter results. String fields are case sensitive
For more information on filtering, see docs.
rangeRangeOverShortTournamentsOptions to select results within ranges
For more information on ranges, see docs.
sortany[]Options to sort results
For more information on sorting, see docs.
searchSearchOverShortTournamentsOptions to search results
For more information on searching, see docs.
pagePagePagination in the form of page=2 or page[size]=30&page[number]=2
perPagenumberEquivalent to page[size]

Return Type

ShortTournament[]

Example Usage Code Snippet

import { FilterOverShortTournaments, OpponentType, Page, PandascoreClient, RangeOverShortTournaments, SearchOverShortTournaments, SearchOverValorantShortTournamentsTier2, VideogameId, VideogameIdOrSlug, VideogameSlug } from 'pandascore_client';

(async () => {
const pandascoreClient = new PandascoreClient({
token: 'YOUR_TOKEN'});

const videogameId = VideogameId._1;;
const searchOverValorantShortTournamentsTier2 = SearchOverValorantShortTournamentsTier2.A;

const filterOverShortTournamentsVideogameTitle = 5;

const opponentId = 7;

const opponentType = OpponentType.PLAYER;

const filterOverShortTournaments: FilterOverShortTournaments = {
beginAt: ["pariat"],
detailedStats: true,
endAt: ["eli"],
hasBracket: true,
id: [4],
liveSupported: true,
modifiedAt: ["cillu"],
name: ["Excepteur do"],
prizepool: ["in ut veniam "],
serieId: [10],
slug: ["z160_"],
tier: [searchOverValorantShortTournamentsTier2],
videogameTitle: [filterOverShortTournamentsVideogameTitle],
winnerId: [opponentId],
winnerType: [opponentType]
};
const searchOverValorantShortTournamentsTier21 = SearchOverValorantShortTournamentsTier2.A;

const opponentId1 = 7;

const opponentType1 = OpponentType.PLAYER;

const rangeOverShortTournaments: RangeOverShortTournaments = {
beginAt: ["et"],
detailedStats: [true],
endAt: ["commo"],
hasBracket: [true],
id: [1],
modifiedAt: ["nul"],
name: ["enim "],
prizepool: ["qui ull"],
serieId: [3],
slug: ["vyokv"],
tier: [searchOverValorantShortTournamentsTier21],
winnerId: [opponentId1],
winnerType: [opponentType1]
};
const searchOverValorantShortTournamentsTier212 = SearchOverValorantShortTournamentsTier2.A;

const opponentType12 = OpponentType.PLAYER;

const searchOverShortTournaments: SearchOverShortTournaments = {
name: "sunt minim",
prizepool: "utid magna es",
slug: "50l9n",
tier: searchOverValorantShortTournamentsTier212,
winnerType: opponentType12
};
const page = 1;

const { data } = await pandascoreClient.videogames.getVideogamesVideogameIdOrSlugTournaments(
,
{
filter: filterOverShortTournaments,
range: rangeOverShortTournaments,
sort: [[]],
search: searchOverShortTournaments,
page: page,
perPage: 50,
}
);

console.log(data);
})();

get_videogames_videogameIdOrSlug_versions

List available versions for a given videogame

  • HTTP Method: GET
  • Endpoint: /videogames/{videogame_id_or_slug}/versions

Parameters

NameTypeRequiredDescription
videogameIdOrSlugVideogameIdOrSlugA videogame ID or slug
pagePagePagination in the form of page=2 or page[size]=30&page[number]=2
perPagenumberEquivalent to page[size]

Return Type

ShortVideogameVersion[]

Example Usage Code Snippet

import { Page, PandascoreClient, VideogameId, VideogameIdOrSlug, VideogameSlug } from 'pandascore_client';

(async () => {
const pandascoreClient = new PandascoreClient({
token: 'YOUR_TOKEN'});

const videogameId = VideogameId._1;;
const page = 1;

const { data } = await pandascoreClient.videogames.getVideogamesVideogameIdOrSlugVersions(
,
{
page: page,
perPage: 50,
}
);

console.log(data);
})();

Build Your Own SDKs with  liblab

Build developer friendly SDKs in minutes from your APIs

Start for Free →