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
Поля ответа
Ответ — это массив записей о недавно сыгранных играх.
Поля записи
| Поле | Тип | Описание |
|---|---|---|
game | object | Сводка по игре. См. поля ниже. |
game.id | number | Steam application ID игры. |
game.name | string | Название игры. |
game.icon | string | Hash для построения URL иконки. |
minutes | number | Общее время игры в минутах. |
recentMinutes | number | Время игры за последние две недели, в минутах. |
windowsMinutes | number | Общее время игры на Windows, в минутах. |
macMinutes | number | Общее время игры на macOS, в минутах. |
linuxMinutes | number | Общее время игры на Linux, в минутах. |
disconnectedMinutes | number | Время игры, записанное при отключении от 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
}
]
}