Steamworks Belgeleri
ISteamApps Arayüzü
Steam'deki uygulamalar hakkındaki verilere erişmek için kullanılır.

Steamworks Web API'ını kullanma hakkında daha fazla bilgi için lütfen Web API - Genel Bakış belgesine göz atın.

GetAppBetas

GET https://partner.steam-api.com/ISteamApps/GetAppBetas/v1/
AdTürGerekliAçıklama
keystringSteamworks Web API'ı yayıncı kimlik doğrulama anahtarı.
appiduint32Betalarının alınacağı App ID.

Belirtilen uygulama için tüm beta dallarını alır.

NOT: Bu çağrı, bu metodu uygulamak için belirtilen uygulama kimliğine (App ID) sahip yayıncı API anahtarını gerektirir. Bu API MUTLAKA güvenli bir sunucudan çağrılmalıdır ve asla doğrudan istemciler tarafından kullanılamaz!

GetAppBuilds

GET https://partner.steam-api.com/ISteamApps/GetAppBuilds/v1/
AdTürGerekliAçıklama
keystringSteamworks Web API'ı yayıncı kimlik doğrulama anahtarı.
appiduint32Derleme geçmişinin alınacağı App ID.
countuint32Alınacak derleme sayısı (varsayılan 10'dur).

Uygulamanın derleme geçmişini alır.

NOT: Bu çağrı, bu metodu uygulamak için belirtilen uygulama kimliğine (App ID) sahip yayıncı API anahtarını gerektirir. Bu API MUTLAKA güvenli bir sunucudan çağrılmalıdır ve asla doğrudan istemciler tarafından kullanılamaz!

GetAppDepotVersions

GET https://partner.steam-api.com/ISteamApps/GetAppDepotVersions/v1/
AdTürGerekliAçıklama
keystringSteamworks Web API'ı yayıncı kimlik doğrulama anahtarı.
appiduint32Depo sürümlerinin alınacağı App ID.

Belirtilen uygulama için tüm depoların tüm sürümlerini alır.

NOT: Bu çağrı, bu metodu uygulamak için belirtilen uygulama kimliğine (App ID) sahip yayıncı API anahtarını gerektirir. Bu API MUTLAKA güvenli bir sunucudan çağrılmalıdır ve asla doğrudan istemciler tarafından kullanılamaz!

GetAppList

GET https://api.steampowered.com/ISteamApps/GetAppList/v2/

Herkese açık uygulamaların tam listesini alır.

Bu çağrının ek parametresi yoktur.

Bu yöntemin, artık resmî olarak desteklenmeyen önceki sürümleri bulunmaktadır. Bunlar kullanılabilir olmaya devam edecektir ancak en son sürümü kullanmanız şiddetle önerilir.
Değişiklik geçmişi:
  • Sürüm 2 - Gereksiz "app" kısmı kaldırıldı.

Yanıt:
  • applist
    • apps - Uygulamaları içeren liste.
      • appid - uint32 - Bu uygulamaya ait App ID.
      • name - string - Bu uygulamanın adı.

GetPartnerAppListForWebAPIKey

GET https://partner.steam-api.com/ISteamApps/GetPartnerAppListForWebAPIKey/v2/
AdTürGerekliAçıklama
keystringSteamworks Web API'ı yayıncı kimlik doğrulama anahtarı.
type_filterstringFiltrelenecek türlerin isteğe bağlı virgülle ayrılmış listesi.

WebAPI anahtarıyla ilişkili appID'lerin listesini alır. type_filter, döndürülecek belirli uygulama türlerini belirtmek için kullanılabilir. Olası değerler şunlardır: "game, application, tool, demo, dlc, music". type_filter boş olduğunda veya kullanılmadığında tüm uygulamalar döndürülür.

Sürüm 2, uygulama adını verir.

NOT: Bu çağrı, bu metodu uygulamak için yayıncı API anahtarını gerektirir. Bu API MUTLAKA güvenli bir sunucudan çağrılmalıdır ve asla doğrudan istemciler tarafından kullanılamaz!

Örnek Yanıt:
{"applist":{"apps":{"app":[{ "appid": 500, "app_type": "game" "app_name": "Left 4 Dead" }, { "appid": 222840, "app_type": "tool" "app_name": "Left 4 Dead Dedicated Server" }, { "appid": 222860, "app_type": "tool" "app_name": "Left 4 Dead 2 Dedicated Server" } ]}}}

GetPlayersBanned

GET https://partner.steam-api.com/ISteamApps/GetPlayersBanned/v1/
AdTürGerekliAçıklama
keystringSteamworks Web API'ı yayıncı kimlik doğrulama anahtarı.
appiduint32Oyunun AppID'si

NOT: Bu çağrı, bu metodu uygulamak için yayıncı API anahtarını gerektirir. Bu API MUTLAKA güvenli bir sunucudan çağrılmalıdır ve asla doğrudan istemciler tarafından kullanılamaz!

GetServerList

GET https://partner.steam-api.com/ISteamApps/GetServerList/v1/
AdTürGerekliAçıklama
keystringSteamworks Web API'ı yayıncı kimlik doğrulama anahtarı.
filterstringSorgu filtresi dizesi.
limituint32Yanıttaki sunucu sayısını sınırlar.

NOT: Bu çağrı, bu metodu uygulamak için yayıncı API anahtarını gerektirir. Bu API MUTLAKA güvenli bir sunucudan çağrılmalıdır ve asla doğrudan istemciler tarafından kullanılamaz!

GetServersAtAddress

GET https://api.steampowered.com/ISteamApps/GetServersAtAddress/v1/
AdTürGerekliAçıklama
addrstringListelenecek IP veya IP:queryport.

SetAppBuildLive

POST https://partner.steam-api.com/ISteamApps/SetAppBuildLive/v2/
AdTürGerekliAçıklama
keystringSteamworks Web API'ı yayıncı kimlik doğrulama anahtarı.
appiduint32Oyuna ait AppID
buildiduint32BuildID
betakeystringBeta anahtarı, gerekli. Varsayılan dal için "public" kullanın.
steamiduint32*Derleme değişikliğini onaylayacak hesabın SteamID'si. Eğer betakey "public" olarak ayarlandıysa ve uygulama yayınlandıysa bu parametre gereklidir.
descriptionstringBu derleme için isteğe bağlı açıklama.

Bir uygulama yayınlandıysa ve betakey "public" olarak ayarlandıysa steamID gereklidir. SteamID, bir derleme değişikliği yapabilmek için özellikle uygulamayı düzenleme ve yayınlama izinleri olmak üzere uygun izinlere sahip olmalıdır. Bu hesaba bir Steam mobil uygulaması onayı gönderilecektir. Bir derleme değişikliği onayı gerektiğinde SetAppBuildLive, yanıt olarak "201 Created (Oluşturuldu)" durum kodunu döndürecektir.

NOT: Bu çağrı, bu metodu uygulamak için yayıncı API anahtarını gerektirir. Bu API MUTLAKA güvenli bir sunucudan çağrılmalıdır ve asla doğrudan istemciler tarafından kullanılamaz!

UpToDateCheck

GET https://api.steampowered.com/ISteamApps/UpToDateCheck/v1/
AdTürGerekliAçıklama
appiduint32Oyuna ait AppID
versionuint32Oyunun yüklü sürümü