Steam

Недавно сыгранное

Получи список игр, в которые Steam-пользователь играл недавно, с общим и недавним временем игры в разбивке по платформам.

Эндпоинт

Этот endpoint возвращает список игр, в которые Steam-пользователь играл за последние две недели, вместе с общим временем игры и разбивкой по платформам.

GET   /v2/steam/users/{steamid}/recently-played

Обязательные параметры

steamid
string
Steam ID пользователя, чью недавнюю активность ты хочешь получить. Принимает различные форматы Steam ID.

Аутентификация

Включи свой API-ключ в request header x-api-key.

x-api-key: YourSecretAPIKey

Поля ответа

Ответ — это массив записей о недавно сыгранных играх.

Поля записи

ПолеТипОписание
gameobjectСводка по игре. См. поля ниже.
game.idnumberSteam application ID игры.
game.namestringНазвание игры.
game.iconstringHash для построения URL иконки.
minutesnumberОбщее время игры в минутах.
recentMinutesnumberВремя игры за последние две недели, в минутах.
windowsMinutesnumberОбщее время игры на Windows, в минутах.
macMinutesnumberОбщее время игры на macOS, в минутах.
linuxMinutesnumberОбщее время игры на Linux, в минутах.
disconnectedMinutesnumberВремя игры, записанное при отключении от Steam, в минутах.

Поле game.icon — это hash, а не полный URL. Чтобы получить картинку, объедини его с game.id:

https://media.steampowered.com/steamcommunity/public/images/apps/{game.id}/{game.icon}.jpg

Пример ответа

response.json
{
  "success": true,
  "result": [
    {
      "game": {
        "id": 244210,
        "name": "Assetto Corsa",
        "icon": "c35922c480816b55f18b2843c6d838ccbc8ff825"
      },
      "minutes": 2866,
      "recentMinutes": 629,
      "windowsMinutes": 2866,
      "macMinutes": 0,
      "linuxMinutes": 0,
      "disconnectedMinutes": 0
    }
  ]
}