Fix Overwatch standings

Correcting an issue for standings on ongoing Overwatch League tournaments on the REST API.

2.7.0

Summary

This patch releases brackets, standings, and add fields to live feed & REST API.


Brackets

  • Add a brackets API call to show tournament brackets

Standings

  • Add a standings API call to show current standings

CS:GO basic live feed

  • Adding a bomb_planted boolean field, specifying whether the bomb has been planted or not.

LoL pro live feed

  • Adding a type field in players items to distinguish items from trinkets.

Overwatch Post-match game details

Additional fields added to OW games

  • Adding the following fields to the heroes objects:

    • number of time the player used his ultimate per hero: ultimates (int)
    • time the player spent during the round having the hero ultimate available, in seconds: time_with_ult_up (int)
    • time spent playing the hero during the round, in seconds: time_played (int)
    • number of resurrections the player performed on an ally hero: resurrections (int)
    • number of kills the player got during the round playing the hero: kills (int)
    • number of destructions the player performed during the round playing the hero: destructions (int)
    • number of deaths the player had during the round playing the hero: deaths (int)
    • average time the player had to spend to load the hero ultimate, in seconds: avg_time_to_charge_ultimate (float)
  • Adding the following fields to the players objects:

    • number of times the player used his ultimate: ultimates (int)
    • number of times the player resurrected an ally during the round: resurrections (int)
    • number of times the player performed a destruction (ex: Torbjörn's turret): destructions (int)

Additional stats added to OW aggregated statistics, on the /ow/series/{serie_id}/players/{player_id}/stats, the /ow/tournaments/{tournament_id}/players/{player_id}/stats, the new /ow/matches/{match_id}/players/{player_id}/stats and the new /ow/games/{game_id}/players/{player_id}/stats calls, in the stats.averages object with the following fields:

  • average time the player had to spend to charge the hero ultimate, in seconds: avg_time_to_charge_ultimate (float)
  • number of the player deaths over the instance: deaths_counts (int) average number of deaths per 10 minutes: deaths_per_10_minutes (int)
  • number of times the player performed a destruction over the instance: destructions_count (int)
  • average number of destructions per 10 minutes: destructions_per_10_minutes (int)
  • number of kills the player got over the instance: kills_count (int)
  • average number of kills per 10 minutes: kills_per_10_minutes (int)
  • number of draw maps over the instance: map_draw (int)
  • number of lost maps over the instance: map_lost (int)
  • number of won maps over the instance: map_won (int)
  • number of times the player resurrected an ally over the instance: resurrections_count (int)
  • average number of resurrections per 10 minutes: resurrections_per_10_minutes (int)
  • number of times the player used his ultimate during the instance: ultimates_count (int)
  • average number of ultimates per 10 minutes: ultimates_per_10_minutes (int)

📖 Documentation

We're updating our reference documentation, in order to make it clearer and lighter.

We also changed our documentation engine to support Swagger/OpenApi v3 specification.

2.6.0

Summary

This patch releases the CS:GO Live plan.


CS:GO live feed

CS:GO Live includes a live data feed with :

General Stats

  • Current map
  • Current round
  • Is the game finished?
  • Winner

Team Stats

  • Name
  • Current score in round
  • Current score in Best of

Player Stats

  • Name
  • Kills
  • Deaths
  • is alive?

Detailled live specification is available on the live documentation.

2.5.1

Summary

We spend a lot of time in order to improve the average performance of the API. We also added a lot of embed data in some calls, and removed the rate limit for the /lives endpoint.

Additions

  • Leagues returned in the /videogames endpoint now embed series as well.

  • All items can now be filtered by their keys. Example: /lol/versions/8.20.1/items?filter[gold_sell]=700

  • Team slugs are now returned. Every item can now be fetched by slug (as well as ID). Example: /teams/vitality

New keys have been added:

  • Leagues: modified_at
  • Matches: modifiedat, winnerid, tournamentid, numberofgames, matchtype, draw, live
  • Matches /lives: results, opponents, games
  • Tournaments: modifiedat, winnertype
  • All videogames now list their current_version when it makes sense
  • All games and matches now list winnertype and winnerid when possible
  • Dota2 abilities are now always listed along with their ID
  • Dota2 games also list more information on their matches
  • Overwatch maps & heroes have slugs now
    • Heroes' realname, difficulty & portraiturl are now listed too

Changes

  • The rate limit on /lives endpoint has been removed.
  • Match results is now 0 - 0 instead of null when the match is not started yet.

Fixes

  • A lot of performance issues have been resolved, so the averages responses times should be faster.

2.5.0

Summary

Releasing CS:GO Fixture (prematch) and Historical (postmatch) data, along with the CS:GO advanced plan.

Changes

  • Adding API calls for CS:GO

Fixes

  • Fixing issue with player's current team.
  • Fixing default sorting for embed schemas.
  • Resolving performance issues

2.4.1

Summary

This patch add more fields and stats for lol and dota2.

Changes

  • Adding player statistics for Dota2,
  • Adding team statistics for Dota2,
  • Adding team statistics for League of Legends,
  • Adding fields to League of Legends game detail (/lol/games/{game_id}):
    • did the team has the first inhibitor: teams[].first_inhibitor (bool)
    • did the team has the first dragon: teams[].first_dragon (bool)
    • number of inhibitor kills per team: teams[].inhibitor_kills (int)
    • number of dragon kills per team: teams[].dragon_kills (int)
  • Adding match object in the /lives endpoint.
  • Adding expected_begin_at date field in the /lives endpoint.
  • Adding a live object in the /matches endpoint, with:
    • live.supported: if the match will be live supported by PandaScore or not.
    • live.opens_at: the date when the websocket will be open to connexions.
    • live.url: the websocket url to connect to.
  • Adding a filter on matches allowing filtering by league id.
  • Fixing event.game (the videogame of the event) string field in /lives endpoint.

Dota2 team stats (/dota2/teams/{team_id}/stats)

  • games count (games_count)
  • winrate ratio (averages.ratios.win)
  • first_blood ratio (averages.ratios.first_blood)
  • average tower kills (averages.tower_kills)
  • average gold spent (averages.gold_spent)
  • average kills (averages.kills)
  • average deaths (averages.deaths)
  • average assists (averages.assists)
  • average last hits (averages.last_hits)
  • average camps stacked (averages.camps_stacked)
  • average observer used (averages.observer_used)
  • average sentry used (averages.sentry_used)
  • average denies (averages.denies)
  • average gold per min (averages.gold_per_min)
  • average xp per min (averages.xp_per_min)
  • average damage taken (averages.damage_taken)
  • average heal (averages.heal)
  • most picked heroes (most_picked)
  • most banned heroes (most_banned)
  • last five games (last_games)

Lol team stats (/lol/teams/{team_id}/stats)

  • games count (games_count)
  • winrate ratio (averages.ratios.win)
  • first blood ratio (averages.ratios.first_blood)
  • first tower ratio (averages.ratios.first_tower)
  • first inhibitor ratio (averages.ratios.first_inhibitor)
  • first baron ratio (averages.ratios.first_baron)
  • first dragon ratio (averages.ratios.first_dragon)
  • average tower kills (averages.tower_kills)
  • average inhibitor kills (averages.inhibitor_kills)
  • average baron kills (averages.baron_kills)
  • average dragon kills (averages.dragon_kills)
  • average herald kill (averages.herald_kill)
  • average gold earned (averages.gold_earned)
  • average kills (averages.kills)
  • average deaths (averages.deaths)
  • average assists (averages.assists)
  • average total minions killed (averages.total_minions_killed)
  • average wards placed (averages.wards_placed)
  • most picked champions (most_picked)
  • most banned champions (most_banned)
  • last five games (last_games)

2.4.0

Summary

This patch releases the overwatch pro live plan.

Changes

Adding a websocket "play by play" feed for overwatch events, which send all events occurring during a match (kills). This new feed is a part of a new "pro live plan", and is now available along other feeds under the /lives API endpoint.

Overwatch pro live plan

  • Overwatch Pro Live includes a event-feed with :
    • Destruction (Torbjörn's Build Turret, Symmetra's Teleporter & Shield Generator, Junkrat's RIP-Tire, Orisa's Supercharger)
    • Suicide
    • Resurrection
    • Kill

Overwatch basic live plan

  • Adding Kills/Deaths stats to Overwatch Basic Live

2.3.4

Summary

Adding versions support to League of Legends items and champions, and a lot of stats to League of Legends game details on the REST API.

Changes

  • Adding league of legends versions to the REST API
  • Adding more fields in the detail of a league of legends game:
    • total heal
    • total damage
    • physical damage
    • magic damage
    • true damage
    • total time crowd control dealt
    • total units healed
    • flags
    • kills counters
    • kills series
    • wards
    • largest critical strike
    • largest killing spree
    • largest multi kill

more info about this details here : https://api.pandascore.co/doc/#v2lolgames

2.3.3

Summary

This patch includes some additions and fixes to the incidents API calls and some statistics calls for dota2.

Changes

  • Adding a /dota2/players/:player_id/stats call, returning:
    • Games counts and counters averages per series.
    • Favorite heroes, most used items and number of games played per hero.
    • The five last played games.
  • Adding a videogame filter to incident calls.
  • Adding player images in game details.

2.3.2

Summary

This patch includes some updates and fixes on Dota2 live API along with improved view of data changes through the /changes and /additions calls.

Deprecations

  • removing winner_type field for dota2 games.
  • removing updated_at field.
  • removing team hash from dota2 games.
  • removing game_id, kda, runes_activated, support_gold_spent, wards_bought and barracks_kills fields from dota2 games.

Changes

  • Adding players and teams (roster updates) to the /changes endpoint.
  • Adding a /additions endpoint for leagues, series, tournaments and matches creations.
  • Adding a preventive rate limit of 4000 requests per hour for all API calls.
  • Adding heroes to dota2 basic live.
  • Adding game's rounds to overwatch live.
  • Fixing the tower count on the start of a game on dota2 basic live.

2.3.3 - 2018-06-20 19:00:38 +0200

Summary

This patch includes some additions and fixes to the incidents API calls and some statistics calls for dota2.

Changes

  • Adding a /dota2/players/:player_id/stats call, returning:
    • Games counts and counters averages per series.
    • Favorite heroes, most used items and number of games played per hero.
    • The five last played games.
  • Adding a videogame filter to incident calls.
  • Adding player images in game details.

No published changelogs yet.

Surely PandaScore will start publishing changelogs very soon.

Check out our other public changelogs: Buffer, Mention, Respond by Buffer, JSFiddle, Olark, Droplr, Piwik Pro, Prott, Ustream, ViralSweep, StartupThreads, Userlike, Unixstickers, Survicate, Envoy, Gmelius, CodeTree