Steam
Son oynananlar
Bir Steam kullanıcısının son zamanlarda oynadığı oyunları, toplam ve yakın tarihli oynama sürelerini platform bazında al.
Endpoint
Bu endpoint, bir Steam kullanıcısının son iki haftada oynadığı oyunların listesini, toplam oynama süresi ve platform bazında dağılımıyla birlikte döndürür.
GET /v2/steam/users/{steamid}/recently-played
Gerekli parametreler
steamid
string
Son aktivitesini getirmek istediğin kullanıcının Steam ID'si. Çeşitli Steam ID formatlarını kabul eder.
Kimlik Doğrulama
API anahtarını x-api-key request header'ı olarak ekle.
x-api-key: YourSecretAPIKey
Yanıt alanları
Yanıt, son oynanan oyun kayıtlarının bir dizisidir.
Kayıt alanları
| Alan | Tip | Açıklama |
|---|---|---|
game | object | Oyunun özeti. Aşağıdaki alanlara bak. |
game.id | number | Oyunun Steam application ID'si. |
game.name | string | Oyunun adı. |
game.icon | string | İkon URL'sini oluşturmak için kullanılan hash. |
minutes | number | Toplam oynama süresi, dakika cinsinden. |
recentMinutes | number | Son iki haftadaki oynama süresi, dakika cinsinden. |
windowsMinutes | number | Windows'taki toplam oynama süresi, dakika cinsinden. |
macMinutes | number | macOS'taki toplam oynama süresi, dakika cinsinden. |
linuxMinutes | number | Linux'taki toplam oynama süresi, dakika cinsinden. |
disconnectedMinutes | number | Steam bağlantısı yokken kaydedilen oynama süresi, dakika cinsinden. |
game.icon alanı tam bir URL değil, bir hash'tir. Görseli almak için game.id ile birleştir:
https://media.steampowered.com/steamcommunity/public/images/apps/{game.id}/{game.icon}.jpg
Yanıt örneği
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
}
]
}