Steamworks-Dokumentation
ISteamApps Interface
Used to access data about applications on Steam.

For more info on how to use the Steamworks Web API please see the Web-API – Übersicht.

GetAppBetas

GET https://partner.steam-api.com/ISteamApps/GetAppBetas/v1/
NameTypeRequiredBeschreibung
keystringSteamworks Web API publisher authentication key.
appiduint32The App ID to get the betas of.

Gets all of the beta branches for the specified application.

NOTE: This call requires the publisher API key that owns the specified App ID to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

GetAppBuilds

GET https://partner.steam-api.com/ISteamApps/GetAppBuilds/v1/
NameTypeRequiredBeschreibung
keystringSteamworks Web API publisher authentication key.
appiduint32The App ID to get the build history of.
countuint32The number of builds to retrieve, the default is 10.

Gets an applications build history.

NOTE: This call requires the publisher API key that owns the specified App ID to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

GetAppDepotVersions

GET https://partner.steam-api.com/ISteamApps/GetAppDepotVersions/v1/
NameTypeRequiredDescription
keystringSteamworks Web API publisher authentication key.
appiduint32The App ID to get the depot versions for.

Gets all the versions of all the depots for the specified application.

NOTE: This call requires the publisher API key that owns the specified App ID to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

GetAppList

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

Gets the complete list of public apps.

This call has no additional parameters.

This method has previous versions which are no longer officially supported. They will continue to be usable but it's highly recommended that you use the latest version.
Change history:
  • Version 2 - Removed the redundant "app" field.

Response:
  • applist
    • apps - The list containing the applications.
      • appid - uint32 - App ID of this application.
      • name - string - The name of this application.

GetPartnerAppListForWebAPIKey

GET https://partner.steam-api.com/ISteamApps/GetPartnerAppListForWebAPIKey/v2/
NameTypeRequiredBeschreibung
keystringSteamworks Web API publisher authentication key.
type_filterstringOptional comma separated list of types to filter on

Get a list of appIDs associated with a WebAPI key. Type_filter can used to specify certain app types to be returned. Possible values are "game,application,tool,demo,dlc,music". When type_filter is blank or not used, all apps are returned.

Version 2 will output the app name.

NOTE: This call requires a publisher API key to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

Example Response:
{"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/
NameTypeRequiredBeschreibung
keystringSteamworks Web API publisher authentication key.
appiduint32AppID of game

NOTE: This call requires a publisher API key to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

GetServerList

GET https://partner.steam-api.com/ISteamApps/GetServerList/v1/
NameTypeRequiredBeschreibung
keystringSteamworks Web API publisher authentication key.
filterstringQuery filter string
limituint32Limit number of servers in the response

NOTE: This call requires a publisher API key to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

GetServersAtAddress

GET https://api.steampowered.com/ISteamApps/GetServersAtAddress/v1/
NameTypeRequiredBeschreibung
addrstringIP or IP:queryport to list

SetAppBuildLive

POST https://partner.steam-api.com/ISteamApps/SetAppBuildLive/v2/
NameTypeRequiredBeschreibung
keystringSteamworks Web API publisher authentication key.
appiduint32AppID of game
buildiduint32BuildID
betakeystringbeta key, required. Verwenden Sie für den Standardbranch „public“ (Öffentlich).
steamiduint32*Steam-ID des Accounts, der die Build-Änderung bestätigt. Dieser Parameter ist erforderlich, wenn ein Betaschlüssel auf öffentlich gesetzt und die Anwendung veröffentlicht ist.
BeschreibungString(Optional) Beschreibung dieses Builds

Die Steam-ID ist erforderlich, wenn eine Anwendung veröffentlicht und der Betaschlüssel auf öffentlich gesetzt ist. Um eine Build-Änderung durchzuführen, muss der mit der Steam-ID verknüpfte Account über bestimmte Berechtigungen verfügen. Insbesondere muss er Anwendungen bearbeiten und veröffentlichen können. Dieser Account erhält eine Steam-Mobile-App-Bestätigung. Wenn eine Bestätigung für eine Build-Änderung erforderlich ist, übergibt SetAppBuildLive einen HTTP-Antwortcode „201 Erstellt“.

NOTE: This call requires a publisher API key to use this method. As such this API MUST be called from a secure server, and can never be used directly by clients!

UpToDateCheck

GET https://api.steampowered.com/ISteamApps/UpToDateCheck/v1/
NameTypeRequiredBeschreibung
appiduint32AppID of game
versionuint32The installed version of the game