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ı

AlanTipAçıklama
gameobjectOyunun özeti. Aşağıdaki alanlara bak.
game.idnumberOyunun Steam application ID'si.
game.namestringOyunun adı.
game.iconstringİkon URL'sini oluşturmak için kullanılan hash.
minutesnumberToplam oynama süresi, dakika cinsinden.
recentMinutesnumberSon iki haftadaki oynama süresi, dakika cinsinden.
windowsMinutesnumberWindows'taki toplam oynama süresi, dakika cinsinden.
macMinutesnumbermacOS'taki toplam oynama süresi, dakika cinsinden.
linuxMinutesnumberLinux'taki toplam oynama süresi, dakika cinsinden.
disconnectedMinutesnumberSteam 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
    }
  ]
}